[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