Bug Fixes:
#605232 - configure.ac quoting fixes and sync with evolution
(H.Habighorst)
#607588 - Fix leak in camel_folder_info_build() (Jonathon Jongsma)
#602983 - Unresponsive IMAP Inbox (Milan Crha)
#345401 - Cannot include 2 emails from same contact in To: dialog
(Milan Crha)
#590762 - Reocurring google calendar items are not changeable
(Milan Crha)
#607191 - Do not install gtk-docs that claim lower-level functions
(Matthew Barnes)
#568822 - (bnc) - crash caused overly large window due to malicious
POP3 server (Chenthill Palanisamy)
#607169 - Remove space and tab trailing backspace
(Thomas Hindoe Paaboel Andersen)
#606765 - e_cal_get_timezone() broken for sync backends(Travis Reitter)
#599879 - Dbus integration with krb5-auth-dialog for renewing ticket
when it expires. (Srinivasa Ragavan)
Other Changes:
Fix distcheck errors. (Matthew Barnes)
Coding style and whitespace cleanups. (Matthew Barnes)
Fix possible access to already freed memory in camel-store-summary.c
(Milan Crha)
Update the folder count in NOOP (Chenthill Palanisamy)
A bit less 'camel_exception_get_id called with NULL parameter' on
console (Milan Crha)
Change the conditional sentences. Solaris CC does not support a ? : ""
Change them to a ? a : "" (caiqm)
Added tests for various modules (Travis Reitter)
Add tests to stress-test the addressbook factory. (Travis Reitter)
Add tests to stress-test the calendar factory. (Travis Reitter)
Make tests silent by default. (Travis Reitter)
Use the proper freeing function for the members of the list returned
by e_cal_get_free_busy(). (Travis Reitter)
Add test for EDataCal method 'getQuery' and the view's 'start' method.
(Travis Reitter)
Add a test for EDataCal method 'receiveObjects'. (Travis Reitter)
Add a test for EDataCal method 'sendObjects'. (Travis Reitter)
Add test for EDataCal method 'getFreeBusy'. (Travis Reitter)
Add test for EDataCal method 'setDefaultTimezone'. (Travis Reitter)
Add test for EDataCal method 'addTimezone'. (Travis Reitter)
Add test for EDataCal method 'getTimezone'. (Travis Reitter)
Add test for EDataCal method 'modifyObject'. (Travis Reitter)
Add test for EDataCal method 'getObjectList'; factor out some common
test code as a utility. (Travis Reitter)
Add tests for EDataCal methods '{get,create,remove}Object'.
(Travis Reitter)
Add test for EDataCal method 'getDefaultObject'. (Travis Reitter)
Add test for EDataCal method 'setMode'. (Travis Reitter)
Add test for EDataCal method 'getSchedulingInformation'.
(Travis Reitter)
Add test for EDataCal method 'getLdapAttribute'. (Travis Reitter)
Add test for EDataCal method 'getAlarmEmailAddress'. (Travis Reitter)
Cut commented code. (Travis Reitter)
Add test for EDataCal method 'getCalAddress'. (Travis Reitter)
Add test for EDataCal D-Bus methods 'open'. (Travis Reitter)
Add a test for e-cal's 'remove' method to libecal (as the beginning
of an automated test suite, like libebook has). (Travis Reitter)
Add a test program for the e-book book view. (Travis Reitter)
Cut some trailing whitespace. (Travis Reitter)
Add a test for the e-book 'getBookView' method. (Travis Reitter)
Move all the well-formed addressbook tests into the list of tests to
run for 'make check' (Travis Reitter)
Trivial clean-ups for the output of the test utils and a couple tests
(Travis Reitter)
Add a test for the e-book 'getSupportedAuthMethods' method.
(Travis Reitter)
Don't crash when getSupportedAuthMethods is called on the file backend
(Travis Reitter)
Add a test for the e-book 'getSupportedFields' method.(Travis Reitter)
Add a test for the e-book 'getRequiredFields' method.(Travis Reitter)
Add a test for the e-book 'getStaticCapabilities' method.
(Travis Reitter)
Pass the full closure into the test util async callback functions, for
greater flexibility in the tests. (Travis Reitter)
Add a test for the e-book 'removeContacts' method. (Travis Reitter)
Add a test for the e-book 'removeContacts' method. (Travis Reitter)
Factor out test vcard into its own file, so we can add additional ones
in a clean way. (Travis Reitter)
Use consistent style with the new tests. (Travis Reitter)
Take advantage of add-contact util function in test-changes and don't
return newly-allocated memory when the caller may not care about the
return value. (Travis Reitter)
Add a test program for the e-book 'addContact' method. (Travis Reitter)
Add test program for the e-book 'getContact' method. (Travis Reitter)
Additional test factoring (Travis Reitter)
Begin factoring out ebook test functions (Travis Reitter)
Rename test-book-remove to test-ebook-remove for a little more
consistency. (Travis Reitter)
Add a test for e_book.*_remove() (Travis Reitter)
Overview of Changes from GLib 2.23.1 to GLib 2.23.2
===================================================
* We are now using gcc builtins for atomic operations when available
* g_assert() grew the ability to store assertions in core dumps
* GIO supports lazy loading of GIO modules, and there is a new
gio-querymodule utility that goes along with this.
Packagers will need to adapt to this.
* Threading changes:
- The requirements for g_thread_init() have been relaxed slightly,
it can be called multiple times, and does not have to be the first
call.
- GObject now links to GThread and threads are enabled automatically
when g_type_init() is called.
- Thread-safety issues with boxed types in GObject have been fixed.
* GObject:
- Another bunch of performance work has landed
* GVariant:
- GVariantType has been merged, with the rest of the GVariant
API to follow.
* Bugs fixed:
568760 nautilus freezes due to a bug in garray.c:322
602417 Document lifecycles of GSimpleAsyncResult and friends
604824 crash in Epiphany: Selecting my Slashdot bo...
448888 don't init g_slice for always-malloc
531902 Use GCC atomic buildins for g_atomic*
554887 boxed type registration is not thread safe
586150 unresolved symbols when building glib 2.21.2 on OS X Tiger
589176 row gvalue transform array exponentially
594872 Support storing assertion messages into core dump
602240 Upgrade libasyncns to 0.8
603590 Speed up G_VALUE_COLLECT
604457 gutf8inputstream.c: increasing unknown size pointer
605686 GCharsetConverter doesn't flush
605733 g_memory_output_stream_new violates GObject standards
605883 g_object_new() processes varargs even when there are none
605977 invalid utf-8 conversion in g_local_file_get_parse_name(...
606775 Enable threads by default in gobject
* Translation updates:
Asturian
Basque
Bengali
Bulgarian
Estonian
Norwegian bokmål
Spanish
Thai
Ukrainian
Overview of Changes from GTK+ 2.19.3 to 2.19.4
==============================================
* GSeal:
- New accessors for GtkEntry windows
- New accessors for GtkRange members
* Bugs fixed:
607082 Add accessors for sealed GtkRange members
567729 Add GtkToolPalette
591102 gdk_pixbuf_save() creates a zero-size file...
600865 gnome-panel crashed with "BadPixmap...
601412 action area presence makes gnome-terminal window grow...
603144 Suspected wrong builtin page size: Chinese PRC6 and...
606009 weirdness with clipping in abiword - csw
606698 Misplaced declaration of gtk_print_job_set_status
606761 pixops.c: variables are declared at middle of block
607217 Mixing calls to _set_markup and _set_text causes...
607269 gtk_label_set_attributes with empty list no longer...
607322 Double-click doesn't work if the item is selected...
607687 f-spot crashes when using themes using the pixmap...
607778 Add accessors for GtkEntry's windows
607770 Leak in GtkTreeView with HildonPannableArea
603245 drawing artifacts with action widgets and long tab...
* Updated translations:
Arabic
Asturian
Basque
Bengali
Bulgarian
Burmese
Norwegian bokmål
Slovenian
Spanish
Swedish