summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMarcin Kolny <marcin.kolny@gmail.com>2015-08-08 14:45:12 +0200
committerMarcin Kolny <marcin.kolny@gmail.com>2015-08-08 14:45:59 +0200
commit0d5f63b18f5766760cf39e82ee11482984e0a938 (patch)
treee3f74b9b37e7618c92840024077dff43e6d08f0d /NEWS
parentdce7a844e48a582e42eb2b60eef5c1f2527540ac (diff)
parentd94115843f38967b5e883f5f7d8057882ae364cb (diff)
downloadglibmm-0d5f63b18f5766760cf39e82ee11482984e0a938.tar.gz
Merge branch 'master' into glibmm-gir-gmmprocglibmm-gir-gmmproc
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS289
1 files changed, 289 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 652d05a4..8c30d5be 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,292 @@
+2.45.41 (unstable):
+
+Glib:
+* Undeprecate HelperList and List_Iterator because gtkmm-2.4 uses these
+ in its undeprecated API. However, all of gtkmm-2.4 is deprecated, so
+ you (Inkscape) shouldn't be using it anyway.
+ Bug #752797 (Adam Williamson)
+ (Murray Cumming)
+
+2.45.40 (unstable):
+
+Glib:
+* RefPtr: Add move constructor and move assignment operator.
+ (Murray Cumming)
+
+Gio:
+* Application: Add the shutdown signal.
+ (Murray Cumming) Bug #752600 (Ben)
+
+Build:
+* C++11: Use noexcept instead of throw().
+ (Murray Cumming)
+* C++11: Use "= delete" instead of private copy constructors/operator=.
+ (Murray Cumming)
+* C++11: Use nullptr instead of 0.
+ (Murray Cumming)
+* C++11: Use the override keyword.
+
+
+2.45.31 (unstable):
+
+Glib:
+* HelperList: fix iterator check in operator[]
+ (Maks Naumov) Bug #751530.
+
+Build:
+* Use (and require) C++11.
+ (Murray Cumming, Kjell Ahlstedt)
+* Use some simple C++11 syntax.
+ (Murray Cumming)
+* Fix the build with -Wshadow.
+ (Murray Cumming)
+
+gmmproc:
+* Generate code that uses some simple C++11 syntax.
+ (Murray Cumming)
+* _WRAP_SIGNAL: Accept apostrophes in a preceding comment.
+ (Kjell Ahlstedt)
+
+
+2.45.3 (unstable):
+
+* Add SettingsSchema, SettingsSchemaKey and SettingsSchemaSource.
+ (Murray Cumming)
+* Deprecate HelperList and SArray because nothing uses them.
+ (Murray Cumming)
+
+Build:
+* Don't disable more deprecation warnings than necessary
+ (Kjell Ahlstedt) Bug #750379.
+
+gmmproc:
+* _WRAP_METHOD: deprecated: Use G_GNUC_[BEGIN|END]_IGNORE_DEPRECATIONS
+ per function, instead of one big undef [G|GDK|GTK]_DISABLE_DEPRECATED.
+ (Kjell Ahlstedt) Bug #750379
+* Remove GP_LIST, because nothing uses it.
+ (Murray Cumming)
+
+
+2.45.2 (unstable):
+
+Glib:
+* Add Glib::format_size().
+ (Kjell Ahlstedt) Bug #747311 (Zsolt Bölöny)
+* Add get_user_special_dir(UserDirectory), deprecating
+ get_user_special_dir(GUserDirectory directory).
+ (Kjell Ahlstedt) Bug #747311
+* Threads::Thread: Use GThread only via a pointer.
+ Kjell Ahlstedt (Bug #746533)
+* VariantBase: Add is_castable_to().
+* VariantContainerBase: get_iter(): Accept casts of complicated types
+ containing object paths and DBus type signatures to Variant<> types
+ containing Glib::ustring and std::string.
+ (Kjell Ahlstedt) Bug #747508.
+* Variant: Wrap handles and add get_data_as_bytes()
+ (Kjell Ahlstedt)
+* Added SignalProxyDetailed.
+
+Gio:
+* Settings: Add signal_changed(key).
+ (Kjell Ahlstedt, Murray Cumming) Bug #749034.
+* Added SimpleIOStream.
+ (Kjell Ahlstedt)
+
+Documentation:
+* API Reference: Remove generated " "You rarely need to use properties".
+ Some new glib and gtk+ classes (GSimpleIOStream, GtkModelButton,
+ GtkPopoverMenu) have no public set/get methods for their properties.
+ (Kjell Ahlstedt)
+* API Reference: Fix the version numbers in some @newin Doxygen commands.
+ (Kjell Ahlstedt)
+
+gmmproc:
+* Add _IGNORE_PROPERTY() and _IGNORE_CHILD_PROPERTY() macros.
+ (Kjell Ahlstedt)
+* Add support for 'newin "n,m"' in some _WRAP macros.
+ (Kjell Ahlstedt) Bug #748856 (Andrew Potter)
+* _WRAP_SIGNAL: Add support for detail_name.
+ (Kjell Ahlstedt) Bug #749034
+* Fetch property documentation from the docs.xml file, if available there.
+ (Kjell Ahlstedt)
+* docextract_to_xml.py: Distinguish sections from properties.
+ (Kjell Ahlstedt)
+* docextract_to_xml.py: Add support for the --no-recursion option.
+ (Kjell Ahlstedt)
+
+Build:
+* Glib::ObjectBase: Don't use std::auto_ptr (deprecated in C++11).
+ (Kjell Ahlstedt) Bug #748630 (Hubert Figuiere)
+* Add missing GLIBMM_API for Interface
+ (Mikhail Titov) Bug #748719.
+
+
+2.44:
+
+API additions since 2.42:
+
+Glib:
+* Add Binding.
+ (Kjell Ahlstedt) Bug #738663.
+* OptionContext: Add get/set_strict_posix().
+ (Murray Cumming)
+
+Gio:
+* Application:
+ - Add get/set/unset_resource_base_path() and property.
+ - Add get_is_busy() and property.
+ (Murray Cumming)
+* File: Add replace_contents_bytes_aync().
+ (Murray Cumming)
+* InputStream: Add read_all_async() and read_all_finish().
+ (Murray Cumming)
+* MemoryInputStream: Add add_bytes().
+ (Murray Cumming)
+* Added NetworkMonitor.
+ (Murray Cumming)
+* Notification: Add set_priority() and enum NotificationPriority.
+ (Kjell Ahlstedt)
+* OutputStream: Add write_all_async() and write_all_finish().
+ (Murray Cumming)
+* Add Resource.
+ (Kjell Ahlstedt)
+* Add TcpWrapperConnection.
+ (Murray Cumming)
+
+Gio::DBus
+* InterfaceInfo: Add cache_build() and cache_release().
+ (Murray Cumming)
+
+
+2.44.0 (stable):
+
+Gio:
+* Action, ActionGroup: Avoid memory leaks in funcs.
+ (Kjell Ahlstedt) Bug #705124
+
+gmmproc:
+* _WRAP_VFUNC(): Add keep_return parameter.
+ (Kjell Ahlstedt) Bug #705124
+
+
+2.43.91 (unstable):
+
+Glib:
+* OptionContext: Add get/set_strict_posix().
+ (Murray Cumming)
+
+Gio:
+* Application:
+ - Add get/set/unset_resource_base_path() and property.
+ - Add get_is_busy() and property.
+ (Murray Cumming)
+* File: Add replace_contents_bytes_aync().
+ (Murray Cumming)
+* InputStream: Add read_all_async() and read_all_finish().
+ (Murray Cumming)
+* MemoryInputStream: Add add_bytes().
+ (Murray Cumming)
+* OutputStream: Add write_all_async() and write_all_finish().
+ (Murray Cumming)
+
+Gio::DBus
+* InterfaceInfo: Add cache_build() and cache_release().
+ (Murray Cumming)
+
+
+
+2.43.90 (unstable):
+
+Glib:
+* Error::register_init(): Call Glib::wrap_register_init().
+ (Kjell Ahlstedt) Bug #743466 (Mike Fleetwood).
+* OptionGroup:
+ - Fix enable/disable bool option pairs.
+ (Kjell Ahlstedt) Bug #744854 (Tom Schoonjans)
+ - Fix memory leaks
+ (Kjell Ahlstedt) Bug #745173.
+ - Don't use deprecate g_option_group_free().
+ (Kjell Ahlstedt)
+* Value: Deprecate Value<char>, add Value<signed char>.
+ Because g_value_[get,set]_char() are deprecated in favour of
+ g_value_[get,set]_schar().
+ (Kjell Ahlstedt)
+
+Gio:
+* Application: Deprecate property_action_group().
+ (Kjell Ahlstedt)
+* Notification: Add set_priority() and enum NotificationPriority.
+ (Kjell Ahlstedt)
+* Add TcpWrapperConnection.
+ (Murray Cumming)
+* UnixSocketAddress: Deprecate property_abstract().
+ (Kjell Ahlstedt)
+
+gmmproc:
+* Fix error messages in glib and gio by removing unnecessary _IGNORES().
+ (Kjell Ahlstedt)
+* h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white space.
+ (Kjell Ahlstedt)
+* Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes.
+ To workaround a doxygen bug, to fix the genereated DevHelp search index.
+ (Murray Cumming) Bug #743918
+
+
+2.43.3 (unstable):
+
+Glib:
+* Binding: Rename and change BindingTransformSlot to SlotTransform.
+ (Kjell Ahlstedt) Bug #738663.
+* Add SlotSpawnChildSetup.
+ (Kjell Ahlstedt) Bug #528285.
+
+Documentation:
+* Resource: Suppress incorrect doxygen links.
+ (Kjell Ahlstedt)
+
+
+2.43.2 (unstable):
+
+Gio:
+* Added NetworkMonitor.
+ (Murray Cumming)
+* UnixFDList, UnixFDMessage: Correct array lengths in steal_fds()
+ (Kjell Ahlstedt) Bug #741365 (Matthew Balkam)
+
+gmmproc:
+* Don't make one very long line for the enum documentation.
+ (Kjell Ahlstedt)
+* Improve the conversion of Since to @newin.
+ (Kjell Ahlstedt)
+* Add an empty line after @newin where it's missing
+ (Kjell Ahlstedt)
+
+
+2.43.1 (unstable):
+
+gmmproc:
+* Tidy up the generation of enum docs
+ (Kjell Ahlstedt)
+* _WRAP_GERROR: Add documentation to the generated enum Code.
+ (Kjell Ahlstedt)
+* Change messages that MS Visual Studio can misunderstand.
+ (Kjell Ahlstedt)
+* Warn when an ignored method or signal doesn't exist.
+ (Marcin Kolny) Bug #737212.
+
+Glib:
+* Add Binding.
+ (Kjell Ahlstedt) Bug #738663.
+* Checksum::ChecksumType: Remove erroneous documentation
+ (Kjell Ahlstedt)
+* Property: Add some documentation.
+ (Kjell Ahlstedt) Bug #523043.
+
+Gio:
+ Add Resource.
+ (Kjell Ahlstedt)
+
+
2.42:
API additions since 2.40: