diff options
author | Murray Cumming <murrayc@murrayc.com> | 2013-10-11 10:28:07 +0200 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2013-10-11 10:28:07 +0200 |
commit | dd010325cc3409cf4f47ef41e37f6ad631d797ce (patch) | |
tree | 86ee9fa4134ab2db1d70642eb0ebdb1cee56fb64 | |
parent | fd8f5af5835952479af9f5a9953bd1fbad3f6da3 (diff) | |
download | glibmm-dd010325cc3409cf4f47ef41e37f6ad631d797ce.tar.gz |
2.38.02.38.0
-rw-r--r-- | NEWS | 196 | ||||
-rw-r--r-- | configure.ac | 4 |
2 files changed, 198 insertions, 2 deletions
@@ -1,3 +1,199 @@ +Changes in 2.38 compared to 2.36: + +Glib: +* Object: Add interfaces to custom types before class_init. + This deprecates the use of Glib::Object as a base class + anywhere but in the last in the list of base classes when + implementing an interface, such as TreeModel or + CellRenderer. + Having it, for instance, as the first base class, + is unfortunately likely to break with glib 3.40. + (Kjell Ahlstedt) Bug #697229 +* Use std::memset() instead of GLIBMM_INITIALIZE_STRUCT + (Because it causes compiler warnings with --std=c++ with g++, + because that defines __STRICT_ANSI__.) and deprecate + GLIBMM_INITIALIZE_STRUCT. + (Kjell Ahlstedt) +* ByteArray: + - Fix refcount problems. + (Krzesimir Nowak) + - ByteArray: Add some tests for methods returning self. + (Krzesimir Nowak) +* DateTime: Fix compare() and equal(). + (Kjell Ahlstedt) Bug #704639 (Aurimas Černius) +* Regex: Add get_max_lookbehind(). + (Murray Cumming) +* Variant: Fix memory leaks. + (Kjell Ahlstedt) Bug #704851 (xanm) + +Gio: +* Action: + - get_state() and get_state_hint() now return something. + We choose not to consider this an ABI break because these + methods were impossible to use for anything useful before. + (Andrew Potter) Bug #690134. + - Add get_state_bool() and change_state(bool), + to make it easier to deal with toggle actions. + However, we might add a whole derived convenience class for these + instead. + (Murray Cumming, Kjell Ahlstedt) + - Add create_radio_string() and create_radio_integer() for + radio items, though we might change this API lots. + (Murray Cumming) + - Add name_is_valid() and print_detailed_name(). + (Murray Cumming) + - Add an activate() method that takes no parameter. + (Murray Cumming) + - print_detailed_name(): Remove the action_name parameter. + (Murray Cumming) + - print_detailed_name() Make this templated. + (Murray Cumming) + - Make get_state() templated. + (Murray Cumming) + - get_state_hint(): Correct a check. + (Murray Cumming) + - Add templated change_state() and activate(). + (Murray Cumming) +* Application: Add mark/unmark_busy(). + (Murray Cumming) +* ActionGroup: + - Add templated getters. + (Murray Cumming) + - activate_action(): Add a method overload + that takes no parameter parameter. + (Murray Cumming) +* ActionMap: + - Add add_action(name, slot). + This is a convenience method similar to + g_action_map_add_action_entries() in C. + (Murray Cumming, Kjell Ahlstedt) + - Add add_action_radio_string() and add_action_radio_integer() + for radio items, though we might change this API lots. + (Murray Cumming) +* DesktopInfo: Add list_actions(), launch_action() and get_action_name(). + (Murray Cumming) +* File: + - Add measure_disk_usage() and measure_disk_usage_async(). + (Murray Cumming) + - Add trash_async(), trash_finish(), make_directory_async() + and make_directory_finish(). + (Murray Cumming) +* Menu: Add remove_all(). + (Murray Cumming) +* MenuItem: + - Add set/unset_icon(). + (Murray Cumming) + - Reimplement the constructors. + (Murray Cumming) Bug #705199 (Pete Woods) + - Add set_action(), unset_target() and + unset_action_and_target(). + (Murray Cumming) + - MenuItem: get/set_attribute(): Deprecated for + get/set_attribute_value() methods. + (Murray Cumming) + - Add insert/append/prepend_section() with no label parameter. + (Murray Cumming) Bug #702456 (Aurimas Černius) +* Settings: + - Add create_action(). + (Murray Cumming) + - Add get/set_uint(). + (Murray Cumming) +* SimpleAction: + - Make set_state() protected. + (Murray Cumming) + - add_action() now takes a slot with no parameter. + Added add_action_with_parameter(). + (Murray Cumming) + - set_enabled(): Add default parameter value. + (Murray Cumming) + - Add constructors and create_bool() methods that take a bool instead of + a VariantBase for the state, to make it easier to deal with toggle actions. + However, we might add a whole derived convenience class for these + instead. + (Murray Cumming) +* SimpleActionGroup: + - lookup(): Add a const version and use refreturn. + (Murray Cumming) + - Deprecate all methods, because they just call methods in + the base ActionMap. The C functions are now deprecated too. + See glib bug #705600 . + (Murray Cumming) +* Add VariantParseError. + Because it is thrown by GtkBuilder, at least for now. + (Murray Cumming + +Gio::DBus: +* Add InterfaceSkeleton. + (José Alburquerque) + +Build: +* Port tools/defs_gen to Python 3. + (Kjell Ahlstedt) Bug #690969 +* tools/h2def.py: Handle functions with Handle *_DEPRECATED_IN_*_FOR (*). + (Murray Cumming) +* Update Visual Studio Projects + (Chun-wei Fan) +* Glib::TypeTraits<>: Avoid warnings when compiling with -Wcast-qual. + (Kjell Ahlstedt) Bug #704640 (Aurimas Černius) +* enums.pl: fixed multi-argument defines as enum values. + (Marcin Kolny) Bug #705113 +* Move to a generated ChangeLog. + (José Alburquerque) + +gmmproc: +* Pass NULL to C function calls for optional empty strings. + (José Alburquerque) Bug #686909. Bug #702456 +* Add parameter return_value in _WRAP_VFUNC. + (Marcin Kolny) Bug #705699. +* Fix _WRAP_SIGNAL with 'ifdef' and 'deprecated'. + (Kjell Ahlstedt) +* docextract_to_xml.py: Add '⇒' to the list of escape sequences. + (José Alburquerque) +* Add _WRAP_ENUM_DOCS_ONLY() and simplify enum docs process. + (José Alburquerque) Bug #703155 +* gmmproc: Use GMMPROC_RETURN_MISMATCHES environment variable. + (José Alburquerque) +* Write glibmm version in generated files. + (Kjell Ahlstedt) Bug #697835 and Bug #700495 + +Documentation: +* gmmproc: Add docs to the default constructor of _CLASS_OPAQUE_COPYABLE. + mentioning that the constructed object is invalid. + (Kjell Ahlstedt) Bug #704639 (Aurimas Černius) + + + +2.38.0 (stable): + +Glib: +* ByteArray: + - Fix refcount problems. + (Krzesimir Nowak) + - ByteArray: Add some tests for methods returning self. + (Krzesimir Nowak) + +Gio +* Action: + - Add an activate() method that takes no parameter. + (Murray Cumming) + - print_detailed_name(): Remove the action_name parameter. + (Murray Cumming) +* ActionGroup: activate_action(): Add a method overload + that takes no parameter parameter. + (Murray Cumming) +* ActionMap: Fix a reference-counting problem. + (Murray Cumming) +* MenuItem: + - Add set_action(), unset_target() and + unset_action_and_target(). + (Murray Cumming) + - MenuItem: get/set_attribute(): Deprecated for + get/set_attribute_value() methods. + (Murray Cumming) +* Settings: Add create_action(). + (Murray Cumming) + + 2.37.93 (unstable): Gio diff --git a/configure.ac b/configure.ac index ab7c959f..0d0702ec 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.37.93], +AC_INIT([glibmm], [2.38.0], [http://bugzilla.gnome.org/enter_bug.cgi?product=glibmm], [glibmm], [http://www.gtkmm.org/]) AC_PREREQ([2.59]) @@ -60,7 +60,7 @@ AS_IF([test "x$enable_static" = xyes], AC_DEFINE([GIOMM_STATIC_LIB], [1], [Define if giomm is built as a static library]) ]) -glibreq='2.0 >= 2.37.93' +glibreq='2.0 >= 2.38.0' GLIBMM_MODULES="sigc++-2.0 >= 2.2.10 glib-$glibreq gobject-$glibreq gmodule-$glibreq" GIOMM_MODULES="$GLIBMM_MODULES gio-$glibreq" |