diff options
Diffstat (limited to 'libs/glibmm2/NEWS')
-rw-r--r-- | libs/glibmm2/NEWS | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/libs/glibmm2/NEWS b/libs/glibmm2/NEWS new file mode 100644 index 0000000000..9edbf66137 --- /dev/null +++ b/libs/glibmm2/NEWS @@ -0,0 +1,242 @@ +2.6.1: + +* 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) + +2.6.0: + +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 + call them twice. +* gmmproc: + - Now reuses C properties documentation. + +2.5.6: + +* 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. + (Murray Cumming) +* MSVC++ .Net 2003 build fix. (Cedric Gustin) + +2.5.5: + +* 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 +- Tru64 C++ V6.5-042 +- IRIX MIPSpro 7.4.2m + (Older versions of all these compilers might also work.) + (Murray Cumming, www.thewrittenword.com) +* Now builds with MSVC++ .Net 2003 (gtkmm 2.4 already did). + (Cedric Gustin) + +2.5.4: + +Options: +* Added Option(GOptionGroup* cast_item) constructor, + needed by Gtk::Main. +* Added reference documentation. +(Murray Cumming) + +2.5.3: + +* Options: + - Allow parsing of boolean arguments (arguments with no value). + - 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) + +2.5.2: + +* OptionEntry: Remove useless enum. (Murray Cumming) +* 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 + documentation. (Murray Cumming) + +2.5.1: + +* 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: + +* Added OptionContext, OptionGroup, and OptionEntry classes, for + parsing of command-line options. See examples/options/ + +2.4.4: + +* 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) +* Minor Glib::Dispatcher improvements (Daniel Elstner) + +2.4.2: + +* Glib::Dispatcher: win32 implementation rewritten, and hopefully, improved. + (Daniel Elstner) +* Glib::ustring: + - Optimization and code-cleanup. (Daniel Elstner) + - Added reference documentation for constuctors. (Murray Cumming) +* Fixed some compiler warnings. + (Daniel Elstner) +* gmmproc: Some improvements for libgdamm. (Murray Cumming) + + +2.4.1: + +* Build fixes for gcc 3.4.0. +* Doxygen not required when building from tarballs. + (Murray Cumming) + + +2.4.0: + +Changes since 2.2.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 applications which use either. +* When using pkg-config, you should check for "glibmm-2.4". +* Glib::ObjectBase inherits virtually from SigC::Object, allowing multiple inheritance with other classes that inherit from SigC::Object. +* RefPtr: + - is_null() was removed, to encourage you to use "== 0" instead. + - operator=(CppObject*) was removed. +* 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 + macros such as _(). +* New methods: + Glib::spawn_close_id(), Glib::MainLoop::depth(), + Glib::Date::clamp_min(), Glib::Date::clamp_max(). +* Improved documentation. + + +2.3.8: + +* Fix crash when using Glib::Main signals. + (Martin Schulze) +* Corrected the configure-time SUN compiler check. + (Murray Cumming, Alexander Nedotsukov) + +2.3.7: + +* Added configure macros to detect SUN compiler oddities. +* Various SUN Forte C+ and g++ 3.4 (cvs) build fixes. + (Murray Cumming) +* gmmproc: Improved parsing of C docs. + (Hagen Moebius) + +2.3.6: + +* Added i18n.h and i18n-lib.h, which include the relevant + glib headers, which declare internationalization + macros such as _(). (Murray Cumming) +* Added Glib::spawn_close_id(). (Murray Cumming) +* Added Glib::MainLoop::depth(). (Murray Cumming) +* Documentation: corrections to CHANGES (Martin Schulze). +* gmmproc: Can now handle "const const_iterator& iter" + parameter names without getting confused by 2 consts. + (Murray Cumming) + +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 + parameter. + (Murray Cumming) +* WIN32: Build fixes, mostly merged from the 2.2 branch. + (Cedric Gustin) + +2.3.3: + +* gmmproc (code generator) + - properties: Make read-only properties have const accessors, + and add a second read-only const accessor for normal + properties. Wrap construct-only properties as read-only, + instead of ignoring them. + - vfuncs: Really generate const vfuncs when requested. Put + the method declaration directly into the .h file, so that + the doxygen documentation can be next to it. + - documentation: + - Remove mergecdocs configure option - always + merge the C docs, to avoid any risk of uploading or + releasing empty documentation. Just delete the *_docs.xml + files to make building from cvs faster. + - Install a GLIBMM_CHECK_PERL() macro, for use by gtkmm + and other *mm projects, to get the perl path needed by + doxygen. + - Install beautify_docs.pl so it can be reused in gtkmm + and other *mm projects, instead of having lots of copies. +* Glib::ObjectBase: The default constructor, never before used, + now generates a custom GType, for use when creating new + implementations of Glib::Interfaces - for instance, see the + new custom tree model example in gtkmm. +* Glib::Date: Added clamp_min() and clamp_max(). + (Murray Cumming) + +* Documentation: + - Added reference documentation for MainLoop, MainContext, + Source, and Date. (Alberto Paro) + +2.3.2: + +* gmmproc (code generator): + - signal proxies have extra space to avoid << with templates. + - 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 + handler vfunc. +* 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 + docs. + (Murray Cumming) + +2.3.1: + +* gmmproc changes needed by gtkmm 2.3.0 + (Murray Cumming) +* examples updated and buildable and working, + without gtkmm code. + (J. Abelardo Gutierrez) + +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 + 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. +* When using pkg-config, you should check for "glibmm-2.4". +* Glib::ObjectBase inherits virtually from SigC::Object, allowing multiple inheritance with other + classes that inherit from SigC::Object. +* RefPtr: + - is_null() was removed, to encourage you to use "== 0" instead. + - operator=(CppObject*) was removed. +* gtkmmproc is now gmmproc. +* All the glibmm bugfixes in gtkmm 2.2.x. |