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



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

Tagger: David King <davidk openismus com>
Date: Mon Apr 12 23:53:00 2004 +0200

    Release 2.0.0

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.

Cedric Gustin (1):
      Added test of win32 platform. Commented out AM_DISABLE_SHARED (DLLs are

Martin Schulze (75):
      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.

Murray Cumming (25):
      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.



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