tpl now builds as a DLL under Microsoft Visual Studio! (thanks, degski and Zhang Yafei!)
there are now two download options: the tarball and the Visual Studio solution
a crash in tpl_free on certain format strings has been fixed (thanks, Eric Rose!)
fixed a bug in tpl_dump on 64-bit, big-endian platforms
changed some pointer casts from long to uintptr_t since 64-bit Windows has 32-bit longs
tpl has been downloaded 4,195 times.
fixed-length arrays can now be multi-dimensional like i##
fixed-length string arrays like s# are now supported
nested structures can now be expressed, using the dollar symbol, e.g. S(ci$(cc))
tpl_dump can use a caller-allocated output buffer (TPL_MEM|TPL_PREALLOCD)
tpl_load can tolerate excess space in input buffer (TPL_MEM|TPL_EXCESS_OK)
implement TPL_FXLENS flag for tpl_peek to get lengths of fixed-length arrays
implement TPL_GETSIZE flag for tpl_dump to get dump size without dumping
fix success return code from tpl_dump(TPL_FD,...) (thanks, Max Lapan!)
deprecated the wildcard unpacking S(*) feature
added TPL_DATAPEEK mode for tpl_peek
added support for NULL strings
added support for 16-bit integer types (j,v)
added tpl_jot
added support for fixed-length arrays of structures S(...)#
added support for pre-C99 compilers (thanks, Wei Wei!)
improved structure alignment calculation (thanks, Wu Yongwei!)
added RPM spec file (thanks, Alessandro Ren!)
compiles cleanly with -Wall and -pedantic and with -O3
made BSD license terms even more permissive
test suite: exit with status zero when all tests pass
added PDF user guide
added update news
added tpl wiki
Perl API and XML converter support 64-bit types
support for serializing C structures
support for serializing fixed-length arrays
MinGW support (thanks, Horea Haitonic!)
revised User Guide
Initial version