[Galago-commits] r2589 - trunk/libgalago

galago-commits at freedesktop.org galago-commits at freedesktop.org
Mon Feb 27 01:33:52 PST 2006


Author: chipx86
Date: 2006-02-27 01:33:45 -0800 (Mon, 27 Feb 2006)
New Revision: 2589

Modified:
   trunk/libgalago/ChangeLog
   trunk/libgalago/NEWS
Log:
Fill in the news with some of the more recent changes.


Modified: trunk/libgalago/ChangeLog
===================================================================
--- trunk/libgalago/ChangeLog	2006-02-22 14:33:36 UTC (rev 2588)
+++ trunk/libgalago/ChangeLog	2006-02-27 09:33:45 UTC (rev 2589)
@@ -1,3 +1,8 @@
+Sun Feb 26 19:30:01 PST 2006  Christian Hammond <chipx86 at chipx86.com>
+
+	* NEWS:
+	  - Fill in the news with some of the more recent changes.
+
 Wed Feb 22 01:52:20 PST 2006  Christian Hammond <chipx86 at chipx86.com>
 
 	* libgalago/galago-service.c:

Modified: trunk/libgalago/NEWS
===================================================================
--- trunk/libgalago/NEWS	2006-02-22 14:33:36 UTC (rev 2588)
+++ trunk/libgalago/NEWS	2006-02-27 09:33:45 UTC (rev 2589)
@@ -2,6 +2,7 @@
 	* Significantly rewrote libgalago to be glib-based.
 	* Now requires D-BUS 0.36 or higher.
 	* Improved the unit tests a little bit. This still needs a lot of work.
+	* Added some protocol documentation.
 	* "Added" signals are no longer blocked when retrieving a list of new
 	  objects. Updated the docs to warn about potential problems in the users'
 	  code that they should know about.
@@ -19,7 +20,7 @@
 		  instead.
 
 	Object model:
-		- Gave most objects GObject properties.
+		- Gave most objects GObject properties and property notifications.
 		- Added support for D-BUS signatures to the objects.
 		- Removed the "native" and "foreign" terms and replaced them with
 		  the more politically correct and easier to understand "local" and
@@ -27,13 +28,21 @@
 		  a GALAGO_LOCAL or GALAGO_REMOTE flag. This is called its "origin."
 		- Every object now has an origin set, which can be retrieved with
 		  galago_object_get_origin().
+		- D-BUS object paths are no longer computed in libgalago, leaving
+		  it up to galago-daemon.
+		- Added base support for remote attributes. This is available on a
+		  per-subclass basis.
 
 	Protocol:
-		- Switched to requiring D-BUS 0.36.
+		- Switched to requiring D-BUS 0.36 or higher.
 		- Moved from our hacky fake arrays to true D-BUS arrays.
 		- Encased such data as property values into VARIANT types.
 		- Removed Avatar and Photo objects.
 		- Added an Image object.
+		- Renamed Account.SetPresence and Account.UnsetPresence to
+		  Account.CreatePresence and Account.RemovePresence.
+		- Renamed PresenceSet and PresenceUnset signals to
+		  PresenceCreated and PresenceDeleted.
 
 	GalagoAccount:
 		- galago_account_new() has been removed.
@@ -41,14 +50,18 @@
 		- galago_account_{set,get}_avatar() now takes/returns a GalagoImage *.
 		- Merged the "connected" and "disconnected" signals into a
 		  "connection-state-changed" signal.
+		- Renamed the presence-set signal to presence_created and
+		  presence_deleted.
+		- Added support for setting and receiving remote object attributes.
 
 	GalagoAvatar:
 		- Removed in favor of GalagoImage.
 
 	GalagoImage:
 		- Added galago_image_new_from_file() and galago_image_new_from_data().
-		- Renamed galago_image_{set,get}_image_data() to
-		  galago_image_{set,get}_data().
+		- Renamed galago_image_get_image_data() to
+		  galago_image_get_data().
+		- Removed galago_image_set_image_data(). GalagoImage is now immutable.
 
 	GalagoPerson:
 		- galago_person_new() has been removed. galago_create_person()
@@ -56,15 +69,17 @@
 		- galago_person_me_new() has been removed. The "me" person is
 		  persistent and can always be retrieved with galago_get_me().
 		- Clients can no longer create a foreign person.
-		- Added a UID property. All feeds must set this property.
-		- Removed the concept of unique persistent person IDs. Now the UID
-		  property should be used,
+		- Person UIDs are now optional, and should only be set when it's
+		  tied to a persistent source, such as a database. This allows clients
+		  to rely upon these UIDs.
 		- Re-implemented the "account-added" and "account-removed" signals.
 		- galago_person_{set,get}_photo() now takes/returns a GalagoImage *.
 		- Added support for setting a custom priority account calculation
 		  function. To set this, connect to the "calc_priority_account" signal
 		  on galago_get_core() and return the priority account. If the
 		  handlers return NULL, the default calculation function is used.
+		- Replaced the old person properties with the new remote object
+		  attributes.
 
 	GalagoPhoto:
 		- Removed in favor of GalagoImage.
@@ -83,6 +98,9 @@
 		  galago_create_service() should now be used.
 		- Clients can no longer create a foreign service.
 
+	GalagoStatus:
+		- Added a GALAGO_STATUS_ATTR_MESSAGE define.
+
 version 0.3.3 (August 27, 2005):
 	* Confirmed to work with D-BUS 0.22.
 	* Fixes several D-BUS 0.3x issues with array iterators. This closes bugs



More information about the galago-commits mailing list