ChangeLog.txt 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. tpl ChangeLog
  2. =============
  3. Version 1.5 (2010-02-05)
  4. --------------------------
  5. * tpl now builds as a DLL under Microsoft Visual Studio! (thanks, degski and Zhang Yafei!)
  6. * there are now two download options: the http://downloads.sourceforge.net/tpl/libtpl-1.5.tar.bz2[tarball] and the Visual Studio http://downloads.sourceforge.net/tpl/tpl-1.5-vs2008.zip[solution]
  7. * a crash in `tpl_free` on certain format strings has been fixed (thanks, Eric Rose!)
  8. * fixed a bug in `tpl_dump` on 64-bit, big-endian platforms
  9. * changed some pointer casts from `long` to `uintptr_t` since 64-bit Windows has 32-bit longs
  10. * tpl has been downloaded 4,195 times.
  11. Version 1.4 (2009-04-21)
  12. --------------------------
  13. * fixed-length arrays can now be multi-dimensional like `i##`
  14. * fixed-length string arrays like `s#` are now supported
  15. * nested structures can now be expressed, using the dollar symbol, e.g. `S(ci$(cc))`
  16. * `tpl_dump` can use a caller-allocated output buffer (`TPL_MEM|TPL_PREALLOCD`)
  17. * `tpl_load` can tolerate excess space in input buffer (`TPL_MEM|TPL_EXCESS_OK`)
  18. * implement `TPL_FXLENS` flag for `tpl_peek` to get lengths of fixed-length arrays
  19. * implement `TPL_GETSIZE` flag for `tpl_dump` to get dump size without dumping
  20. * fix success return code from `tpl_dump(TPL_FD,...)` (thanks, Max Lapan!)
  21. * deprecated the wildcard unpacking `S(*)` feature
  22. Version 1.3 (2009-02-10)
  23. --------------------------
  24. * added `TPL_DATAPEEK` mode for `tpl_peek`
  25. * added support for `NULL` strings
  26. * added support for 16-bit integer types (`j`,`v`)
  27. * added `tpl_jot`
  28. * added support for fixed-length arrays of structures `S(...)#`
  29. * added support for pre-C99 compilers (thanks, Wei Wei!)
  30. * improved structure alignment calculation (thanks, Wu Yongwei!)
  31. * added RPM spec file (thanks, Alessandro Ren!)
  32. * compiles cleanly with `-Wall` and `-pedantic` and with `-O3`
  33. * made link:license.html[BSD license] terms even more permissive
  34. * test suite: exit with status zero when all tests pass
  35. * added PDF user guide
  36. * added http://troydhanson.wordpress.com/feed/[update news] image:img/rss.png[(RSS)]
  37. * added http://apps.sourceforge.net/mediawiki/tpl/[tpl wiki]
  38. Version 1.2 (2007-04-27)
  39. --------------------------
  40. * Perl API and XML converter support 64-bit types
  41. Version 1.1 (2007-04-25)
  42. --------------------------
  43. * support for serializing C structures
  44. * support for serializing fixed-length arrays
  45. * MinGW support (thanks, Horea Haitonic!)
  46. * revised User Guide
  47. Version 1.0 (2006-09-28)
  48. --------------------------
  49. * Initial version
  50. // vim: set tw=80 wm=2 nowrap syntax=asciidoc: