Version 1.9.0 - June 1 2015, by I. Volobouev

* Published the "Base" type in DefaultReaderWriter class (this can be
  used by the "read_base_obj" function in binaryIO.hh).

* Inlined a number of trivial destructors.


Version 1.8.0 - Apr 30 2015, by I. Volobouev

* Fixed "unused parameter" warnings in "geners/arrayIO.hh".

* Added "gssa_merge" program in the "tools" directory which merges
  string archives saved in .gssa or .gssaz files.

* Added "unregisterClass" method to the StaticReader template and
  "unregisterWrapper" method to the StaticReaderWriter template. These
  methods are needed for dynamical unloading of shared libraries.


Version 1.7.0 - Apr 11 2015, by I. Volobouev

* Made StaticReader::registerClass method exception-safe.

* Added a templated factory for non-intrusive serialization of external
  inheritance hierarchies (new header file "geners/AbsReaderWriter.hh").

* Added "gs_associate_serialization_factory" macro in the new header file
  "geners/associate_serialization_factory.hh".

* Added example code "serializing_external_templates.cc" illustrating
  serialization of external inheritance hierarchies.


Version 1.6.0 - Apr 04 2015, by I. Volobouev

* Better handling of regex compilation error messages for POSIX extended
  regex matching (these are not used by compilers with C++11 support).

* Added "gs_enable_pseudo_io" macro in the new "geners/pseudoIO.hh" header
  file. This macro is needed in order to use classes which do not need I/O
  inside templates which expect I/O-enabled template parameters.


Version 1.5.1 - Jan 13 2015, by I. Volobouev

* More careful handling of "assert" statements so that the code compiles
  correctly and without warnings with the -DNDEBUG switch.


Version 1.5.0 - Oct 08 2014, by I. Volobouev

* Added a code generator for boilerplate template serialization.

* Added "BooleanString" template.

* Fixes for MS C++ compiler.

* Added an example illustrating how to serialize external templates.


Version 1.4.1 - Jul 17 2014, by I. Volobouev

* More clang fixes.


Version 1.4.0 - May 02 2014, by I. Volobouev

* A few fixes to quell the complaints from the clang compiler. If your
  compiler is happy with 1.3.0, you do not have to upgrade to this version.


Version 1.3.0 - June 14 2013, by I. Volobouev

* Added new "Record" and "Reference" signatures for use with strings
  in addition to char pointers.

* Added convenience functions for string archive I/O.

* Added "gssaDump" executable to the "tools" directory.


Version 1.2.0 - November 3 2012, by I. Volobouev

* Added "copyItem" method to the AbsArchive class.


Version 1.1.2 - September 5 2012, by I. Volobouev

* Added the header "CPP11_config_disable.hh" useful in case C++11
  features have to be explicitly disabled.


Version 1.1.1 - July 30 2012, by I. Volobouev

* Introduced a separate switch for the zlib location into configure.ac
  and various Makefiles.


Version 1.1.0 - July 26 2012, by I. Volobouev

* Catalog version numbers upped to 2. They now write the number
  of items stored before the entries. This allows for reading them
  without reaching the end-of-file, so that they can now be saved
  to a normal data stream. This means, in particular, that the
  StringArchive class can now be stored in other archives.

* Catalog reading code now removes the "eof" condition from
  the stream. This allows for a normal reuse of the stream later.

* Added "CompressedIO.hh" header for casual compression use.


Version 1.0.2 - June 4 2012, by I. Volobouev

* Added '#include "geners/GenericIO.hh"' statement to the ArchiveRecord.hh
  header because it is using the "write_item" function.

* Added '#include "geners/binaryIO.hh"' statement to the ArrayAdaptor.hh
  header.


Version 1.0.1 - April 5 2012, by I. Volobouev

* Added "#include <cstring>" statements to several files in which
  explicit inclusion is necessary. They were missed before due to
  automatic inclusion of <cstring> in some other system headers.
  The automatic inclusion changes from one compiler version to another.
This commit is contained in:
Kamel Ibn Aziz Derouiche 2015-08-06 00:09:22 +00:00 committed by Thomas Klausner
parent 9a97f8398b
commit 3edc60d8ab
3 changed files with 11 additions and 7 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.1 2014/11/22 12:22:53 jihbed Exp $
# $NetBSD: Makefile,v 1.2 2015/08/06 00:09:22 jihbed Exp $
DISTNAME= geners-1.5.0
DISTNAME= geners-1.9.0
CATEGORIES= devel
MASTER_SITES= http://www.hepforge.org/archive/geners/

View file

@ -1,7 +1,8 @@
@comment $NetBSD: PLIST,v 1.1 2014/11/22 12:22:53 jihbed Exp $
@comment $NetBSD: PLIST,v 1.2 2015/08/06 00:09:22 jihbed Exp $
include/geners/AbsArchive.hh
include/geners/AbsCatalog.hh
include/geners/AbsReader.hh
include/geners/AbsReaderWriter.hh
include/geners/AbsRecord.hh
include/geners/AbsReference.hh
include/geners/ArchiveRecord.hh
@ -94,6 +95,8 @@ include/geners/WriteOnlyCatalog.hh
include/geners/ZlibHandle.hh
include/geners/allUnique.hh
include/geners/arrayIO.hh
include/geners/assignIfPossible.hh
include/geners/associate_serialization_factory.hh
include/geners/binaryIO.hh
include/geners/collectTupleNames.hh
include/geners/complexIO.hh
@ -103,6 +106,7 @@ include/geners/forward_listIO.hh
include/geners/listIO.hh
include/geners/mapIO.hh
include/geners/platform.hh
include/geners/pseudoIO.hh
include/geners/setIO.hh
include/geners/specialize_hash_io.hh
include/geners/static_check.h

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.1 2014/11/22 12:22:53 jihbed Exp $
$NetBSD: distinfo,v 1.2 2015/08/06 00:09:22 jihbed Exp $
SHA1 (geners-1.5.0.tar.gz) = cbbcb242d98ced650190451a46fa616c1ce503ab
RMD160 (geners-1.5.0.tar.gz) = a9e4286f4c38e8447449b34fd16d3b06d6f52a3b
Size (geners-1.5.0.tar.gz) = 488421 bytes
SHA1 (geners-1.9.0.tar.gz) = 16c2d172c5547487b8b1a2661e81e276fcb89061
RMD160 (geners-1.9.0.tar.gz) = 23151390ca74696140e5bda4ce5fad4bf3c5b452
Size (geners-1.9.0.tar.gz) = 503147 bytes