Menu

Version 1.3 released

After far too long of a delay, version 1.3 has been released. The basic functionality of the library has not changed. The major updates in this release are related to memory leakage in the examples and tests, an updated configure/build system, and fixes related to the error flagging mechanism provided by the library.

Update details:

  • The examples and tests have all been tested under valgrind and updated to ensure that no memory leaks are present. Testing to ensure that no errors arose under valgrind revealed an issue with the library when compiled in the no-memory-management mode, in which the parser would leak due to some caching functions not being disabled. These leaks have been patched and the library is, as far as valgrind indicates, leak-free. The test scripts for running tests under valgrind are available in the git repository, but are not included in the release tarball so as to reduce release clutter.

  • The build system is much closer to being compliant with the standard GNU-style build and configuration mechanism provided by autoconf and automake. There are some issues to be fixed in the future (e.g., fixing the "make distcheck" target to build correctly), but the current state of affairs w.r.t. configuration and build is an advancement from previous versions.

  • The code was updated to squash warnings related to strict ANSI C compliance.

  • Fixed cases where the library errno was not being set correctly under some conditions.

Posted by Matt Sottile 2013-09-13

Log in to post a comment.