[glibmm/glibmm-2-20: 21/21] Merged from glibmm-2-18 branch.



commit 3ac61f9a6d030544195c6cadcfb2879eee015b61
Merge: caabb2f... f893534...
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Jun 22 10:42:13 2009 +0200

    Merged from glibmm-2-18 branch.

 ChangeLog     |   56 ++++++++++++++++++++++++++++++++++----------------------
 NEWS          |   18 ++++++++++++++++++
 tools/enum.pl |    2 +-
 3 files changed, 53 insertions(+), 23 deletions(-)
---
diff --cc ChangeLog
index 7b4c06c,73d1b49..d8ca365
--- a/ChangeLog
+++ b/ChangeLog
@@@ -8,51 -8,16 +8,61 @@@
  	Now I find that it is difficult to keep patching the generated defs
  	files in gstreamermm. Since permission was granted, I'm re-applying it
  	once and for all.
++	
+ 
+ 2009-05-19  Siavash Safi  <siavash siavashs org>
+ 
+ 	* tools/enum.pl: Fix --module option to work
  
 +2009-05-26  José Alburquerque  <jaalburqu svn gnome org>
 +
 +	* glib/src/spawn.ccg:
 +	* glib/src/spawn.hg: Corrected stray semicolons to fix the build with
 +	exceptions disabled.
 +
 +2009-05-14  Murray Cumming  <murrayc murrayc com>
 +
 +	Type registration: Ignore NULL GTypes, preventing crashes.
 +
 +	* glib/glibmm/wrap.cc: wrap_register(): Silently ignore NULL GTypes.
 +	* glib/glibmm/class.cc: register_derived_type(): Silently ignore NULL 
 +	GTypes. Use g_strconcat() instead of ustring+= to maybe make it more 
 +	efficient. This helps gstreamermm, which may try to use type names of 
 +	plugins that are not actually available on the system.
 +
 +2009-05-06  Chris Vine  <chris cvine freeserve co uk>
 +
 +	* glib/glibmm/ustring.h (ustring_Iterator<>): Turn the relational
 +	operators into non-templated functions, and rely on the implicit
 +	conversion of ustring::iterator to ustring::const_iterator.  This
 +	makes the operators work with mixed argument types. (bgo #580773)
 +
+ 2009-04-27  Siavash Safi  <siavash siavashs org>
+ 
+ 	* gio/src/file.ccg: Added the missing defenitions for
+ 	Gio::File::make_directory_with_parents()
+ 
 +2009-04-27  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* glibmm.doap: add mailto: protocol the email uris so the doap file
 +	is valid
 +
 +2009-04-27  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* examples/properties/Makefile.am
 +	* examples/properties/properties_example.cc
 +	* .gitignore
 +	* configure.ac
 +	* examples/Makefile.am: add a brief example of using properties with
 +	a Glib::Object-derived class
 +
 +2009-04-23  Johannes Schmid <jschmid openismus com>
 +
 +	* tools/pm/DocParser.pm:
 +	Fix #568490 â?? gmmproc: gtk_accel_map_*() not substituted in documentation
 +	by adding some more special cases to the doc generation. Also fixes the same
 +	issue for most methods where the .defs file do not mention an object.
 +
  2009-03-26  Daniel Elstner  <danielk openismus com>
  
  	* configure.ac: Rename from configure.in.
@@@ -227,170 -86,53 +237,165 @@@
  	avoid the MSVC++ warning C4819 with Visual Studio 2008.
  	Bug #568072
  
 -2009-01-11  José Alburquerque  <jaalburqu svn gnome org>
 +2009-01-09  Murray Cumming  <murrayc murrayc com>
  
 -	* tools/extra_defs_gen/generate_extra_defs.cc:
 -	* tools/extra_defs_gen/generate_extra_defs.h: Undid patch from bug
 -	#562810 (José Alburquerque).  All the confusion about gstreamermm
 -	packaging (see bug #565454) led to suggested patch which will really
 -	probably never be used.
 +	* glib/glibmm/wrap.h: wrap_auto_interface<>(): Add a warning to give a 
 +	clue when the dynamic_cast fails, for instance if you are doing some 
 +	incorrect multiple inheritance.
 +
 +2009-01-08  Daniel Elstner  <danielk openismus com>
 +
 +	* glib/glibmm/ustring.h (ustring::compose): Add an overload which
 +	takes only a format string and no arguments to be substituted.  It
 +	is essentially a null-operation as long as the format string does
 +	not contain any invalid argument references.  Bug #506394.
  
 -2009-01-06 Jonathon Jongsma <jonathon quotidian org>
 +2009-01-06  Jonathon Jongsma  <jonathon quotidian org>
  
  	* glib/src/uriutils.ccg: fix a memory leak in the uri utility functions
 -	caused by not freeing the returned C string. Bug #566845 (Jason Kasper)
 +	caused by not freeing the returned C string.  Bug #566845 (Jason Kasper)
 +
 +2009-01-03  Murray Cumming  <murrayc murrayc com>
 +
 +	* gio/src/file.ccg: Added implementation of the 
 +	make_directory_with_parents() method overload that takes no parameter.
 +	Bug #566003 (Philip Belemezov).
 +
 +2008-12-24  Murray Cumming  <murrayc murrayc com>
 +
 +	* glib/src/spawn.ccg:
 +	* glib/src/spawn.hg: Added Glib::spawn_*() alternative API for when 
 +	GLIBMM_EXCEPTIONS_ENABLED is not enabled (when compiling without 
 +	C++ exceptions.)
 +	Bug #565487
 +	(Jonathon Jongsma)
 +
 +2008-12-14  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* NEWS: update for follow-up release
  
 +2008-12-14  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* configure.in: bump to 2.19.1
 +
 +2008-12-14  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* gio/src/drive.hg: Wrap new signals 'changed', 'disconnected', and
 +	'eject_button' with the no_default_handler option so that we don't break ABI
 +	by adding new virtual functions
 +
 +=== 2.19.0 ===
 +
++
++	
+ 2008-12-16  José Alburquerque  <jaalburqu svn gnome org>
+ 
+ 	* tools/extra_defs_gen/generate_extra_defs.cc:
+ 	* tools/extra_defs_gen/generate_extra_defs.h: Modify extra defs
+ 	generation utility to accept custom defined function to determine if
+ 	GType is a pointer.
+ 	Bug #562810.
+ 
 +2008-12-12  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* NEWS: update for release
 +
 +2008-12-12  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* tests/giomm_ioerror/main.cc:
 +	* tests/giomm_simple/main.cc: use common filenames so that people other than
 +	murrayc can run the tests without errors
 +
 +2008-12-12  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* gio/src/memoryoutputstream.hg: Fix a copy-paste error where I accidentally
 +	left a FilterOutputStream type in
++	
+ 2008-12-10  PrzemysÅ?aw Grzegorczyk  <pgrzegorczyk gmail com>
+ 
+ 	* Cleaned up glib includes since in the future, only glib.h (and
+ 	glib-object.h, etc) will be allowed to be included directly.
+ 	Bug #563987
  
 -2008-12-01  Hubert Figuiere  <hub figuiere net>
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
  
 -	* glib/src/markup.ccg: Change the way unused variables
 -	are marked. Bug #562716
 +	* gio/src/memoryoutputstream.ccg:
 +	* gio/src/memoryoutputstream.hg: Added MemoryOutputStream, but needs a bit
 +	of work on the constructor yet
  
 -2008-11-29  Hubert Figuiere  <hub figuiere net>
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
  
 -	* glib/src/nodetree.hg: Fix -Wshadow warnings. Bug #555743.
 +	* gio/src/Makefile_list_of_hg.am_fragment:
 +	* gio/src/emblem.ccg:
 +	* gio/src/emblem.hg:
 +	* gio/src/emblemedicon.ccg:
 +	* gio/src/emblemedicon.hg:
 +	* tools/m4/convert_gio.m4: add Emblem and EmblemedIcon classes
  
 -2.18.1:
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
  
 -2008-10-20  Jonathon Jongsma  <jonathon quotidian org>
 +	* tools/m4/convert_glib.m4: add a conversion for Glib::KeyFile&
 +	* gio/src/desktopappinfo.hg: wrap the new create_from_keyfile() function.
 +	In addition, I removed the _WRAP_CTOR and _WRAP_CREATE usage from the
 +	desktop_id constructor and wrapped all of the static create* functions using
 +	_WRAP_METHOD since these functions do a lot of error handling and can fail
 +	to create an object under some circumstances.
  
 -	* NEWS:
 -	* configure.in: bump version to 2.18.1, prepare NEWS for release
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* docs/reference/Makefile.am: rebuild docs when a giomm header file is
 +	changed (similar to how we handle glibmm)
 +
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* gio/giomm/contenttype.cc:
 +	* gio/giomm/contenttype.h: add content_type_from_mime_type()
 +
 +2008-12-02  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	Wrap a bunch of new / missed API
 +
 +	* gio/src/appinfo.hg:
 +	* gio/src/appinfo.ccg: AppInfo::get_commandline(), can_delete(), do_delete()
 +	(need better name?), reset_type_associations(), launch_default_for_uri()
 +	* gio/src/cancellable.hg: add commented-out make_pollfd() since I'm not sure
 +	yet whether it's useful with the C++ API or not
 +	* gio/src/drive.hg: Added signals 'changed', 'disconnected', and
 +	'eject_button'
 +	* gio/src/icon.hg:
 +	* gio/src/icon.ccg: Added Icon::create(string) and Icon::to_string()
 +	* gio/src/mount.hg:
 +	* gio/src/mount.ccg: Added Mount::guess_content_type_sync(), is_shadowed(),
 +	shadow(), and unshadow()
  
 -2008-10-20  Jonathon Jongsma  <jonathon quotidian org>
 +2008-12-01  Jonathon Jongsma  <jonathon quotidian org>
  
 -	* Makefile.am: updated the release-announce template
 +	* configure.in: bump requirement to glib 2.19.x
 +	* gio/src/gio_docs.xml:
 +	* gio/src/gio_enums.defs:
 +	* gio/src/gio_methods.defs:
 +	* gio/src/gio_signals.defs:
 +	* glib/src/glib_docs.xml:
 +	* glib/src/glib_enums.defs:
 +	* glib/src/glib_functions.defs:
 +	* glib/src/gmodule_enums.defs:
 +	* glib/src/gmodule_functions.defs:
 +	* glib/src/gobject_enums.defs:
 +	* glib/src/gobject_functions.defs: update the .defs to start on 2.19.x API
  
 +2008-12-01  Jonathon Jongsma  <jonathon quotidian org>
 +
 +	* Makefile.am: add some convenience rules for generating the .defs files
 +
- 2008-09-22  Dave Foster <daf minuslab net>
- 
- 	* glib/glibmm/main.h:
- 	* glib/glibmm/main.cc: Added SignalIdle::connect_once,
- 	SignalTimeout::connect_once, and SignalTimeout::connect_seconds_once.
- 
- 2008-12-10  PrzemysÅ?aw Grzegorczyk  <pgrzegorczyk gmail com>
- 
- 	* Cleaned up glib includes since in the future, only glib.h (and
- 	glib-object.h, etc) will be allowed to be included directly.
- 	Bug #563987
- 
 +2008-12-01  Hubert Figuiere  <hub figuiere net>
 +
 +	* glib/src/markup.ccg: Change the way unused variables
 +	are marked. Bug #562716
 +
 +2008-11-29  Hubert Figuiere  <hub figuiere net>
 +
 +	* glib/src/nodetree.hg: Fix -Wshadow warnings. Bug #555743.
- 
- 2008-10-20  Jonathon Jongsma  <jonathon quotidian org>
- 
- 	* NEWS:
- 	* configure.in: bump version to 2.18.1, prepare NEWS for release
- 
- 2008-10-20  Jonathon Jongsma  <jonathon quotidian org>
- 
- 	* Makefile.am: updated the release-announce template
- 
++	
  2008-10-16  Armin Burgmeier  <armin openismus com>
  
  	* glib/glibmm/ustring.h: Fixed the const char* specialization for
@@@ -474,6 -216,6 +479,13 @@@
  	* MSVC_Net2005/tests/giomm_simple/giomm_simple.vcproj:
  	* MSVC_Net2005/tests/glibmm_value/glibmm_value.vcproj: Fixed the MSVC
  	build of the examples and tests if configure did not run before.
++	
++2008-09-22  Dave Foster <daf minuslab net>
++
++	* glib/glibmm/main.h:
++	* glib/glibmm/main.cc: Added SignalIdle::connect_once,
++	SignalTimeout::connect_once, and SignalTimeout::connect_seconds_once.
++
  
  === 2.18.0 ===
  
diff --cc NEWS
index d784d12,397e9c7..a356bf7
--- a/NEWS
+++ b/NEWS
@@@ -1,71 -1,21 +1,89 @@@
 +2.20.0 (stable):
 +
 +* Documentation fixes (Daniel Elstner)
 +
 +2.19.8 (unstable):
 +(2.19.4 to 2.19.8 were skipped)
 +
 +* Added FILE_CREATE_REPLACE_DESTINATION enum value.
 +* Added Error::TOO_MANY_OPEN_FILES error code.
 +* Fix some compiler warnings about extra ;s.
 +  (Murray Cumming)
 +
 +2.19.3 (unstable):
 +
 +* New API:
 +  * BufferedInputStream: buffer_size property
 +  * BufferedOutputStream: buffer_size, auto_grow properties
 +  * DataInputStream: byte_order, newline_type properties
 +  * DataOutputStream: byte_order property
 +  * FilterInputStream: close_base_stream property, get/set_close_base_stream()
 +  * FilterOutputStream: close_base_stream property, get/set_close_base_stream()
 +  * UnixInputStream: fd and close_fd properties, get_fd(), get/set_close_fd()
 +  * UnixOutputStream: fd and close_fd properties, get_fd(), get/set_close_fd()
 +* Make licenses consistent with eachother (library gpl vs. lesser gpl, etc)
 +  (Deng Xiyue)
 +* Fixed some problems when building with exceptions disabled (Murray Cumming)
 +* Build fixes (Theppitak Karoonboonyanan)
 +
 +2.19.2 (unstable):
 +
 +* File: Added make_directory_with_parents() method overload with no parameter.
 +  Bug #566003 (Philip Belemezov).
 +* NoteTree: Do not use a non-ASCII dash character in a comment, to 
 +  avoid the MSVC++ warning C4819 with Visual Studio 2008.
 +  (Tao Wang) Bug #568072
 +* spawn_*() functions: Added alternative API for when 
 +  GLIBMM_EXCEPTIONS_ENABLED is not enabled. (Murray Cumming)
 +  Bug #565487 (Jonathon Jongsma)
 +* uri_*() functions: Fix memory leak.
 +  (Jonathan Jongsma) Bug #566845 (Jason Kasper)
 +* ustring: Add an overload which takes only a format string and no arguments 
 +  to be substituted. (Daniel Elstner) Bug #506394.
 +
 +2.19.1 (unstable):
 +
 + * Fix accidental ABI breakage in 2.19.0 caused by adding default handlers for
 +   new Gio::Drive signals
 +
 +2.19.0 (unstable):
 +
 + * wrapped new glib 2.19.x API
 +   * Gio::AppInfo: get_commandline(), can_delete(), do_delete(),
 +     reset_type_associations(), launch_default_for_uri()
 +   * Gio::Drive: new signals changed, disconnected, and eject_button
 +   * Gio::Icon: create(std::string), to_string()(),
 +   * Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), unshadow()
 +   * Gio::content_type_from_mine_type();
 +   * Gio::DesktopAppInfo: create_from_keyfile()
 +   * Gio::Emblem: new class
 +   * Gio::EmblemedIcon: new class
 +   * Gio::MemoryOutputStream: new class
 + * Bugs Fixed:
 +   * 555743 - warning in glibmm
 +   * 562716 - warning fixing cause more warnings.
 +   * 396963 - Add Glib::signal_idle().connect_once()
 + * Thanks to contributions from PrzemysÅ?aw Grzegorczyk, Dave Foster, Hubert
 +   Figuiere, and Jonathon Jongsma for changes in this release
 +
+ 2.18.2 (stable):
+ 
+  * uri_*(): Fix a memory leak. (Jonathon Jongsma) Bug #566845 (Jason Kasper)
+  * gmmproc: 
+   - CLASS_GOBJECT(): Added _CUSTOM_CTOR_CAST for classes that need to 
+   include custom code in their cast and construct_params constructors as 
+   already seen in _CLASS_GTKOBJECT. Bug #574861.
+ 	- enum handling of unusually-capitalized names: For example, 
+ 	gtk_foo_bar_get_type() instead of gtk_fo_obar_get_type(). Bug #575870.
+ 	(José Alburquerque)
+  * Build:
+    - Fix the build with --disable-api-exceptions. (Daniel Elstner)
+    - Fix -Wshadow warnings in NodeTree. (Hubert Figuiere) Bug #555743
+    - Fix ununused variables warnings. (Hubert Figuiere) Bug #562716
+    - Use single glib includes. (PrzemysÅ?aw Grzegorczyk) Bug #563987
+    - Do not use a non-ASCII dash character, to avoid the MSVC++ warning C4819.
+ 	   (Tao Wang) Bug #568072
+    
  2.18.1 (stable):
  
   * Many windows build improvements



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]