summaryrefslogtreecommitdiff
path: root/PORTING
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@src.gnome.org>2008-08-31 18:14:27 +0000
committerJeffrey Stedfast <fejj@src.gnome.org>2008-08-31 18:14:27 +0000
commit8ccde624d2f2eee6410d17e58ba90ec341b33e2f (patch)
tree18c5b8d7f7f3a5e8bf90d6f8c20191b4e2579cb1 /PORTING
parent2e457660ca40234acd78166160743b8fa04d547a (diff)
downloadgmime-8ccde624d2f2eee6410d17e58ba90ec341b33e2f.tar.gz
updated PORTING doc
svn path=/trunk/; revision=1418
Diffstat (limited to 'PORTING')
-rw-r--r--PORTING16
1 files changed, 16 insertions, 0 deletions
diff --git a/PORTING b/PORTING
index 7ad15def..e687f1fa 100644
--- a/PORTING
+++ b/PORTING
@@ -45,6 +45,22 @@ Beyond that, a few methods have changed in other ways:
argument to allow the caller to request encrypting and signing in a
single pass.
+Several structs have also been rewritten to subclass GObject like
+GMimeContentType and GMimeContentDisposition as well as
+InternetAddress and InternetAddressList.
+
+Not only have InternetAddress and InternetAddressList been ported to
+GObject, but they have also undergone other design
+changes. InternetAddress is now a base class for
+InternetAddressMailbox and InternetAddressGroup, meaning that
+InternetAddress no longer contains a union for group/addr fields.
+
+All functions that return a GObject have been changed to not add a ref
+to the object returned, meaning that it is no longer necessary to call
+g_object_unref() on MIME parts returned from functions like
+g_mime_message_get_mime_part() or g_mime_multipart_get_part(). This
+was done to be more consistent with the Gtk+ API.
+
Porting from GMime 2.0 to GMime 2.2
-----------------------------------