Significant:
Significant:

No effort to keep compatibility with BonoboObject, only
BonoboXObject, thus, poking at elements inside BonoboObject will
fail in future.

C:

bonobo-stream.[ch]:
converted to BonoboXObject, removed all internals - this
is totaly obsoleted by BonoboXObject.
  removed bonobo_stream_get_epv
  removed bonobo_stream_corba_object_create
removed bonobo_stream_open
renamed bonobo_stream_open_full to bonobo_stream_open
moved bonobo_stream_open into bonobo_storage

bonobo-storage-plugin.[ch]:
Removed - we use monikers instead now for all storage and stream
naming and access.

bonobo-storage.[ch]:
removed bonobo_stream_open
removed bonobo_storage_open
removed bonobo_storage_open_full
Use monikers (bonobo_get_object) instead.
Remove this nasty chunk of 'wrapper' code obsoleted by
BonoboObject. Whole API dead - use BonoboObject. Only API
left is bonobo_storage_copy_to - the only impl. in there.
NB. return values from openStream, openStorage need their
own CORBA_Object_duplicate on return.

bonobo-object.[ch]:
Deprecate in favour of BonoboXObject
removed bonobo_object_get_epv
removed bonobo_object_construct
removed bonobo_object_new_from_servant
removed bonobo_object_bind_to_servant
removed bonobo_object_activate_servant
removed bonobo_object_activate_servant_full
"query_interface" is a virtual method and no long a signal.
bonobo_object_query_interface: added optional ev.
bonobo_unknown_ping: add optional ev.

bonobo-event-source.[ch]
bonobo_event_source_client_add_listener: no longer returns an id
use the listener object reference to manage the listener.
bonobo_event_source_client_add_listener_full: this now returns
a Bonobo_Listener CORBA reference that you need to _release, but
can be used to identify the listener - if neccessary [ seldom is ].
bonobo_event_source_client_remove_listener: similary now takes
a listener instead of an id.


bonobo-generic-factory.[ch]:
bonobo-shlib-factory.[ch]:
A very broken module
removed bonobo_generic_factory_corba_object_create

Unified multi/simple factories -- every factory is a multi
factory now. _MULTI macros are provided for
compatibility but please consider migrating to
_MULTI-less macros. Migrating simple factories is
easy: just add a const gchar * argument to your
factory callback function.
Privatization
removed bonobo_generic_factory_set

bonobo-property-bag-xml.[ch]:
Removed, use bonobo-conf or soap support code instead
 removed bonobo_property_bag_xml_encode_any
 removed bonobo_property_bag_xml_decode_any

bonobo-main.[ch]:
bonobo_init: added argc, argv, since this now initializes
oaf for you.

bonobo-object-client.[ch]:
totaly removed, was a terrible idea - use the CORBA handle
directly instead.

bonobo-moniker.[ch]:
remove specious virtualization of get_parent, set_parent,
get_name, set_name, resolve, equal. If you need to override
these then do it by overriding the CORBA method on your
inherited epv.

bonobo-moniker-util.[ch]:
Removed bonobo_moniker_client_resolve_client_default: it used
BonoboObjectClient, use bonobo_moniker_client_resolve_default intead.
The async methods no longer take a timeout - since we can detect when
a connection dies, and there's no point.

bonobo-progressive.[ch]:
Removed entirely - unused & stale.

bonobo-property-bag-client.[ch]
Added more functions to access property bag data. The new functions are
named bonobo_bpclient_* instead of bonobo_property_bag_client_*
Add a bonobo_pbclient_set / bonobo_pbclient_get nice vararg wrapper
to make it easier to set properties.
Change the way varrag wrappers work, to be name / type / value
triplets instead of type-unsafe name / value pairs.

bonobo-property-bag.[ch]:
bonobo_property_bag_add_gtk_args is now called
bonobo_property_bag_map_params and changed sig.

bonobo-object-directory.[ch]:
bonobo_directory_*: remove, deprecated by oaf,
use the liboaf functions instead.

bonobo-print.[ch],
bonobo-print-client.[ch]:
These now live in libgnomeprint-bonobo.h and have been renamed
to the GnomePrintBonobo namespace.

bonobo-arg.[ch]:
bonobo_arg_from/to_gtk -> bonobo_arg_from/to_gvalue
bonobo_arg_type_to/from_gtk -> bonobo_arg_type_to/from_gtype



IDL:

Bonobo_Property.idl:
remove the Property interface and extended the PropertyBag interface
instead. included the ConfigDatabase interface.

Bonobo_Storage.idl:
remove copyTo

Bonobo_Persist:
Promoted isDirty to the base class and removed it from all the 
subclasses.
New getIId method to get the OAF IID necessary to re-create the
component owning the Bonobo::Perist interface

Bonobo_PersistStream:
remove getMaxSize: use the stream interface for this

Bonobo_PersistStorage:
remove initNew: use the stream context for this.

Bonobo_Listener:
remove the 'id' concept on the EventSource - it was badly
broken and unneccesary.

Bonobo_ClientSite:
Bonobo_Embeddable:
Bonobo_View:
Bonobo_ViewFrame:
killed: use the new ControlFactory and CanvasComponentFactory
interfaces to create compound document view objects.  

Bonobo_ControlFactory:
new: use to expose control based compound-doc view support.

Bonobo_CanvasComponentFactory:
new: use to expose canvas based compound-doc view support.

Bonobo/ActivationContext:
renamed to Bonobo/MonikerContext to avoid clash with oaf
and better reflect it's use.

Removed:
Bonobo_Advise.idl:          unused,
Bonobo_ProgressiveDataSink: unused & stale
Bonobo_DesktopWindow:       deprecated



Insignificant: