2005-11-03  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/fvector/fviter.h: Added postfix operator++, operator--
	to satisfy bidirectional_iterator. More <alogirithm> stuff
	usable with fvectors.

2005-11-03  Claus A. Goessl  <cag@usm.uni-muenchen.de>
	* ltl/fits.h, ltl/fitsio.h: MArray& parameters to FitsOut()
	now can be const.

2005-10-07  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/fvector.h, ltl/fvector/fviter.h: added missing 
	stl iterator traits, end iterators and end() methods,
	and operator== and operator!= for iterators. Now
	FVectors can be used with std::algorithm classes.
	* test/testfvec.cpp: added testcase for the above using
	std::copy.

2005-10-03  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/io/ascio.cpp,ltl/io/ascio.h: Added 
	readFloatColumns( int*, int ) to read an arbitrary list
	of (non consecutive) float columns from a file.
	* test/testascio.cpp: Test case for this routine added.

2005-09-30  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/misc/mdebug.h: Replaced deprecated strstream header
	by <stream> and stringstream objects

2005-04-10  Claus A. Goessl  <cag@usm.uni-muenchen.de>

	* ltl/io/fits.cpp: off-by-1 error in fits file mapping
	when used with regions fixed.

22005-01-31  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/misc/mdebug.h: fixed missing 'using std::' stuff when 
	LTL_THROW_ON_RANGE_ERROR is #defined

2005-01-28  Niv Drory  <drory@astro.as.utexas.edu>

	* option_parser.cpp: added function deleteOptions()
	* option_parser.cpp, option_parser.h: printUsage() now prints
	the options in the order they were added as opposed to 
	alphabetically. This gives more useful usage info as the options
	can be grouped logically. writeConfig() has a bool option to control
	the order of the output.

22005-01-04  Claus A. Goessl  <cag@usm.uni-muenchen.de>

	* fits.cpp, fits_header.cpp, fits_header.h:
	Reading of image extensions works now.

2004-12-23  Niv Drory  <drory@astro.as.utexas.edu>

	* Doxyfile: removed the treeview. documentation is much more
          concise and compact.

22004-11-25  Niv Drory  <drory@astro.as.utexas.edu>

	* test/testmaperf.cpp: simple fmadd and matmul performance tests
	added - for compiler evaluation more than anyting else

2004-11-23  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/{utdate, stringfac}.cpp, ltl/io/{fits, fits_card}.cpp:
	remove extra semicolon after method definitions.
	* ltl now compiles with g++ -pedantic -ansi

2004-11-21  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/io/fits_data.h (struct sData): changed pointer casts
	to access to union fixing gcc-4.0 miscompilation when
	-fstrict-aliasing is set.
	* test/testfitsio.cpp: added tests for char, int, double fits 
	files

2004-07-23  Niv Drory  <drory@astro.as.utexas.edu>

	* test/testltl.cpp: removed (unused file).

2004-07-10  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/marray/memblock.h, ltl/config.h: Added switch
	LTL_DEBUG_MEMORY_BLOCK to log allocation and deallocation.

2004-06-30  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/marray/cast.h: Added cast<Type>()( Expr ) operation to 
	provide static_cast<T> semantics to MArrays and expressions.
	* test/testmarray.cpp: added cast<> test case.
	* ltl/marray.h, ltl/marray/*, ltl/statistics.h: Removed redundant
	copying of expressions before calling eval(). Const-correctness
	is now relying on const_cast<> (ugly, but more efficient)
	* ltl/fvector.h, ltl/fvector/*: Removed redundant copying
	of expressions
	* ltl/fmatrix.h, ltl/fmatrix/*: Removed redundant copying
	of expressions
	* configure.in: added -march=k8 flags for gcc x86_64 targets
	* Version ltl-1.7.10, tagged as ltl-1-7-10

2004-05-26  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/config.h: Fixed undefine __builtin_prefetch for 
	gcc versions before 3.1. Added LTL_EMIT_PREFETCH_GCC
	preprocessor symbol to control prefetch insn generation.

2004-05-25  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/misc/applicops_sse.h: Added vectorization for x86
	processors using MMX/SSE/SSE2/SSE3. Tested with gcc-3.4 on x86_64.
	* ltl/marray.h, marray/expr.h, marray/eval.h: Fixes for gcc-3.4
	and SSE.
	* updated vectorizer documentation
	* version ltl-1.7.9, tagged as ltl-1-7-9

2004-05-24  Niv Drory  <drory@astro.as.utexas.edu>

	* Initial documentation for auto-vectorizer.
	* version ltl-1-7.8, tag ltl-1-7-8

2004-05-22  Niv Drory  <drory@astro.as.utexas.edu>

	* ltl/marray.h, ltl/marray_ops.h: reimplemented operatorX.
	Removed Assigner objects. Now operator= and operatorX=
	use the same underlying operation implementation, in fact
	A X= B is transformed into A = A X B. This allows a single
	implementation of all mathematical operations.
	* version ltl-1.7.7, tagged as ltl-1-7-7

2004-05-06  Niv Drory  <drory@astro.as.utexas.edu>

	* marray*: now testmarray.cpp compiles and passes with
	LTL_USE_SIMD
	* ltl/marray/eval.h: fixed bug when dealing with misaligned
	vectorized expressions, fixed handling of non-vectorizable
	expressions
	* ltl/misc/applicops.h: handling of non-vectorizable expressions
	improved, now can be freeliy mixed with vectorizable ones in the
	same compilation unit
	* ltl/marray/index_iter.h,merge.h: handling of non-vectorizable 
	expressions improved
	* version ltl-1.7.6, tagged as ltl-1-7-6
	
2004-05-05  Niv Drory  <drory@astro.as.utexas.edu>

	* marray.h,marray/*: Added support for automatic use
	of vector units to expression template engine.
	Currently, only Altivec on PowerPC is supported.

	* version ltl-1.7.5, tagged as ltl-1-7-5
	
2004-04-26  Niv Drory  <drory@astro.as.utexas.edu>

	* Doxyfile: removed documentation for most of
	the expression template related internal classes
	and functions.

2004-04-23  Niv Drory  <drory@astro.as.utexas.edu>

	* marray_io.h: fixed type in operator<< dim=7
	* marray_iter.h, shape.h, memblock.h, mrqfuncs.h: fixed
	name lookup issues for gcc-3.4: mainly this-> prefix
	to members defined in a template base class
	to make reference template-dependent
	* version advanced to 1.7.4, tagged ltl-1-7-3_pre-gcc-3-4 for pre 
	commit status 
	
Thu Mar 25 2004  Niv Drory <drory@astro.as.utexas.edu>

	* version 1.7.3
	* marray.h, mdebug.h, marray_methods.cpp, slice.h, shape.h: extended
	MArrays to max. 7 dimensions
	* fits.cpp: removed code that prevented regions with dimensions
	of length 1
	
Tue Jan 13 2004  Claus Goessl <cag@usm.uni-muenchen.de>

	* version 1.7.2
	* added FITS image extension support for FITS file reading
	  (untested)
	* added mapped memory option for MArrays
	
Sat Nov 15 2003  Claus Goessl <cag@usm.uni-muenchen.de>

	* version 1.7.1
	* converted documentation to Doxygen
	* changed namespace statements and includes
	  to obey Doxygen resolution logics
	* added utility documentation
	* started with LFS support

Wed Oct 8 2003 Claus Goessl <cag@usm.uni-muenchen.de>

	* new development branch ltl-1-7
	
Wed Oct 8 2003 Jan Snigula <snigula@usm.uni-muenchen.de>

	* version 1.6
	* version bump to 1.6
	* Merged development tree
	
Wed Aug 27 2003 Niv Drory <drory@astro.as.utexas.edu>

	* version 1.5.3
	* ported to Intel icc version 7.1 (tested on ia32/Linux)
	* configure.in: added support for Intel icc
	* io/fits_const.cpp: fixed bug in FitsKnownList::end()
	* io/fits_header.cpp: fixed bug with c_str() for tmp strings
	* util/* namespace fixes for icc

Tue Aug 19 2003 Niv Drory <drory@astro.as.utexas.edu>

	* version 1.5.2
	* ported to Sun CC version 5.5 (Sun ONE Studio 8)
	* marray/*, fvector/*, fmatrix/*, misc/staticinit.h:
	  various little tweaks to support Sun CC version 5.5
	* configure.in: added support for Sun CC, *solaris*

Sun Aug 17 2003 Niv Drory <drory@astro.as.utexas.edu>

	* version 1.5.1
	* ported to IBM xlC version 6
	* marray/expr.h, fvector/fvexpr.h, fmatrix/fmexpr.h:
          changed global operator definitions to explicitly provide
          specializations for basic types (literals in expressions)
          to circumvent xlC instantiation bug (?)
	* configure.in, */Makefile.am: added proper compiler flag 
          determination code

Wed Feb 17 2003 Niv Drory <drory@astro.as.utexas.edu>

	* new development branch ltl-1-5

Wed Aug 28 2002 Niv Drory <drory@astro.as.utexas.edu>

	* cvs checkin as module ltl
	* old sources renamed to module ltl-1.2 in repository

Sun Aug 18 2002 Niv Drory <drory@astro.as.utexas.edu>

	* doc/*: moved documentation to texinfo format

Thu Aug 8 2002 Claus Goessl <cag@usm.uni-muenchen.de>
	
	* ltl: Version number promoted to ltl-1.4a6
	* configure.in: added test on ios header
	* util/stringfac, util/utdate:
	updated to sstream, still keeping strstream as spare
	* fvector.h, fmatrix.h: added template unrolled constructors
	* gaussj: added Gauss Jordan eliminition algorithm
	* test: added testutdate and testgaussj

Thu Jul 25 2002 Niv Drory <drory@usm.uni-muenchen.de>

	* ltl:  Version number promoted to ltl-1.4a5
	* fmatrix: fixed gcc2 incompatibility
	
Thu Jul 25 2002 Claus Goessl <cag@usm.uni-muenchen.de>
	
	* ltl: Version number promoted to ltl-1.4a4
	* fitsio.h, fits.h, fits_data.h:
	bugfix and implementation of missing methods

Wed Jul 24 2002 Niv Drory <drory@usm.uni-muenchen.de> 
	
	* ltl: Version number promoted to ltl-1.4a3
	* marray/index_iter.h: bug fix

Mon Jul 22 2002 Claus Goessl <cag@usm.uni-muenchen.de>
	
	* ltl: Version number promoted to ltl-1.4a2
	* ascio: added Jan's contribution
	* fitsio: finished new data reading and writing methods
	* bugfix: for gcc2 include <cstddef> where ptrdiff_t is needed

Mon Jul 15 2002 Niv Drory <drory@usm.uni-muenchen.de> 
	
	* ltl: Version number promoted to ltl-1.4a1

Sat Jul 14 2002 Niv Drory <drory@usm.uni-muenchen.de> 
	
	* ltl/fmatrix/*: ltl/fmatrix.h: Changed iterators to allow
	2-d access. Changed expresions accordingly. Transpose added.

	* ltl/fmatrix/fmatmat.h: Matrix-matrix multiplication added.

Fri Jul 13 2002 Claus Goessl <cag@usm.uni-muenchen.de>

	* fits I/O: New fits byte-swap implementation

2002    Niv Drory  <drory@usm.uni-muenchen.de>
	Claus Goessl <cag@usm.uni-muenchen.de>

	* ltl: Fixed size (compile-time) vectors and matrices added.
	basic support for dot-product operations added.
	
	* ltl: Switched to autoconf/automake build system 

2002    Niv Drory <drory@usm.uni-muenchen.de>

	* ltl: New development branch ltl-1.3
