diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 273 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | gio/src/gio_enums.defs | 2 |
4 files changed, 153 insertions, 134 deletions
@@ -1,3 +1,5 @@ +2.23.3: + 2010-03-08 Krzesimir Nowak <qdlacz@gmail.com> Updated enum.pl script. @@ -65,21 +67,21 @@ 2010-02-06 Murray Cumming <murrayc@murrayc.com> - IOStream: get_input_stream(), get_output_stream(): Fix reference counting. + IOStream: get_input_stream(), get_output_stream(): Fix reference counting. * gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn to avoid a crash as mentioned in bug #607554. 2010-02-06 Murray Cumming <murrayc@murrayc.com> - MemoryOutputStream: Add properties. + MemoryOutputStream: Add properties. * gio/src/gio_signals.defs: Regenerated. * gio/src/memoryoutputstream.hg: Add properties, as suggesed in bug #605710. 2010-02-06 Krzysztof Kosiński <tweenk.pl@gmail.com> - MemoryOutputStream: Fix the constructor. + MemoryOutputStream: Fix the constructor. * gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len parameter to size, to match the properties, so the constructor works. @@ -1,3 +1,20 @@ +2.23.3 (unstable): + +Gio: +* AsyncResult: Add get_source_object_base(), deprecating get_source_object() + because it usually can never work. + (Murray Cumming, Daniel Elstner) Bug #608269 (Michael Hasselmann) +* File: Delete Gio::SlotFileProgress (and friends) at the correct time, + fixing a crash. + (Debarshi Ray) Bug #611521. +* IOStream: get_input_stream(), get_output_stream(): Fix reference counting, + fixing a crash. + (Murray Cumming) Bug #607554 (michi7x7) +* MemoryInputStream::add_data(): Minor documentation fix. + (Michael Hasselmann) +* MemoryOutputStream: Fix the constructor, so this really works. + (Krzysztof Kosiński) Bug #605710 + 2.23.2 (unstable): Glib: @@ -9,12 +26,12 @@ Glib: Gio: * Cancellable: Added release_fd() and make_polldf(). * File: - - Added has_parent(), supports_thread_contexts(), start_mountable(), + - Added has_parent(), supports_thread_contexts(), start_mountable(), stop_mountable(), poll_mountable() - Aded create_file_readwrite(), create_file_readwrite_async(). - Added open_readwrite(), open_readwrite_async(), finish_readwrite(), r replace_readwrite(), replace_readwrite_async() and finish_replace_readwrite(). - - unmount_mountable(), eject_mountable(): Add overrides with MountOperation + - unmount_mountable(), eject_mountable(): Add overrides with MountOperation parameters. * NetworkService: Change hostname property to domain. (Krzesimir Nowak) @@ -225,9 +242,9 @@ Glib: * gmmproc: - Avoid problems with spaces in _DEFS() calls. (Hubert Figuiere) Bug #586785. - - Improve guessing of the *_get_type() function names from enum names. + - Improve guessing of the *_get_type() function names from enum names. (José Alburquerque) Bug #575870. - + Gio: * Cancellable: Added connect() and disconnect(). * Added FileIOStream. @@ -242,14 +259,14 @@ Gio: * Added SocketConnectable. * Added SrvTarget. (Jonathon Jongsma) -* File::load_contents() Added overload without the etag_out parameter. +* File::load_contents() Added overload without the etag_out parameter. (Hubert Figuiere) Bug #581349. Windows Build: * General Windows fixes. * Fix the build directly from git. (Armin Burgmeier) - + 2.20.0 (stable): * Documentation fixes (Daniel Elstner) @@ -282,15 +299,15 @@ Windows Build: * 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 +* 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 +* 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 +* ustring: Add an overload which takes only a format string and no arguments to be substituted. (Daniel Elstner) Bug #506394. 2.19.1 (unstable): @@ -420,13 +437,13 @@ Changes compared to glibmm 2.14: (Marko Anastasov, Jonathon Jongsma, José Alburquerque, Murray Cumming) * New Glib::Checksum class. (Naveen Verma, Murray Cumming) -* New uri helper functions: uri_unescape_string(), uri_parse_scheme(), +* New uri helper functions: uri_unescape_string(), uri_parse_scheme(), uri_escape_string(). (Murray Cumming) 2.15.8 (unstable): -* File: load_contents(), load_contents_finish(), load_partial_contents_finish(): +* File: load_contents(), load_contents_finish(), load_partial_contents_finish(): Use char*& instead of char** for contents. Use std::string& instead of char** for etag_out. Added method overloads without cancellable. @@ -436,17 +453,17 @@ Changes compared to glibmm 2.14: 2.15.7 (unstable): * File: - - Added query_filesystem_info_async() and + - Added query_filesystem_info_async() and query_filesystem_info_finish() because these were added to the C API. (Murray Cumming) - - Renamed contains_file() to file_has_prefix() because this was changed in the + - Renamed contains_file() to file_has_prefix() because this was changed in the C API. (Wouter Bolsterlee) * ThemedIcon: Added append_name() because this was added to the C API. (Murray Cumming) Glib: -* Renamed uri_get_scheme() to uri_parse_scheme() because this was changed +* Renamed uri_get_scheme() to uri_parse_scheme() because this was changed in the C API. (Wouter Bolsterlee) @@ -458,14 +475,14 @@ Documentation: 2.15.6 (unstable): Gio: -* Removed most vfuncs, because they are not useful to application developers, +* Removed most vfuncs, because they are not useful to application developers, and are a likely source of errors. (Murray Cumming) * DesktopAppInfo: - Added Added create(), create_from_file(), is_hidden() and set_desktop_env() Renamed new_from_file() to create_from_file(). (José Alburquerque) -* File: equal(), get_relative_file(), contains_file(): Take const File +* File: equal(), get_relative_file(), contains_file(): Take const File parameters. * FileAttributeInfoList: Added dup(). * MemoryInputStream: Added add_data(const void* data, gssize len). @@ -477,7 +494,7 @@ Gio: (Marko Anastasov) - Really added signals. (Murray Cumming) -* UnixOutputStream, DataOutputStream, DataInputStream: Made constructors +* UnixOutputStream, DataOutputStream, DataInputStream: Made constructors protected. (Marko Anastasov) @@ -490,10 +507,10 @@ Documentation: Gio: * File, Mount, Volume: - Updated for latest gio API changes, adding a MountFlags parameter to some + Updated for latest gio API changes, adding a MountFlags parameter to some methods. (Jonathon Jongsma) -* Volume, VolumeMonitor, Added some vfuncs, though we might remove these +* Volume, VolumeMonitor, Added some vfuncs, though we might remove these later as they seem useless and likely to be sources of problems. (Murray Cumming) @@ -507,7 +524,7 @@ Glib: * AppInfo: Added vfuncs. (Jonathon Jongsma) -* Added BufferedOutputStream, DataInputStream and DataOutputStream, and +* Added BufferedOutputStream, DataInputStream and DataOutputStream, and FilterOutputStream. (Jonathon Jongsma) * Cancellable: Added the signal. @@ -515,26 +532,26 @@ Glib: * Added ContentType functions. (Jonathon Jongsma) * File: - - Added overloads of create_file(), remove(), trash(), - make_directory(), make_symbolic_link(), query_settable_attributes(), - query_writable_namespaces(), query_filesystem_info(), - query_default_handler() and mount_mountable(() without cancellable + - Added overloads of create_file(), remove(), trash(), + make_directory(), make_symbolic_link(), query_settable_attributes(), + query_writable_namespaces(), query_filesystem_info(), + query_default_handler() and mount_mountable(() without cancellable parameters. (Murray Cumming) - - Added copy_attributes(), added mount_enclosing_volume(), - mount_enclosing_volume_finish(), find_enclosing_mount(), and + - Added copy_attributes(), added mount_enclosing_volume(), + mount_enclosing_volume_finish(), find_enclosing_mount(), and find_enclosing_mount_finish(). (Murray Cumming) - - set_attributes_from_info(): Reordered parameters so we can have default + - set_attributes_from_info(): Reordered parameters so we can have default values. (Murray Cumming) - - Added copy_async(), with overloads without slot_progress. copy_finish(), + - Added copy_async(), with overloads without slot_progress. copy_finish(), query_default_handler(). (Marko Anastasov) - - find_enclosing_mount(), append_to(): Reordered parameters and added + - find_enclosing_mount(), append_to(): Reordered parameters and added overloads without cancellable. (Murray Cumming) - - Added non-cancellable set_attribute_string(), set_attribute_byte_string(), + - Added non-cancellable set_attribute_string(), set_attribute_byte_string(), set_attribute_{uint32, int32, uint64, int64}. (José Alburquerque) * Added FilenameCompleter. @@ -548,12 +565,12 @@ Glib: (Jonathon Jongsma) * Added ThemedIcon (Murray Cumming) -* Added UnixInputStream, UnixOutputStream, and DesktopAppInfo, available only +* Added UnixInputStream, UnixOutputStream, and DesktopAppInfo, available only on Unix/Linux. (José Alburquerque, Murray Cumming) * Volume: Added get_mount(), get_identifier(), enumerate_identifiers(). (Marko Anastasov) -* VolumeMonitor: Added signals and properties. +* VolumeMonitor: Added signals and properties. (Murray Cumming) Build: @@ -567,12 +584,12 @@ Build: Gio: * FilterInputStream: Really wrap this. -* VolumeMonitor: Workaround a crash in gio due to the - eccentric use of the GType system to discover GVolumeMonitor +* VolumeMonitor: Workaround a crash in gio due to the + eccentric use of the GType system to discover GVolumeMonitor implementations. See gio bug #511814. * Added Gio::Error exception. -* Added more method overloads without optional parameters, and - reordered more parameters to allow default values. +* Added more method overloads without optional parameters, and + reordered more parameters to allow default values. (Murray Cumming) * giomm.h: Added includes. (Jonathan Jongsma) @@ -586,7 +603,7 @@ Glib: * Checksum: New class, wrapping GChecksum. (Naveen Verma. Bug #510235) -* ObjectBase: Added connect_property_changed_with_return() +* ObjectBase: Added connect_property_changed_with_return() because connect_property_changed() does not return a sigc::connection. Bug #433984 (Philip Langdale, Kalle Vahlman). * enums.pl .defs generator: Handle parantheses. @@ -595,7 +612,7 @@ Glib: Gio: * Added FilterInputStream, Mount, FileMonitor, VolumeMonitor. (Marko Anastasov, Murray Cumming) -* Many methods' parameters have been reordered so we can +* Many methods' parameters have been reordered so we can add default parameter values. * Many methods now have overloads with less parameters. (Murray Cumming, José Alburquerque, Marko Anastasov) @@ -612,23 +629,23 @@ Gio: - Added poll_for_media() and poll_for_media_finish(). - Added capability-checking functions. (Marko Anastasov) -* File: Renamed create() to create_file(), - create_async() to create_file_async() and - create_finish() to create_file_finish() to slightly +* File: Renamed create() to create_file(), + create_async() to create_file_async() and + create_finish() to create_file_finish() to slightly reduce confusion with the static create*() methods. * FileInputStream, FileOutputStream: Derive from Seekable. (Murray Cumming) -* FileInputStream, InputStream, Volume: Modified *_finish +* FileInputStream, InputStream, Volume: Modified *_finish functions to take a const AsyncResult. (Marko Anastasov) * Added LoadableIcon. (Murray Cumming) -* MountOperation: Added MountOperationResult enumeration and make +* MountOperation: Added MountOperationResult enumeration and make reply() take this instead of a bool. (Jonathon Jongsma) (Murray Cumming) - + Glib: * Added uri_unescape_string(), uri_get_scheme() and uri_escape_string(). (Murray Cumming @@ -636,42 +653,42 @@ Glib: 2.15.0 (unstable): -* New giomm library (check for giomm-2.4 with pkg-config) +* New giomm library (check for giomm-2.4 with pkg-config) in the glibmm tarball. This wraps the new gio API in glib 2.15/16. - However, this API could change considerably before the stable + However, this API could change considerably before the stable glibmm 2.16 is released. (Marko Anastasov) * ustring: - - Added compose() to substitute placeholders in a format string, as an + - Added compose() to substitute placeholders in a format string, as an equivalent to sprintf(), to help internationalization/translation. - - Added format() to simplify the common task of converting a value - (such as a number) to a string, with optional stream formatting + - Added format() to simplify the common task of converting a value + (such as a number) to a string, with optional stream formatting parmatters. This uses the regular C++ stream API in its implementation. (Daniel Elstner, Openismus) -* Glib::RefPtr: Deprecate clear(), replacing it with - reset(), because people often do treemodel.clear() when they +* Glib::RefPtr: Deprecate clear(), replacing it with + reset(), because people often do treemodel.clear() when they mean treemodel->clear(). reset() is consistent with std::auto_ptr<>. - But the method is still there so the compiler still can't help + But the method is still there so the compiler still can't help you to avoid the mistake. (Murray Cumming) -* KeyFile: set_integer_list(), set_boolean_list(), set_double_list() +* KeyFile: set_integer_list(), set_boolean_list(), set_double_list() actually work now without crashing. (Daniel Elstner, Openismus) * gmmproc: - - Refuse to generate a wrapper for a construct-only + - Refuse to generate a wrapper for a construct-only property which is also write-only, and display a warning. (Daniel Elstner, bug #436789) - - Added _DERIVES_INITIALLY_UNOWNED to sink floating - references in constructor of classes that wrap - GInitiallyUnowned-derived GTypes. Plus _INITIALLY_UNOWNED_SINK + - Added _DERIVES_INITIALLY_UNOWNED to sink floating + references in constructor of classes that wrap + GInitiallyUnowned-derived GTypes. Plus _INITIALLY_UNOWNED_SINK for hand-written constructors. (Murray Cumming) * Build: -- Fix build for glib 2.15 by including - gtestutils.h instead of gmessages.h to get g_assert(), +- Fix build for glib 2.15 by including + gtestutils.h instead of gmessages.h to get g_assert(), though I am angry that this API break has been allowed. (Murray Cumming) -- Fix build for pre-releases of gcc 4.3 - also an include +- Fix build for pre-releases of gcc 4.3 - also an include issue. (Sebastien Bacher, #498438) 2.14.2: @@ -683,10 +700,10 @@ Glib: 2.14.1: -* Glib::wrap(): Don't fail when wrapping an interface that +* Glib::wrap(): Don't fail when wrapping an interface that is implemented by an unrecognized type. - gmmproc-generated code now uses the new wrap_auto_interface(), - so newly-generated source code will require this latest glibmm + gmmproc-generated code now uses the new wrap_auto_interface(), + so newly-generated source code will require this latest glibmm version. * Increase version number check for glib. (Rémi Cardona) @@ -701,7 +718,7 @@ Changes sinze 2.12: (Rob Page, Jonathan Jongsma, Murray Cumming) * Main: Added SignalTimeout::connect_seconds(). (Murray Cumming) -* OptionContext: Added get/set_summary(), get/set_description(), +* OptionContext: Added get/set_summary(), get/set_description(), set_translation_domain() and set_translate_func(). (Jonathan Jongsma) * Added Glib::get_user_special_dir(), get_user_data_dir(), @@ -720,7 +737,7 @@ Changes sinze 2.12: 2.13.9: -* KeyFile: Added Added get_double(), set_double(), get_double_list() +* KeyFile: Added Added get_double(), set_double(), get_double_list() and set_double_list(). (Murray Cumming) @@ -737,7 +754,7 @@ Changes sinze 2.12: * Regex: Added a create() method and added default parameter values. Added a simple example. -* Added SignalTimeout::connect_seconds(), in addition to the existing +* Added SignalTimeout::connect_seconds(), in addition to the existing SignalTimeout::connect(), as a wrapper of g_timeout_add_seconds(). Improveed the documentation. * Added get_user_special_dir(). @@ -758,13 +775,13 @@ Changes sinze 2.12: 2.13.4: -* Correct initialization when using --disable-deprecated for reduced code-size +* Correct initialization when using --disable-deprecated for reduced code-size on embedded devices. (Johannes Schmid, Openismus) -* Glib::ObjectBase::is_derived_() is now public, though it is still only for - internal use. This allows us to do some optimization of default signal handlers and +* Glib::ObjectBase::is_derived_() is now public, though it is still only for + internal use. This allows us to do some optimization of default signal handlers and vfuncs. (Armin Burgmeier, Openismus) -* Options: Don't overwrite default arguments. This change was lost in +* Options: Don't overwrite default arguments. This change was lost in March 2006, but now it is back. (Armin Burgmeier) * Dispatcher: Several minor implementation improvements. (Daniel Elstner) @@ -772,7 +789,7 @@ Changes sinze 2.12: * Documentation: Actually use the signals documentation again. (Armin Burgmeier, Openismus) * Build: - - Fix code generation when using the latest m4, and functions named + - Fix code generation when using the latest m4, and functions named mkstemp, as experienced on Ubuntu Feisty. Bug #397167 (Dodji Seketeli, Daniel Elstner) - helperlist.h: Avoid warnings about a shadowed member. @@ -783,8 +800,8 @@ Changes sinze 2.12: 2.13.3: -* Glib::ObjectBase::is_derived_() is now public, though it is still only for - internal use. This allows us to do some optimization of default signal handlers and +* Glib::ObjectBase::is_derived_() is now public, though it is still only for + internal use. This allows us to do some optimization of default signal handlers and vfuncs. (Armin Burgmeier, Openismus) * Build: @@ -794,16 +811,16 @@ Changes sinze 2.12: Bug #420339 from Bradley Bell. * gmmproc improvements: - gmmproc: Allow () in property and signal docuemntation. - - gmmproc: Do not try to remove a common prefix from the + - gmmproc: Do not try to remove a common prefix from the C enam values, if there is no common prefix. - - enum.pl: Allow whitespace in front of an enum typedef. + - enum.pl: Allow whitespace in front of an enum typedef. (Daniel Elstner) - enum.pl: Fix an infinite loop. -* ObjectBase: Added connect_property_changed(), - as an alternative to use when the property proxies are not +* ObjectBase: Added connect_property_changed(), + as an alternative to use when the property proxies are not available because GLIBMM_PROPERTIES_ENABLED is not defined. (Murray Cumming) -* Value: When registering float parameters, use +* Value: When registering float parameters, use G_MAXFLOAT as the minimum, instead of G_MINFLOAT. Likewise for doubles. (Oliver Nittka) @@ -818,34 +835,34 @@ Changes sinze 2.12: 2.13.1: -* KeyFile class added, wrapping GKeyFile, +* KeyFile class added, wrapping GKeyFile, for parsing of .ini-style files. (Rob Page) -* Added get_user_data_dir(), get_user_config_dir(), and +* Added get_user_data_dir(), get_user_config_dir(), and get_user_cache_dir(). (Jonathon Jongsma) -* Support optional ifdef parameters in the .hg macros, - to allow, for instance the --enable-atk=no option, - to disable the build and use of the atkmm API, +* Support optional ifdef parameters in the .hg macros, + to allow, for instance the --enable-atk=no option, + to disable the build and use of the atkmm API, for use in embedded environments. (Johannes Schimd, Murray Cuming, Openismus) -* Documentation: +* Documentation: - Small ustring reference documentation improvement. (Ralf Stephan) 2.12.0: Changes sinze 2.10: -* Added the --enable-api-default-signal-handlers option, for use in - embedded environments that have reduced resources. See configure --help +* Added the --enable-api-default-signal-handlers option, for use in + embedded environments that have reduced resources. See configure --help for the other subsets. -* Value: Added init(const GValue*), so we can copy GValue instances +* Value: Added init(const GValue*), so we can copy GValue instances of any type at runtime. Needed by the new branch of libgdamm. 2.11.3: -* Build: Added the --enable-api-default-signal-handlers option, for use in - embedded environments that have reduced resources. See configure --help +* Build: Added the --enable-api-default-signal-handlers option, for use in + embedded environments that have reduced resources. See configure --help for the other subsets. 2.11.2: @@ -853,14 +870,14 @@ Changes sinze 2.10: * Date: Fix implementation of Glib::Date::set_time_current() so that it doesn't set the date to Dec 31, 1969. (Jonathon Jongsma) -* Value: Added init(const GValue*), so we can copy GValue instances +* Value: Added init(const GValue*), so we can copy GValue instances of any type at runtime. Needed by the new branch of libgdamm. (Murray Cumming) -* Added a #warning to warn about including X11/Xlib.h before a glibmm header, +* Added a #warning to warn about including X11/Xlib.h before a glibmm header, which would break things. Bug #316726 from Mert Tugcu and Javeed Shaikh. (Murray Cumming) -* Build: - - Quote some m4 macros to avoid warnings. Bugs (with patches) #347076 +* Build: + - Quote some m4 macros to avoid warnings. Bugs (with patches) #347076 and #347077 (Kevin McBride). - Fix exporting of get/set_property() on mingw32-gcc. @@ -872,7 +889,7 @@ Changes sinze 2.10: 2.10.1 * Windows Build: - - Define GLIBMM_DLL when building with mingw32 or cygwin, + - Define GLIBMM_DLL when building with mingw32 or cygwin, because it is needed by gtkmm. Bug #309030 (Cedric Gustin) * OptionGroup: Allow default values, by not initializing them all. @@ -887,26 +904,26 @@ Changes sinze 2.10: dllexport it on win32. Bug #332438. - Updated MSVC++ build files and README, for MS Visual Studio 2005. (Cedric Gustin) -* gmmproc code generator: - - WRAP_METHOD() Take an extra optional argument: deprecated deprecationtext - - so that we can insert the appropriate doxygen tag in the documentation, where +* gmmproc code generator: + - WRAP_METHOD() Take an extra optional argument: deprecated deprecationtext - + so that we can insert the appropriate doxygen tag in the documentation, where the C documentation does not do it for us. 2.9.1: * Date: - - Added set_time(time_t), set_time(GTimeVal), and deprecated + - Added set_time(time_t), set_time(GTimeVal), and deprecated set_time(GTime) - Added set_time_current(). (Murray Cumming) -* Build: Added --enable-deprecated-api option. When set to disabled, - it does not build deprecated API. This reduces the size of the +* Build: Added --enable-deprecated-api option. When set to disabled, + it does not build deprecated API. This reduces the size of the library, and might be useful for embedded devices. (Murray Cumming) 2.8.2: -* Solaris build fix: Correct the detection +* Solaris build fix: Correct the detection of make. (Mark Rouchal) 2.8.1: @@ -922,7 +939,7 @@ API additions since glibmm 2.6: * MainContext Added signal_child_watch() and examples/child_watch. (Yair Hershkovitz) -* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, +* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values. (Murray Cumming) @@ -932,9 +949,9 @@ API additions since glibmm 2.6: 2.7.2: -* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, +* OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values. -* build_filename() and build_path(): Now use the implementation +* build_filename() and build_path(): Now use the implementation from glib. 2.7.1: @@ -948,7 +965,7 @@ API additions since glibmm 2.6: 2.6.1: -* Interface::add_interface(): Disabled the check for a second call, +* Interface::add_interface(): Disabled the check for a second call, introduced in 2.6.0, for now, because it stops some valid uses. (Bryan Forbes) @@ -959,14 +976,14 @@ New stable version. Changes compare to glibmm 2.4.x: * Added Option, OptionContext, OptionGroup for parsing of command-line arguments. * Added filename_display_basename() and filename_display_name(). * Added setenv() and unsetenv(). -* add_interface() methods will no longer give warnings if you +* add_interface() methods will no longer give warnings if you call them twice. * gmmproc: - Now reuses C properties documentation. 2.5.6: -* add_interface() methods will no longer give warnings if you +* add_interface() methods will no longer give warnings if you call them twice. * gmmproc: Output properties documentation taken from the .defs. * examples now build on AIX. @@ -975,7 +992,7 @@ call them twice. 2.5.5: -* Now builds with the following compilers, in addition to +* Now builds with the following compilers, in addition to the existing GNU g++, and Intel compilers: - SUN Forte CC 5.5 - IBM AIX xlC v7 @@ -985,7 +1002,7 @@ the existing GNU g++, and Intel compilers: (Murray Cumming, www.thewrittenword.com) * Now builds with MSVC++ .Net 2003 (gtkmm 2.4 already did). (Cedric Gustin) - + 2.5.4: Options: @@ -998,14 +1015,14 @@ Options: * Options: - Allow parsing of boolean arguments (arguments with no value). - - Really use the short names. + - Really use the short names. (Daniel Holbach, Murray Cumming) * Added filename_display_basename() and filename_display_name(). (Murray Cumming) * Added setenv() and unsetenv(). (Murray Cumming) * Use static keyword to prevent exporting private API. (Benoît Dejean) -* input example: Improvements and simplification. (Chris Vine) +* input example: Improvements and simplification. (Chris Vine) 2.5.2: @@ -1013,13 +1030,13 @@ Options: * Documentation: - examples: Added iochannel_stream example. (Chris Vine) - reference: Generate more reference API from the C documentation, and - try to use the libstdc++ doxygen tags file to link to their + try to use the libstdc++ doxygen tags file to link to their documentation. (Murray Cumming) 2.5.1: -* OptionContext, OptionGroup, OptionEntry: Made the add_entry() methods - type-safe and fixed several problems memory-management problems. This +* OptionContext, OptionGroup, OptionEntry: Made the add_entry() methods + type-safe and fixed several problems memory-management problems. This API is now worth looking at. 2.5.0: @@ -1031,7 +1048,7 @@ Options: * Signals: Avoid crashes when disconnecting a signal when handling that signal. (Murray Cumming, Martin Schulze) -* +* 2.4.3: * Minor improvements to reference documentation. (Daniel Elstner) @@ -1069,14 +1086,14 @@ Changes since 2.2.0: * The gtkmmproc code-generator is now gmmproc, and has several improvements to support gtkmm 2.4. * Now uses improved libsigc++ 2.0 API. * Added i18n.h and i18n-lib.h, which include the relevant - glib headers, which declare internationalization + glib headers, which declare internationalization macros such as _(). * New methods: Glib::spawn_close_id(), Glib::MainLoop::depth(), - Glib::Date::clamp_min(), Glib::Date::clamp_max(). + Glib::Date::clamp_min(), Glib::Date::clamp_max(). * Improved documentation. - + 2.3.8: * Fix crash when using Glib::Main signals. @@ -1095,7 +1112,7 @@ Changes since 2.2.0: 2.3.6: * Added i18n.h and i18n-lib.h, which include the relevant - glib headers, which declare internationalization + glib headers, which declare internationalization macros such as _(). (Murray Cumming) * Added Glib::spawn_close_id(). (Murray Cumming) * Added Glib::MainLoop::depth(). (Murray Cumming) @@ -1107,17 +1124,17 @@ Changes since 2.2.0: 2.3.5: * glibmm now uses libsigc++ 2 rather than libsigc++ 1.2. - + 2.3.4: * ListHandle/SListHandle (intermediate container types): - Added a const_cast<> to allow lists of const elements. -* gmmproc: _WRAP_SIGNAL(): Added optional custom_c_callback +* gmmproc: _WRAP_SIGNAL(): Added optional custom_c_callback parameter. (Murray Cumming) * WIN32: Build fixes, mostly merged from the 2.2 branch. - (Cedric Gustin) - + (Cedric Gustin) + 2.3.3: * gmmproc (code generator) @@ -1146,9 +1163,9 @@ Changes since 2.2.0: (Murray Cumming) * Documentation: - - Added reference documentation for MainLoop, MainContext, + - Added reference documentation for MainLoop, MainContext, Source, and Date. (Alberto Paro) - + 2.3.2: * gmmproc (code generator): @@ -1156,9 +1173,9 @@ Changes since 2.2.0: - Added WRAP_METHOD_DOCS_ONLY() for reusing documentation even when the method is hand-coded. - _WRAP_SIGNAL(): Added optional no_default_handler parameter, - because some of the new GTK+ signals have no public default + because some of the new GTK+ signals have no public default handler vfunc. -* Added Glib::init(), for use by non-GUI apps which need to +* Added Glib::init(), for use by non-GUI apps which need to use Glib::wrap(). * PropertyProxy: Can now be used with Interfaces. * Documentation improvements, so that gtkmm docs link to glibmm @@ -1176,7 +1193,7 @@ Changes since 2.2.0: Changes in glibmm 2.3.0: * Now separate from gtkmm, so you can use things like Glib::ustring without depending on gtkmm. - This glibmm 2.4 API installs in parallel with gtkmm 2.0/2.2, so you can install this unstable library + This glibmm 2.4 API installs in parallel with gtkmm 2.0/2.2, so you can install this unstable library without the risk of breaking existing application. * This does not yet require glib 2.3 because there has been no tarball release of that yet. For now, you can use glibmm 2.3.0 with glib 2.2.x. diff --git a/configure.ac b/configure.ac index 5b34dae2..6951c93c 100644 --- a/configure.ac +++ b/configure.ac @@ -15,7 +15,7 @@ ## You should have received a copy of the GNU Lesser General Public License ## along with this library. If not, see <http://www.gnu.org/licenses/>. -AC_INIT([glibmm], [2.23.2], +AC_INIT([glibmm], [2.23.3], [http://bugzilla.gnome.org/enter_bug.cgi?product=glibmm], [glibmm], [http://www.gtkmm.org/]) AC_PREREQ([2.59]) @@ -112,7 +112,7 @@ GLIBMM_ARG_ENABLE_DEBUG_REFCOUNTING # Evaluate the --enable-warnings=level option. MM_ARG_ENABLE_WARNINGS([GLIBMM_WXXFLAGS], [-Wall], - [-pedantic -Wall -Wextra], + [-pedantic -Wall -Wextra -Wno-long-long], [G]) # Offer the ability to omit some API from the library, diff --git a/gio/src/gio_enums.defs b/gio/src/gio_enums.defs index e6c5d928..c58082a4 100644 --- a/gio/src/gio_enums.defs +++ b/gio/src/gio_enums.defs @@ -240,6 +240,7 @@ '("would-recurse" "G_IO_ERROR_WOULD_RECURSE" "25") '("busy" "G_IO_ERROR_BUSY" "26") '("would-block" "G_IO_ERROR_WOULD_BLOCK" "27") + '("host-was-not-found" "G_IO_ERROR_HOST_WAS_NOT_FOUND" "28") '("host-not-found" "G_IO_ERROR_HOST_NOT_FOUND" "28") '("would-merge" "G_IO_ERROR_WOULD_MERGE" "29") '("failed-handled" "G_IO_ERROR_FAILED_HANDLED" "30") @@ -366,4 +367,3 @@ '("raw" "G_ZLIB_COMPRESSOR_FORMAT_RAW" "2") ) ) - |