2016-04-08  Murray Cumming  <murrayc@murrayc.com>

	2.99.4

2016-04-08  Murray Cumming  <murrayc@murrayc.com>

	2.99.4

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	C++11: Small uses of auto.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	C++11: slot: Use = default for simple copy constructor.

	With help from clang-tidy, like so:
	clang-tidy-3.8 -fix --checks=modernize-use-default --header-filter=.*  `find . -name "*.cc"`
	after using "bear make all check".

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	C++11: Use = default for simple default constructors.

	With help from clang-tidy, like so:
	clang-tidy-3.8 -fix --checks=modernize-use-default --header-filter=.*  `find . -name "*.cc"`
	after using "bear make all check".

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	signal: Use a range-based for() loop.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Use of auto instead of mentioning iterator types.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	trackable.cc: Use auto instead of specifying iterator type.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Revert "tuple tests: Use static_assert() in constexpr tests."

	This reverts commit 798210eeaedd88477b71115423b1d7928e81138f.

	Because this doesn't work with g++ (at least version 5.2.1)
	though it does work with clang++ (3.8).

	g++ gives this error:

	test_tuple_start.cc: In function ‘constexpr void test_tuple_start_constexpr()’:
	test_tuple_start.cc:130:3: error: non-constant condition for static assertion
	static_assert(std::get<0>(t_prefix) == nullptr,
	^
	test_tuple_start.cc:130:3: error: ‘nullptr’ is not a constant expression

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	tuple tests: Use static_assert() in constexpr tests.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	limit_derived_target: Make constructors explicit.

	Found by cppcheck.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	slot_do_bind/unbind: Make constructors explicit.

	Found by cppcheck.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Remove unnecessary signal.cc file.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Remove unnecessary slot.cc file.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: ptr_fun: Improve the simple description.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: slots: Fix tiny typo.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: mem_fun: Improve the simple description.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: mem_fun: Improve the note about auto-disconnection.

	Because "cleared" doesn't really tell us how this benefits us.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: slots: Mention automatic disconnection.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: slots: auto: Mention why it is bad.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	test_mem_fun: Test auto-disconnection with trackable.

	This is probably tested somewhere else already, but I like having it
	here too because it is an important reason for slot<> to exist,
	compared to a simple std::function.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	test_mem_fun: Rearrange into individual test functions.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	docs: Slots: Add section titles to break it up.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Remove now-useless SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Docs: Remove unnecessary Scope of Documentation paragraph.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	Some perfect-forwarding.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	limit_derived_target: Use perfect forwarding.

2016-04-01  Murray Cumming  <murrayc@murrayc.com>

	visit_each.h: Add and use is_base_of_or_same_v to avoid duplication.

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	Use {} with multiline while() blocks.

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	Use {} with multiline for() blocks.

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	Rearrange another comment.

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	Make a comment easier to reformat with clang-format.

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	slot_base: Make _dup private and _destroy protected.

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	signal_base/signal_exec: Make some member data protected.wq

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	slot_list: Make list_ private, not protected.

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	Reformat .h files with clang-format.

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	Reformat .cc files with clang-format.

2016-03-30  Murray Cumming  <murrayc@murrayc.com>

	Add .clang-format file and reformat tests and examples.