[libsigc++2] Created tag libsigc++-2.2.4
- From: Daniel Elstner <daniel src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libsigc++2] Created tag libsigc++-2.2.4
- Date: Tue, 25 Aug 2009 14:44:41 +0000 (UTC)
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]