[SOLVED] Register and unregistering changes and appending operator?

Did this change?

def register():
	from bpy.utils import register_class
	for cls in classes:
		register_class(cls)

Seems to throw a error now. How do we register and unregister now?

How do you append just a operator to a menu? This no longer seems to work for 2.8.

def register():
	bpy.utils.register_module(__name__)
	bpy.types.VIEW3D_MT_object.append(menu_func)

def unregister():
	bpy.utils.unregister_module(__name__)
	bpy.types.VIEW3D_MT_object.remove(menu_func)

def menu_func(self, context):
	self.layout.operator(DumpMesh.bl_idname, icon='PLUGIN')

This way is are deprecated. You need some code like.

classes = ( WORLD_PT_preview, WORLD_PT_context_world, WORLD_PT_surface)

def register():
    #
    for rsclass in classes:
        bpy.utils.register_class(rsclass)

def unregister():
    #
    for rsclass in classes:
        bpy.utils.unregister_class(rsclass)

I hope that are useful for you.
Best regards…