2007-07-21 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.5.0 ===== Fixed a bug in double byte swapping functions Buffer: added thread locking mechanisms Data: added a max size mechanism for limiting size allocations Data: renamed internal storage from Storage to DataStorage Renamed all error classes to exception and changed from classes to structs Factory: fixed a bug that failed to set record and field types FieldBase: made type accessors pure virtual methods FieldBase: renamed fields() to subfields() and field(...) to subfield(...) FieldBuffer: added support for various integer types FieldVector: renamed size() to vector_size() FieldVector: renamed fields() to subfields() and field(...) to subfield(...) RecordBuffer: protected constructors and provided public create() methods RecordBuffer: added set_data() 2007-03-13 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.4.1 ===== bit::Data: makes comparison operators const 2007-03-12 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.4.0 ===== Moved Data to a deep allocation mechanism. 2006-11-25 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.3.0 ===== Buffer: Now inherits from Data rather than returning Data on request Data: Removed the separate ConstData class and provided const methods for const Data Added xml representation support to fields and records Added uint8 and int8 endian conversions to allow templates to use endian conversions without specialization New DTD (0.2) for bit record layouts Added roughly 150 unit tests Added Float and Integer classes encapsulating concepts of specific bit-size and endian representations of float and integer numerics Added support for boost and std::tr1 smart pointers Moved most enums into enums.h 2006-07-06 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.2 ===== 2006-07-06 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Cleaned up documentation distribution 2006-07-06 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Fixed potential type-punning bug in double and float endianness conversions 2006-06-23 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.1 ===== 2006-04-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Moved all current tests into testing framework that uses cppunit under directory unit_tests. 2006-03-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.2.0 ===== 2006-03-30 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Major changes to the Record/Field hierarchy Length and offset units are now supported 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> FieldBuffer renamed to RecordBuffer 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Tuple renamed to Record 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> FieldVector: split functionality for vector management out of Field to simplify concepts, rather than keeping one class that handles both vectors and singletons. 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Created error objects to be thrown on record errors 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> FieldBase: created more generic top-level object for fields/records 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Data: cleaned up to bring class more in line with conexus::Data 2006-03-27 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Removed dependency on conexus 2006-03-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.27 ===== 2006-03-04 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Long overdue cleanup of configure.in et. al. Docs now install into $prefix/share/doc/{package}-{version}. Separate doc rpm consolidated into devel rpm. 2006-03-03 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> ===== 0.1.26 ===== 2006-03-03 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Cleanup and automake/autoconf fixes. spec now makes separate doc package. 2006-03-03 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> Buffer: updated to reflect changes in conexus