[sigc] ANNOUNCE: libsigc++ 1.9.7



*** libsigc++ 2.0 (unstable)

libsigc++ implements a typesafe callback system for standard C++. It
allows you to define signals and to connect those signals to any
callback function, either global or a member function, regardless of
whether it is static or virtual.

libsigc++ is used by gtkmm to wrap the GTK+ signal system. It does not depend on GTK or gtkmm.

libsigc++ 2.0 uses modern C++ mechanisms to achieve a highly flexible,
yet typesafe callback system. It supports all features of libsigc++ 1.2
and outwits it by a simpler and more powerful API.

This version of libsigc++ needs GNU g++ 3.2 or higher to compile.

*** Changes:

1.9.7:

* Added sigc++/sigc++.h. (Murray Cumming)
* Added member_method example. (Murray Cumming)
* Renamed closure to slot.
* Fixed issues with gcc-3.3. (Adreas Rottmann)
* Removed unnecessary void specializations.
* Made adaptors' operator()() (overload with no arguments) return a value.
* Made visit_each() support adaptors.
* Overhauled return type deduction to make it work without typeof().
* Added convinience macros SIGC_FUNCTORS_HAVE_RESULT_TYPE and SIGC_FUNCTOR_TRAIT(T_functor, T_result) to make return type deduction system support 3rd-party funtors. * Changed syntax of group adaptor from "[functor] % grp([lambdas])" to "group([functor], [lambdas])".
* Made many fixes to lambda functionality.
* Added var() and constant() lambda creators.
* Added many lambda operators.
* Added ref() which creates a reference wrapper to enable storage of references in bind and group adaptors.
* Expanded test suite.
* Added documentation. (Corrections by Murray Cumming)

*** Download:
http://libsigc.sourceforge.net/

preliminary documentation for libsigc++ 2.0 is available here:
http://libsigc.sourceforge.net/libsigc2/docs/


Cheers!

Martin Schulze



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]