summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2010-03-08 16:15:11 +0100
committerMurray Cumming <murrayc@murrayc.com>2010-03-08 16:50:09 +0100
commit76d6dcf241aee8d52d7262800fc715209c48e913 (patch)
tree0810728e2420204b009b45e07011d9888b4af29e
parentb0406aaa341a47a4211e0dbc69b1896d5d0eb762 (diff)
downloadglibmm-76d6dcf241aee8d52d7262800fc715209c48e913.tar.gz
-rw-r--r--ChangeLog8
-rw-r--r--NEWS273
-rw-r--r--configure.ac4
-rw-r--r--gio/src/gio_enums.defs2
4 files changed, 153 insertions, 134 deletions
diff --git a/ChangeLog b/ChangeLog
index 1075bc39..8af8ad43 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/NEWS b/NEWS
index 34e8e384..df0bc613 100644
--- a/NEWS
+++ b/NEWS
@@ -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")
)
)
-