[libsigc++2] 2.3.2



commit b709a8ae2b84755182eadb922b1c8cc956af3fb3
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Thu Jul 31 13:00:04 2014 +0200

    2.3.2

 NEWS         |   43 +++++++++++++++++++++++++++++++++++++++++++
 README       |   28 +++++++++++++++-------------
 configure.ac |    2 +-
 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])


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