2008-05-14 Cedric BAIL
- * Fix convertion from a text to a hash (EET_G_HASH).
+ * Fix conversion from a text to a hash (EET_G_HASH).
* Fix inlined string (EET_T_INLINED_STRING) dump/undump by introducing
the new word for the parser 'inlined'.
* Add sha1 retrieval for an Eet_File.
+2009-03-17 Gustavo Sverzut Barbieri
+
+ * Force fsync() after data is written to file, solve ext4 issues.
+
+2009-03-18 Carsten Haitzler (The Rasterman)
+
+ * Disable fsync. Edit the code if you need it.
+
+2009-03-19 Cedric BAIL
+
+ * Make eet_data thread safe.
+
+2009-03-25 Cedric BAIL
+
+ * Fix eet pkg-config dependencies.
+ * Fix double init of gcry.
+
+2009-04-22 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.0
+
+2009-05-18 Cedric BAIL
+
+ * Cleanup Eet_Data code.
+
+2009-06-02 Cedric BAIL
+
+ * Make eet_node API usable.
+
+2009-06-14 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.1
+
+2009-07-08 Cedric BAIL
+
+ * Reorder gcry init to be used during gnutls init.
+
+2009-07-11 Hanspeter Portner
+
+ * Improve docs/examples in Eet.h
+
+2009-07-23 Cedric BAIL
+
+ * Fix init on system without SECMEM.
+
+2009-07-29 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.2
+
+2009-08-13 Cedric BAIL
+
+ * Deprecating eet_data_descriptor*_new.
+ * Add eet_data_descriptor_stream_new and eet_data_descriptor_file_new.
+ * Add eina helper.
+ * Cleanup Eet_Data_Descriptor code.
+
+2009-08-16 Carsten Haitzler (The Rasterman)
+
+ * Fix eet data encode to encode empty structs etc. so save saves
+ something as opposed to nothing
+
+2009-08-16 Carsten Haitzler (The Rasterman)
+
+ * Fix documentation of eet_data_write() and eet_write() for return
+ value to return # of bytes written, not 1 or 0
+
+2009-08-16 Vincent Torri
+
+ * Fix build with suncc (missing alloca() declaration in eet_cipher.c)
+
+2009-09-15 Mathieu Taillefumier
+
+ * Use new Eina_Log infrastructure to report error.
+
+2009-09-15 Cedric BAIL
+
+ * Remove apparently useless eet_freeleak_* from eet_data.
+
+2009-09-29 Cedric BAIL
+
+ * Add Fixed Point support and make it possible to switch from float
+ and double to any fixed point variant supported by eina.
+
+ Note: File saved with fixed point could be read by older version of
+ eet library with EET_T_DOUBLE type.
+
+2009-10-01 Mathieu Taillefumier
+
+ * remove useless Eina_Log macros.
+
+2009-10-01 Vincent Torri
+
+ * Check the returned value of eet_init() in the binary.
+ * Use binary mode of fopen() in eet_main() for Windows compatibility.
+
+2009-10-09 Vincent Torri
+
+ * initialize eina first in eet_init().
+
+2009-11-02 Vincent Torri
+
+ * allow generation of one single file with all source code in it.
+ See configure help to enable it (--enable-amalgamation).
+
+2009-11-11 Vincent Torri
+
+ * Add check on libgcrypt library in configure. Needed when GNUtls
+ support is enabled.
+
+2009-12-02 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.3
+
+2009-12-03 Cedric BAIL
+
+ * Make all operation on Eet_File thread safe.
+
+2009-12-07 Cedric BAIL
+
+ * Fix error when retrieving a different float type than the stored one.
+ * Reduce conversion with a little memory overhead.
+
+2009-12-07 Vincent Torri
+
+ * Include winsock2.h in eet_image.c for htonl definition on Windows.
+ * Fix Visual Studio project files
+
+2009-12-11 Cedric BAIL
+
+ * Make eet_data_descriptor_free safe to call on NULL pointer.
+
+2009-12-21 Cedric BAIL
+
+ * More work on eet_node dump code.
+
+2009-12-28 Cedric BAIL
+
+ * Add fully functionnal eet_node dump code.
+
+2009-12-29 Cedric BAIL
+
+ * Don't mess up when memory realloc failed during data descriptor creation.
+
+2010-01-04 Carsten Haitzler (The Rasterman)
+
+ * Fix another thread deadlock in mutex handling even in a single-threaded app.
+
+2010-01-12 Cedric BAIL
+
+ * Rewrite Eet_Data. Now you can do list/hash/array of strings and all
+ the test suite is passing.
+ * Add eet_data_node_decode_cipher and eet_data_node_read_cipher.
+
+2010-01-15 Cedric BAIL
+
+ * Fix amalgamation.
+
+2010-01-16 Vincent Torri
+
+ * eet_cipher.c: Fix arithmetic pointer on void *
+
+2010-01-17 Cedric BAIL
+
+ * Add a mempool for Eet_Node.
+
+2010-01-21 Cedric BAIL
+
+ * Add experimental API to walk Eet_Node tree.
+
+2010-01-22 Cedric BAIL
+
+ * Add VAR_ARRAY tests.
+
+2010-01-27 Cedric BAIL
+
+ * Improve security by zeroying cipher material as soon as possible.
+
+2010-01-27 Cedric BAIL
+
+ * Improve security by zeroying cipher material as soon as possible.
+
+2010-03-01 Albin Tonnerre
+
+ * Fix override of global symbols.
+
+2010-03-15 Adam Simpkins / Cedric BAIL
+
+ * Fix clearcache race condition.
+
+2010-04-02 Cedric BAIL
+
+ * Fix eet_data_node_read_cipher return type.
+ * Add Eet_Connection.
+
+2010-04-07 Cedric BAIL
+
+ * Improve eet_eina_file_data_descriptor_class_set by using
+ eina_hash_direct_add to avoid duplication hash key string.
+
+2010-04-08 Cedric BAIL
+
+ * Fix file corruption reported by Tiago Falcao <tiago@profusion.mobi>
+
+2010-04-09 Cedric BAIL
+
+ * Add eet_sync.
+ * Only delete the file at the last possible time.
+ * Reduce open file descriptor.
+
+2010-04-16 Cedric BAIL
+
+ * Handle fixed point in data stream.
+
+2010-04-21 Cedric BAIL
+
+ * Add EET_G_UNION and EET_G_VARIANT.
+
+2010-05-29 Carsten Haitzler (The Rasterman)
+
+ * Add EET_VERSION_MAJOR, EET_VERSION_MINOR.
+ * Add Eet_Version, eet_version.
+ * Make configure.ac use m4 defines for version
+ * Support SVN revision in version check
+
+2010-06-07 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.3.0
+
+2010-06-27 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.3.2
+
+2010-06-29 Vincent Torri
+
+ * On Windows 64, long is of size 32 bits and not 64 bits. Also
+ LONG_BIT is not defined on Windows.
+
+2010-06-29 Cedric BAIL
+
+ * Add eet_alias support.
+ * Fix possible dead lock in eet_write_cipher.
+
+2010-07-08 Carsten Haitzler (The Rasterman)
+
+ * Moved Eet.h into $includedir/eet-MAJOR_VERSION/
+
+2010-07-15 Vincent Torri
+
+ * Add native Windows thread support instead of using pthread
+ (less overhead). On other OS, pthread is still used by default.
+ Pass --enable-win32-threads to activate thread support on
+ Windows.
+
+2010-07-20 Cedric BAIL
+
+ * Improve file change detection in eet_open by checking size also.
+
+2010-08-02 Cedric BAIL
+
+ * Fix bug in eet_connection code when running on 32bits machine.
+
+2010-08-06 Cedric BAIL
+
+ * Add EET_DATA_DESCRIPTOR_ADD_HASH_STRING.
+
+2010-08-06 Cedric BAIL
+
+ * Break eet_eina_* function helper to provide a clean API/ABI to
+ prevent futur break. This should prevent the ABI break that was
+ introduced with release 1.3.0.
+
+ * Add a specific allocator for array. This should fix wrong allocation
+ case discovered with recent edje file format change.
+
+2010-08-23 Carsten Haitzler (The Rasterman)
+
+ * Fix some cppcheck complaints - all of them bogus though.
+ Nothing actually fixed.
+
+2010-08-27 Cedric BAIL
+
+ * Prevent the build of eet data structure that doesn't match what
+ the application is expecting.
+
+2010-09-02 Cedric BAIL
+
+ * Fix bug of ever growing dictionnary and improve strcmp comparison.
+
+2010-11-12 Cedric BAIL
+
+ * Don't try to read broken file when open in READ_WRITE mode.
+
+2010-11-14 Cedric BAIL
+
+ * Fix bug with cypher and compression used together.
+
+2010-11-21 Carsten Haitzler (The Rasterman)
+
+ * Fix another bug related to cipher and compression (leak and
+ bad free)
+
+2010-11-25 Cedric BAIL
+
+ * Add EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY_STRING.
+
+2010-11-26 Cedric BAIL
+
+ * Reduce memory used by Eet dictionary.
+
+2010-11-29 Cedric BAIL
+
+ * Improve speed of Eet_String users. It does impact all string
+ encoding/decoding, but even faster for stringshare encoding.
+
+ * Improve speed when decoding mostly array with eet_data_read.
+
+2010-12-03 Cedric BAIL
+
+ * Improve portability.
+
+2010-12-07 Carsten Haitzler (The Rasterman)
+
+ * Move raw function pointer defs to typedefs in public API for
+ readability improvements.
+
+2011-01-29 Carsten Haitzler (The Rasterman)
+
+ * 1.4.0 release
+
+2011-01-29 Vincent Torri
+
+ * Use eina_stringshare_add() instead of strdup() on mmaped file names
+ on Windows. This fix eet shut down on Windows.