[libsigc++2] Created tag libsigc++-2.2.4



The signed tag 'libsigc++-2.2.4' was created.

Tagger: Daniel Elstner <danielk openismus com>
Date: Tue Aug 25 16:43:58 2009 +0200

    Release: libsigc++ 2.2.4

Changes:

Andreas Rottmann (22):
      Comment in typedefs for iterator types in the signal#<> class
      Bugfix in signal_base::insert(): Set notification function in the
      Add testcase with a mixed connection & disconnection sequence.
      Ignore new diconnect test executable.
      Ignore some more auto*-stuff.
      Martin Schulze's disonnect changes.
      Added new test executables.
      Typo fix.
      Rewritten so we can build lambda cleanly. Removed.
      Removed. Removed. Removed. Remove the above Makefiles.
      Re-included lambda test.
      The "The New Build System" changes.
      Ignore `make dist' tarballs.
      Use substitution references instead of $(patsubst). Is shorter and
      .cvignore additions.
      Added comment author annotation.
      Make the signal::accumulated class public;
      Make slot::call_type typedef public;
      Use these variables. Provide doxygen with SRCDIR and TOP_SRCDIR
      Use these variables. Provide doxygen with SRCDIR and TOP_SRCDIR
      Minor tweaks.
      Minor tweaks.

Andris Pavenis (1):
      sigc++/adaptors/lambda/macros/select.h.m4 Specify only a type (not a

Armin Burgmeier (3):
      Moved from MSVC_Net2003.
      Enable the disconnect_during_emit test by default.
      Changed output name to match the new naming convention.

Bruno Martinez (1):
      Renamed ::sigc::is_base_and_derived::internal to

Cedric Gustin (9):
      Added test of win32 platform. Commented out AM_DISABLE_SHARED (DLLs are
      Renamed libsigc++ target to sigc-2.0d.dll (Debug) and sigc-2.0.dll
      copy sigc++config.h from $(top_srcdir) at build time. sigc++config.h
      get sigc++config.h from $(top_builddir) instead of $(top_srcdir).
      parse version tags at configure time (for sigc-2.0.rc). New resource file.
      Moved the SIGC_USING_STD macro definition out of the SIGC_CONFIGURE
      Moved MSVC_Net2003 directory to SUBDIRS. Added blank.cpp to EXTRA_DIST.
      Fixed typo in today's date.
      Removed ATL/MFC header files dependency as afxres.h is not part of the

Daniel Elstner (25):
      Wholly replace this script with a critter from one of my personal
      Add Description of a Project (DOAP) file
      Transition to new mm-common build infrastructure
      Correct M4 forbidden tokens pattern
      Do not enable -pedantic mode by default
      Change bug report URL to point to Bugzilla
      Use #error explicitly instead of broken code
      Disable extraction of undocumented identifiers
      Refresh doc-install and doc-postprocess copies
      Have mm-common-prepare install the doc utils
      List mm-common files in scripts/.gitignore
      Remove now superfluous doctool overrides
      Do not recurse into MSVC subdirectories
      Update for latest mm-common 0.4
      Copy log entry into legacy ChangeLog file
      Rename scripts/ to build/ for consistency
      Remove unused parameter names for correctness
      Set libtool version information
      Substitute API version in filenames dynamically
      Use new version component substitutions
      Add id="content" element to documentation index
      Change documentation host to library.gnome.org
      Bump version to 2.2.4 and require mm-common 0.6.1
      Update NEWS for libsigc++ 2.2.4 release
      Have Automake check NEWS and use bzip2

Elaine Xiong (1):
      Add ifdefs around uses of reverse_iterator to really fix the build with

Eric Bourque (1):
      new file patched generate spec file ignore generated file (Martin Schulze)

Friedemann Kleint (1):
      visit_each() template specializations: Mention the bool

GregSchussman (1):
      Clean up punctuation, make definitions complete sentences, and add

James Lin (2):
      Added SIGC_API qualifier to all externally-visible non-template
      Added SIGC_API qualifier to all externally-visible non-template

John Profic (2):
      Added emit_reverse().
      Fix compilation problem in the last patch.

Liza Klerck (1):
      Add a sigc:: namespace prefix to the nested use of visit_each(), to avoid

Marek Rouchal (1):
      Specify int return type for main(), to be more ISO C++ compliant. Bug

Martin Schulze (114):
      BUGFIX in template specialization
      Add two test cases. test_size is showing the size of public and internal
      Make trackable allocate a trackable_dep_list object dynamically when
      - closure_base: BUGFIXES in ~closure_base() and operator=(). - Mark some
      - signal_emit#<>: New templates replacing signal#<>::caller. The purpose
      BUGFIX in trackable_dep_list::clear()
      - Rename closure_{base,rep}::[set_]dependency_ -> [set_]parent_. - Make
      - New files that add a connection class. Objects of this class are
      Add flag signal_impl::destroy_ and function signal_impl::destroy(). Use
      Add block() capability.
      Bump version to 1.9.6.
      Add explanations. Comment in / create templates callof_safe[#].
      Test and show how to use functor_trait for user defined or 3rd-party
      Move detection of function and member method pointers' return types from
      Make the adaptor's data member public so that visit_each() can access it.
      Rewrite to reflect recent changes as well as recent discussions.
      Change "closure" to "slot" throughout sigc++2 (file names, class names,
      Move sigc::callof<> to sigc::functor::internal::callof<>.
      Add Doxygen framework.
      - Remove bogus operator() from unnumbered signal<> and
      Fix documentation. Document the whole thing.
      Correct typing error in docs. Document the whole thing.
      Add function trackable::clear().
      - Remove unnecessary void specializations. In fact, only the one for
      Merge adaptor return type deduction and typeof() into
      Remove usage of callof_ignore_arg<>. Remove the first and move
      Update TODO.
      Rename, correct and improve this test case. Build and run
      Add more tests. Make _1, _2, ... constant. Add operator{+,-,*,...}
      New file reference_wrapper.h provides ref() to specify that
      New file reference_wrapper.h provides ref() to specify that
      - Restructure so that the size of the generated source file stays
      Bump version number to 1.9.7.
      Add subscript ([]) and assign (=) operator. I think there are now enough
      Add announces of versions 1.9.6 and 1.9.7. New file. Defines namespace
      Define doxygen group functors. Bump version number to 1.9.8. Add ChangeLog
      Add constructor that takes a sigc::slot_base& to support 3rd-party slot
      Correct order of typedefs for good. (Patch from Jeff Franks.)
      Disable typeof() compiler checks. Remove unnecessary deduce_result_type<>
      Move definition of struct nil into functor_trait.h.
      Move definition of struct nil into functor_trait.h.
      Bump version number to 1.9.10. Add ChangeLog summary for version 1.9.10.
      Remove disturbing limit_derived_target<>::operator() overloads. Add
      update .cvsignore files
      Fixes:
      Compatiblity module: Move definition of compatiblity classes SigC::SignalN
      Bump version number to 1.9.11. Add ChangeLog summary for version 1.9.11.
      Cleanup. Bring it up to date.
      Add SigC::Signal#<>::slot(). Comment out make_slot() work-around. Remove
      Use LIBSIGC_TEMPLATE_PREFIX in explicit function template instantiations.
      New directory containing project files for Visual Studio .Net 2003.
      - Use a shorter notation for ..._mem_function variants. - Change order of
      - Use a shorter notation for ..._mem_function variants. - Change order of
      Add negation operator I have completely overlooked until now. Test
      Include sigc++/functors/mem_fun.h (Reported by Ron Steinke).
      Move all .m4 files into new subdirectories sigc++/[...]/macros. Install
      Move all .m4 files into new subdirectories sigc++/[...]/macros. Install
      Improve documentation of the core parts of the library. Test ptr_fun()
      Document accumulators. Move slot_iterator_buf into namespace internal.
      Bump version number to 1.9.12. Add ChangeLog summary for version 1.9.12.
      Change functor type in typed_slot_rep to
      Add unnumbered bind() and hide() overloads to make specifying the argument
      Change to zero-based argument index in numbered bind() and hide() overload
      Bump version number to 1.9.13. Add ChangeLog summary for version 1.9.13.
      Bump version number to 1.9.13. Add ChangeLog summary for version 1.9.13.
      Bump version number to 1.9.14. Add ChangeLog summary for version 1.9.14.
      Move some documentation to slot_base.h. Move some documentation to
      Make is_base_and_derived<> platform independant. Make lambda_core<> ctors
      Make is_base_and_derived<> work with the SUN Forte.
      Bring it up-to-date (use sigc::ref). Make it work with the SUN Forte.
      Make the unnumbered slot templates' copy ctors use the copy ctors of the
      Bump version number to 1.9.15. Add ChangeLog summary for version 1.9.15.
      Don't test making functors from overloaded methods with partial template
      Bump version number to 1.9.16. Add ChangeLog summary for version 1.9.16.
      Bump version number to 2.0.0. Add ChangeLog summary for version 2.0.0.
      Fixed serious bug in signal_base::impl(): Only reference a newly created
      Add work-arounds for bind<-1>::deduce_result_type compilation error on
      Updated the configure check. It would probably have succeeded on the
      Modified test for SigC::Object inheritance so that it also works if
      Bump version number to 2.0.1. Add ChangeLog summary for version 2.0.1.
      Updated for libsigc++-2.0.
      Suppress compiler warning at dynamic_cast<>-test (suggested by Timothy M.
      If a custom accumulator is specified invoke it on signal emission even if
      Bump version number to 2.0.2. Add ChangeLog summary for version 2.0.2.
      Bump version number to 2.0.3. Add ChangeLog summary for version 2.0.3. Fix
      Add '--force'-flag to the 'libtoolize'-command (bug #143425).
      Use sigc::ptr_fun instead of std::ptr_fun. (fixes bug #144846)
      Split SIGC_CXX_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD into
      Add configure check SIGC_OPERATOR_OVERLOAD_AMBUGUITY for a SUN FORTE
      Correct return type deduction of lambda expressions in
      Break "std::cout << [expr] << a << std::endl;" into "std::cout << [expr];
      Don't call operator()() in sun_forte_workaround(); rather copy
      Fix typo concerning distribution of libsigc++-2.0.spec. Mention our
      Remove type_trait<>::instance() (was unimplemented and unused; caused
      Use sigc::var("\n") instead of sigc::ref("\n"). Comment out the affected
      2.0.5:
      Update compatibility section.
      update .cvsignore
      Correct link to lambda module.
      Use correct bound_mem_functor variants for const (volatile) methods (fixes
      Add a missing template keyword in the definition of
      Define and use new macro SIGC_NEW_DELETE_IN_LIBRARY_ONLY to ABI-compatibly
      Rename (typed_)slot_rep::detach to (typed_)slot_rep::destroy. Call the
      Update tests/.cvsignore (Martin)
      Bump version number to 2.0.6. Add ChangeLog summary for version 2.0.6.
      Update for libtool 1.5a (with support for Intel C++). Remove bogus
      If SIGC_NEW_DELETE_IN_LIBRARY_ONLY is defined, implement
      Fix project files to compile out-of-the-box and add dummy file so that .cc
      Update ChangeLog (add '2.0.6:').
      Link with the "multithreaded DLL" runtime libraries and enable RTTI for
      Make catcher_ member public so that it can be accessed by visit_each()
      Set the correct group in post-html.
      Reset deferred_ flag to false in signal_impl::sweep() (Neal E. Coombes).
      Add some documentation.

Michael Elkstrand (1):
      slot_iterator_buf, slot_reverse_iterator_buf: Added typedefs for

Murray Cumming (123):
      initial import
      No more use of the scripts directory.
      Changed copyrights.
      Added whitespace to make the code more readable.
      Added missing files.
      Added examples directory
      Applied Andreas Rottman's make dist fixes.
      Added Andreas Rottman's example.
      sigc++/adaptors/lambda is disable temporarily (not built and not
      Added sigc++/sigc++.h, like in libsigc++ 1.2 Added member_method example,
      Added pgk-config file, from a mystery person in bug #108857
      Rearranged the groups to make it all a bit more like the libsigc++ 1.2
      Build the docs directory, by adding it to SUBDIRS. Updated to be more
      slot_base: Added operator bool(), needed to check for a slot that is
      Create and use a typedef for the destroy_notify callback functions, to
      slot_iterator_buf::operator*(): Use blocked() and empty() instead of
      Added config.h.in, using autoheader, from which config.h will be
      Install the config.h platform-specific header. Report the include path for
      Rename config.h.in to sigc++config.h.in so that gtkmm does not include
      Fix the sigc++config.h.in disting, to fix make distcheck.
      Rename the template_keyword check to template_specialization, because the
      Remove every undef apart from the one we need, to avoid clashes, because
      Make block() and unblock() always return a value, to fix compiler
      dist the scripts directory.
      Implement blocked() to avoid undefined symbol linker error.
      Updated the operator() template check, because it failed with gcc 3.4
      SIGC_CXX_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD(): Don't define the
      class signal*: Rename the slot_list typedef to slot_list_type, because
      foo::operator(int): return a value. The SUN Forte 5.5 compiler complains
      Added test_disconnect_during_emit.cc, to prove that this works.
      Added some comments. operator=(): Check for self-asignment, though I do
      tiny ChangeLog fix
      Revert the AC_PROG_LIBTOOL change, so that this builds with actually
      Added website, copied from the libsigc++-1.2 cvs module. We will use it
      Added manual, copied from the libsigc++-1.2 cvs module, and updated it for
      Updated the text about binary packages. Link to the 2.0 documentation
      Add built files to DISTCLEANFILES to fix the distcheck. Specify in paths,
      Specifying html/index.html instead of just the html directory as a target
      Bug #159597 - patch from e97_far at e.kth.se to replace C-style casts with
      Specify the base class when using the rep_ member variable. This stops the
      Used the autoconf 2.93 and AM_INIT_AUTOMAKE() technique to specify ustar
      AC_INT(): Use libsigc++ instead of sigc++, attempting to get the correct
      AC_INIT(): Provide the extra tarball name parameter, so that it does not
      Added cxx_std.m4, with a test copied from glibmm/scripts/cxx_std.m4 to
      Added cxx_std.m4, with a test copied from glibmm/scripts/cxx_std.m4 to
      struct is_base_and_derived: Make the test inner struct a friend, so that
      slot and signal template specialization for various numbers of template
      is_base_and_derived struct: Move the is_base_class_() functions out of the
      non-member operator()(): Specify the extra nil arguments in the templated
      Disabled the test_accumulator, test_bind, and test_compose tests, and part
      Updated NEWS
      Increased version
      Add a sigc:: namespace prefix to the nested use of visit_each(), to avoid
      is_base_and_derived: Added avoid_gcc3_warning_(), to avoid an incorrect
      2.0.8:
      Define bind_functor::operator() inline because the AIX compiler/linker
      [murrayc localhost libsigc++2]$ more ChangeLog
      In the template specializations of visit_each(): As before, specify the
      Add sigc::var<>() documentation, from Roger Ferrer Ibáñez in bug
      Reenabled tests
      Increase version
      Updated NEWS
      temp_slot_list::begin(), end(): Actually return the iterators.
      Fix typo in url for reference docs. Found by James Lin.
      reverted stuff I did not mean to commit
      Fix typo in url for reference docs. Found by James Lin.
      #included <new> to avoid an unresolved symbol error with the Tru64
      #included <new> to avoid an unresolved symbol error with the Tru64
      Increased version
      Make slot_base::operator=() public, to fix the build with SUN Forte C++
      Mention actual supported compilers. Removed broken examples links. Change
      Remove links to the sourceforge download page, because we do not use it.
      Updated the list of supported compilers.
      Increased version
      tiny comment change
      Use the explicit template specialization, needed for Tru64 and AIX
      Revert back to the non-explicit template call, because we can not specify
      Added a place to put extra test code, so I don't have to keep installing
      Added simplified test case from bug #169225. We have a patch to make this
      Added comments for users of g++ 3.2.
      bound_*<>: Add a new is_base_and_derived<sigc::trackable> parameter to the
      Added test
      slot_base::slot_base(src): If the source slot_base has a null rep->call_,
      Added test case
      Added missing file
      Added missing include
      Increased version
      limit_derived_target(): Just some whitespace changes.
      limit_derived_target(): Just some whitespace changes.
      Added check for the non-standard SUN Forte reverse_iterator<>, and used
      Added comments about commenting-out SIGC_TYPEDEF_REDEFINE_ALLOWED when
      signal_emit::emit(): Use scope to ensure a certain order of destruction of
      Specify the actual class when using test_int(), instead of the derived
      Removed missing call to missing macro from configure.in
      Increased version
      Make the limit_derived_target::with_type inner class an outer class, to
      Make the limit_derived_target::with_type inner class an outer class, to
      Increased version
      Use CALL_SIZE instead of hard-coded 7s and 6s.
      Increased version
      slot_iterator: operator--() now returns value, not reference, like
      Did the same (see last commit) for slot_const_iterator and
      Fixed typo found by Antonio Coralles.
      Correct mentions of 1.2 stuff instead of 2.0. Patch in bug #310213 from
      fix typo.
      Added missing ) in call to sun_forte_workaround(), fixing build on SUN
      Increased version. Forgot to commit this a few days ago.
      Added test case from bug #311057.
      slot_base::disconnect(): Set call_ to 0, to invalidate the slot, even if
      mark branch in ChangeLog
      Make all operator--() methods return by reference, like the operator++()
      Make remaining reverse_iterator_buf operator--() methods return by
      Revert the previous changes, because none is used in the exported symbol
      Removed this header.
      Increase version
      Added MAINTAINERS file
      Mark version in ChangeLog
      Added some includes to fix the build in some environments, such as when
      Increased version
      Increased version
      Increased version
      Increased version
      Correct the download link so it shows all versions, not just 2.0.

Neal E. Coombes (3):
      Add temp_slot_list struct to facilitate allowing new connections to a
      Modified temp_slot_list to be a temporary view into a slot list. Instead
      Updated the documentation for temp_slot_list as requested in bug #303896.

Paul Pogonyshev (1):
      Add test for whether the compiler allows referencing to member functions

Philip Langdale (1):
      Add a setter typedef to compose*_functor and use it instead of the

Philipp Berndt (1):
      Make member exception_catch_functor<T_functor, T_catcher, void>::catcher_

Ryan Hill (1):
      Include the cstdlib and cstring headers to fix the build with the gcc 4.3

Régis Duchesne (2):
      New class that just stores a reference, and makes sure that if the
      Renamed 'nil' to 'none' to allow an Objective-C++ compiler to compile the



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