diff options
author | Kjell Ahlstedt <kjell.ahlstedt@bredband.net> | 2014-07-31 13:00:04 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjell.ahlstedt@bredband.net> | 2014-07-31 13:00:04 +0200 |
commit | b709a8ae2b84755182eadb922b1c8cc956af3fb3 (patch) | |
tree | 1b686c50144c181daad118607b7e28724c822f6b | |
parent | 2961dee1a060e5984c73e36dce936fcee576712e (diff) | |
download | sigc++-2.3.2.tar.gz |
2.3.22.3.2
-rw-r--r-- | NEWS | 43 | ||||
-rw-r--r-- | README | 28 | ||||
-rw-r--r-- | configure.ac | 2 |
3 files changed, 59 insertions, 14 deletions
@@ -1,3 +1,46 @@ +2.3.2 (unstable): + +Note: The implementation of bug #724496 breaks API for some users, +but it does not break ABI. +Only users who have added their own visit_each() overloads are affected by +the API break. Their programs will still compile, but there will be run-time +errors, if they rely on auto-disconnection of slots. +Updated instructions for users who implement their own adaptors are found +in the description of sigc::adapts<>. + +* Replace visit_each() overloads by struct visitor<>. + Add the test_visit_each test case. + (Ryan Beasley, Kjell Ahlstedt) Bug #724496 +* signal_impl::notify(): Don't delete signal_impl during erase(). + (Kjell Ahlstedt) Bug #564005 (Alexander Shaduri) +* Fix 'make check' with clang++ 3.4 and --enable-warnings=fatal + (Kjell Ahlstedt) Bug #724496 (Ryan Beasley) +* Fix test_cpp11_lambda for gcc 4.8 + (Kjell Ahlstedt) +* Speed up disconnection of slots. + (Kjell Ahlstedt) Bug #167714 (Neal E. Coombes) +* Auto-generate the ChangeLog from the git log for 'make dist'. + (José Alburquerque) +* Don't use __file__ in the FIREWALL m4 macro. + (Kjell Ahlstedt) Bug #699168 (John Ralls) +* Add the track_obj() adaptor and test_track_obj test case. + Deprecate libsigc++ lambdas, sigc::group() and sigc::var(). + Use C++11 lambda expressions instead. + (Kjell Ahlstedt) Bug #672555 +* Documentation: + - Emphasize that signals are reference counted. + (Kjell Ahlstedt) Bug #611941 (Jonathon Jongsma) + - Mention std::function<> and std::bind() where appropriate. + (Kjell Ahlstedt, Chris Vine) + - Use DOXYGEN_SHOULD_SKIP_THIS consistently to exclude internal + functions from the reference documentation. + (Kjell Ahlstedt) +* Windows: + - Enable C++11 lambda expressions with MS Visual Studio 2012 and later + (Ryan Beasley) Bug #733752 + - Update MSVC_Net2010 + (Kjell Ahlstedt) Bug #724496 (Ryan Beasley) + 2.3.1 (unstable): * signal_base: Add blocked(), block(), unblock(). @@ -9,10 +9,10 @@ General information: 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. + depend on GTK+ or gtkmm. - Further information about the major release 2.0 is available on the - libsigc++ project home page: http://libsigc.sourceforge.net/ + Further information is available on the libsigc++ project home page: + http://libsigc.sourceforge.net/ License information: @@ -22,12 +22,12 @@ License information: Contact information: - Maintainer: mailto: mschulze@cvs.gnome.org + Maintainer: mailto: murrayc@murrayc.com Maillist: mailto: libsigc-list@gnome.org Homepage: http://libsigc.sourceforge.net - Online reference documentation: http://library.gnome.org/devel/libsigc++/unstable/ - Ftp: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/ - CVS: + Online reference documentation: https://developer.gnome.org/libsigc++/unstable/ + Ftp: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/ + Git: https://git.gnome.org/browse/libsigc++2/ Overview of the distribution: @@ -43,24 +43,26 @@ Overview of the distribution: sigc++/functors/macros/ .m4 files used to auto-generate source files sigc++/adaptors/ source for library (various adaptors) sigc++/adaptors/macros/ .m4 files used to auto-generate source files - sigc++/adpators/lambda/ source for library (lambda library) - sigc++/adpators/lambda/macros/ .m4 files used to auto-generate source files + sigc++/adaptors/lambda/ source for library (lambda library, deprecated) + sigc++/adaptors/lambda/macros/ .m4 files used to auto-generate source files build/ auxiliary files for building tests/ programs testing and verifying proper behaviour - MSVC_Net2003/ project files for building the library with MSVC .NET 2003 + MSVC_Net2010/ project files for building the library with MSVC++ 2010 Compatibility: - Compatible compilers must supports the following recent c++ techniques: - * Partial template (function) specialization. + Compatible compilers must supports the following C++ techniques: + * Partial template (class) specialization. * Explicit template (member) function instantiation. * Treat void return as normal return. - This release has only been tested with gcc-3.3. It should at least also compile with: + All releases are tested with the gcc compiler. + Release 2.3.2 has been tested with gcc 4.8.2, clang 3.4 and MS Visual C++ 2010. + It should also compile with: * gcc >= 3.2 * cygwin (gcc >= 3.2) * mingw32 diff --git a/configure.ac b/configure.ac index 5c65eb0..1936c0c 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([libsigc++], [2.3.1], +AC_INIT([libsigc++], [2.3.2], [http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B], [libsigc++], [http://libsigc.sourceforge.net/]) AC_PREREQ([2.59]) |