2007-06-03  Adam Piatyszek  <ediap@users.sourceforge.net>

	* IT++ 3.10.11 released (SVN tag: release-3-10-11)

2007-06-02  Adam Piatyszek  <ediap@users.sourceforge.net>

	* NEWS: Updated to reflect recent changes

2007-05-30  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/vec.h: Fixed bug [1727923]. Actually the behaviour of
	the function is not changed at all. Instead, the documentation
	is improved to clearly describe what this method does.

2007-05-29  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/transforms.cpp: Fixed bug [1724746], i.e. a problem
	with modified input data in ifft_real() function. Additional
	FFTW_PRESERVE_INPUT flag used during FFTW plan creation solves
	this problem. Thanks to Klaas Hofstra for reporting this bug.
	(merged rev. 1043:1044 from the trunk)
	
2007-05-22  Adam Piatyszek  <ediap@users.sourceforge.net>

	* tests/schur_test.cpp, tests/schur_test.ref: Schur decomposition
	is not unique, therefore the comparision of the non-zero norm of
	the lower triangular part of matrix T was not a good idea. Fixed
	this problem in the schur_test program.
	(merged rev. 1030:1031 from the trunk)

2007-05-15  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/transforms.cpp, itpp/base/transforms.h: Fixed
	linking errors when trying to use Hadamard and Walsh-Hadamard
	transform functions. This fixes bug report [1719146] submitted by
	Stephan Ludwig.

2007-04-23  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/itmex.h: Fixed bug [1703731] by implementing the missing
	double2mxArray() and double_complex2mxArray() functions. Thanks to
	Danilo Zanatta Filho for providing a patch.
	(merged rev. 1013:1014 from the trunk)
	
2007-04-18  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/**/*.{cpp,h}: Copyright dates updated to `1995-2007'

	* itpp/base/filter_design.cpp, itpp/base/svec.h,
	itpp/protocol/selective_repeat.cpp: Once again added missing
	#include <cstdlib> statements

2007-04-17  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/elmatfunc.cpp, itpp/base/itassert.cpp,
	itpp/base/parser.cpp, itpp/base/scalfunc.cpp,
	itpp/comm/error_counters.cpp, itpp/comm/llr.h,
	itpp/protocol/selective_repeat.cpp, itpp/protocol/tcp.cpp,
	itpp/srccode/vq.cpp: Added missing #include <cstdlib> and <limits>
	header files. This fixes problems with building using GCC 4.3
	snapshot. Thanks to Martin Michlmayr from the Debian project for
	reporting this bug.

	* configure.ac: Version bump

==============================================================================

2007-04-10  Adam Piatyszek  <ediap@users.sourceforge.net>

	* IT++ 3.10.10 released (SVN tag: release-3-10-10)

	* NEWS: Updated to reflect recent changes

	* tests/timer_test.cpp, tests/timer_test.ref: CPU_Timer test is
	now independent of a Real_Timer test. This should solve test
	failures in some specific cases (high load of CPU, etc.).

2007-04-03  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/itfile.cpp: Fixed bug [1693384] caused by a missing
	explicit cast of string size to int
	(merged rev. 978:980 from the trunk)

	* configure.ac, itpp.spec.in: Minor cleanups and improvements
	(merged rev. 978:980 from the trunk)
	
	* config/acx_blas.m4, config/acx_cblas.m4, config/acx_fft.m4,
	config/acx_lapack.m4, configure.ac: Improved the speed and
	portability of external libraries detection macros
	(merged rev. 937:938 from the trunk)
	
	* AUTHORS, doc/local/authors.doc: Added Gunter Dannoritzer as
	openSUSE distribution packages maintainer
	(merged rev. 975:976 from the trunk)

2007-03-21  Adam Piatyszek  <ediap@users.sourceforge.net>

	* win32/itpp_acml.sln, win32/itpp_acml.vcproj, win32/itpp_mkl.sln,
	win32/itpp_mkl.vcproj, doc/local/installation.doc,
	doc/local/linking.doc, itpp/config_msvc.h, win32/itpp.sln,
	win32/itpp.vcproj, win32/Makefile.am: Added a new MSVC++ project
	file for linking IT++ with ACML (PGI build for Windows).
	Installation manual and "Linking with IT++" document updated to
	reflect these changes.
	(merged rev. 962:963 from the trunk)
	
2007-03-01  Adam Piatyszek  <ediap@users.sourceforge.net>

	* tests/Makefile.am: Test programs are now linked to the optimised
	library by default.

	* tests/gf2mat_test.cpp: Added EXTENSIVE_TESTS macro definition,
	which turns on/off extensive tests.
	(merged rev. 942:943 from the trunk)

2007-02-12  Adam Piatyszek  <ediap@users.sourceforge.net>

	* doc/Makefile.am, Makefile.am: Changed the naming scheme of
	snapshots to "itpp-VERSION_preYYYYMMDD"
	(merged rev. 932:933 from the trunk)
	
	* configure.ac: Updated version numbers

==============================================================================

2007-02-10  Adam Piatyszek  <ediap@users.sourceforge.net>

	* IT++ 3.10.9 released (SVN tag: release-3-10-9)

	* NEWS: Updated to include recent changes

2007-02-08  Adam Piatyszek  <ediap@users.sourceforge.net>

	* configure.ac, Makefile.am: "upload" target removed
	(merged rev. 922:923 from the trunk)

2007-02-03  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/algebra/ls_solve.cpp: Minor fixes to prevent "unused
	variable" warnings when ASSERT_LEVEL flag is not defined.
	(merged rev. 905:906 from the trunk)
	
2007-01-31  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/comm/punct_convcode.h: Protected inheritance of the
	Convolutional_Code class replaced with a public one. This fixes
	the problem of assigning the Punctured_Convolutional_Code class
	object to a pointer of Channel_Code class.
	(merged rev. 895:896 from the trunk)
	
2007-01-30  Adam Piatyszek  <ediap@users.sourceforge.net>

	* configure.ac, extras/itpp-config.t2t, extras/txt2man.sh,
	itpp-config.1.in, Makefile.am: Added man page for itpp-config
	script
	(merged rev. 892:893 from the trunk)
	
2007-01-24  Adam Piatyszek  <ediap@users.sourceforge.net>
	
	* AUTHORS, doc/local/authors.doc: Added Kumar Appaiah (Debian
	packages maintainer) to the list of authors
	(merged rev. 879:881 from the trunk)

	* itpp/base/sort.h: Minor documentation improvements
	(merged rev. 877:878 from the trunk)
	
	* configure.ac, itpp/base/machdep.h, itpp/config_msvc.h: Improved
	portability by adding support for <endian.h> system header
	(available at least on Linux systems). Thanks to Kumar Appaiah and
	his Debian colleagues for their valuable hints.

	* tests/Makefile.am: Added missing "tests/itfile_test_data.it"
	file

2007-01-23  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/machdep.h: Added missing architecture checks, which
	should fix bugs [1641691] and [1640347]. BTW, fixed interchanged
	little- and big-endian definitions (e.g. i386 and x86_64 are
	little-endian, whereas SPARC is big-endian). 64-bit special
	typedefs commented.

2007-01-23  Erik G. Larsson  <erik_g_larsson@users.sourceforge.net>

	* itpp/comm/modulator_nd.cpp: Fixed an incorrect assertion check
	(merged rev. 866:867 from the trunk)
	
2007-01-23  Adam Piatyszek  <ediap@users.sourceforge.net>

	* tests/itfile_test.cpp, tests/itfile_test_data.it,
	tests/itfile_test.ref: Improved it_file tests
	(merged rev. 864:865 from the trunk)

2007-01-22  Adam Piatyszek  <ediap@users.sourceforge.net>

	* tests/itfile_test.cpp, tests/itfile_test_data.it,
	tests/itfile_test.ref, tests/Makefile.am: Added test file for a
	binary it_file format. It is supposed to detect wrong endianness
	detection on various platforms.

	* itpp/comm/modulator.cpp: Fixed wrong assertion check in QAM
	modulator set_M() function

2007-01-21  Adam Piatyszek  <ediap@users.sourceforge.net>

	* Makefile.am: Added missing file to EXTRA_DIST

2007-01-20  Adam Piatyszek  <ediap@users.sourceforge.net>

	* ChangeLog-2006: ChangeLog entries from year 2006 moved to a
	separate file

2007-01-17  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/random.h: Fixed bug [1635988] by implementing the
	twist() function in a similar way as the original TWIST() macro
	from Takuji Nishimura's and Makoto Matsumoto's C sources.
	(merged rev 837:838 from the trunk)

2007-01-16  Adam Piatyszek  <ediap@users.sourceforge.net>

	* tests/Makefile.am: Fixed non-portable parts of the Makefile
	reported by the latest stable automake 1.10
	(merged rev 833:834 from the trunk)

	* configure.ac: Updated version numbers

==============================================================================

2007-01-14  Adam Piatyszek  <ediap@users.sourceforge.net>

	* IT++ 3.10.8 released (SVN tag: release-3-10-8)

2007-01-13  Adam Piatyszek  <ediap@users.sourceforge.net>

	* NEWS, TODO: Updated to reflect recent changes

2007-01-10  Adam Piatyszek  <ediap@users.sourceforge.net>

	* AUTHORS, doc/local/authors.doc: Added Conrad to the list of
	developers

2007-01-09  Conrad Sanderson  <conrad_s@users.sourceforge.net>

	* itpp/base/itassert.cpp: Changed "Assertation" to "Assertion"
	(merged rev. 820:821 from the trunk)
	
2007-01-03  Erik G. Larsson  <erik_g_larsson@users.sourceforge.net>

	* doc/tutorial/src/mimoconv.cpp: Minor improvements
	(merged rev. 813:814 from the trunk)

	* itpp/base/random.h: Minor documentation improvement
	(merged rev. 813:814 from the trunk)
	
2007-01-02  Adam Piatyszek  <ediap@users.sourceforge.net>

	* itpp/base/mat.h: Implemented feature request [1216416]. Multiply
	operator `*' of a vector `v' and single-row matrix `m' now works
	for any size of vector `v'. This change is backward compatible
	with the previous implementation.
	(merged rev. 811:812 from the trunk)
