liblist

view ChangeLog @ 88:28f8ac803397

Update ChangeLog for liblist-2.4.
author Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
date Sat, 05 Mar 2011 16:08:55 -0500
parents ff71a2850b48
children
line source
1 2011-03-05 Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
2 * liblist-2.4:
3 - Use size_t instead of int for referring to memory lengths.
4 - Doxygen-style documentation and more self-documenting variable names.
5 - Support building DLLs for mingw32 target.
6 - Add convenience list_remove_element() to remove an element identified by its pointer.
7 - Use list_status_t (an enum) instead of #define for LIST_EXTENT, LIST_OK, and LIST_EMPTY.
8 - Update cache example to use the preferred cache_t instead of CACHE *.
9 - Rename manpages llist(3) -> liblist(3), lqueue(3) -> liblist_queue(3), lstack(3) -> liblist_stack(3) and add manpage .so pointers for each documented function and header.
10 - Use lstack_t instead of stack_t to avoid typedef conflicts with Darwin's libc.
11 - Fix handling malloc() returning NULL (one potential segfault and another potential memory leak); thanks to Vincent LE GARREC <legarrec.vincent@gmail.com> for the patch.
13 2010-05-29 Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
14 * liblist-2.3.1:
15 - #defines to prevent symbol collions such as with libmysqlclient.so ( http://bugs.mysql.com/52725 )
16 - API now uses typedefs instead of macros for types
17 - a very basic testsuite
18 - release 2.3 isn't distributed because it was a dud without the shared object ABI version bump or these changelogs
20 2009-12-29 Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
22 * liblist-2.2.1:
23 - Fixed parallel build issue with LaTeX (to please flameeyes ;-) ).
24 - Prefixed manpages with `l' to avoid collisions with system manpages.
26 2009-12-26 Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
28 * liblist-2.2:
29 - Modernized function prototypes in the four manpages, header files, and source files.
30 - Added autotools buildsystem to install essential library components; libtool = dynamic lib support.
31 - pkg-config support.
32 - #ifndef #define #endif wrapper for public header files.
33 - Disable macro implementations of functions.