summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS43
-rw-r--r--README28
-rw-r--r--configure.ac2
3 files changed, 59 insertions, 14 deletions
diff --git a/NEWS b/NEWS
index cc7ad57..5187dc4 100644
--- a/NEWS
+++ b/NEWS
@@ -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().
diff --git a/README b/README
index 3f504e1..9df70cf 100644
--- a/README
+++ b/README
@@ -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])