Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 169 lines (152 sloc) 7.454 kb
ea0b265 [libu] doc bits
stewy authored
1 $Id: ChangeLog,v 1.98 2010/03/17 10:53:29 stewy Exp $
baa2521 [libu] mv CHANGES to ChangeLog
tho authored
2
9779486 [libu] version is 1.2.1
tho authored
3 ChangeLog file of LibU - http://www.koanlogic.com/libu/index.html
baa2521 [libu] mv CHANGES to ChangeLog
tho authored
4
7605779 [libu] u_net_ntop, u_net_pton, u_sa_ntop interfaces
tho authored
5 LibU 2.0.0
4dcd953 [libu] fix in dist recipe ; 2.0.0rc7
tho authored
6 - [pqueue] added new priority queue module
7 - [rb] added new ring buffer module
8 - [test] completely revamped, new interfaces
9 - [net] module implementation revamped (see the INTERFACE_CHANGES document)
10 - [uri] complete support for RFC 3986; added u_uri_knead interface to
11 create conformant URI strings; added tester
a2a0427 [libu] give the u_ prefix to dbg(), info(), err() and friends to avoid c...
tho authored
12 - [carpal] dbg(), warn(), info(), err() and friends have been prefixed
13 with "u_" to avoid conflicts with the <err.h> header
519105c [libu] version update nuts
tho authored
14 - [config] u_config_print_to_fp with brace delimiters for children records;
27b535f [libu] string module review + doxy
tho authored
15 documentation fixes by Mickael Auger ; don't dump the 'include'
16 directive when serializing and/or saving an u_config_t object to
17 file (would break semantical equivalence)
3fb87bf [libu] hmap += u_hmap_foreach_arg
tho authored
18 - [hmap] added u_hmap_foreach_arg which accepts a user defined parameter
4dcd953 [libu] fix in dist recipe ; 2.0.0rc7
tho authored
19 that is supplied to the callback function ; add "easy" interface to
ea0b265 [libu] doc bits
stewy authored
20 simplify some common use cases ; updated docs
61a9a2d [libu] test += explicit U_TEST_EXIT_{SUCCESS,FAILURE} return codes from ...
tho authored
21 - [array] u_array_set_ptr and u_array_get_ptr interfaces changed;
c6989ba [libu] use C99 types explicitly (_Complex and _Bool), to avoid clash wit...
tho authored
22 added interfaces for intmax_t and uintmax_t types; use C99 types
23 explicitly (_Complex and _Bool), to avoid clash with bool and complex
24 possibly #define'd by the user
4dcd953 [libu] fix in dist recipe ; 2.0.0rc7
tho authored
25 - [buf] added u_buf_save interface
27b535f [libu] string module review + doxy
tho authored
26 - [misc] some minor fixes
1f8c4b3 [libu] string += doxy intro
tho authored
27 - [string] minor fixes and cleanup
4dcd953 [libu] fix in dist recipe ; 2.0.0rc7
tho authored
28 - [pwd] internally use u_strtok instead of deprecated u_tokenize
29 - fix configure bug which prevented IPv6 and UNIX sockets bits inclusion;
30 also bring back to life --no_ipv6 and --no_unixsock configure flags;
31 new --no_sctp command line option to explicitly disable SCTP bits
6625dc5 [libu] version/changelog updates
tho authored
32
fa8f7f9 [libu] ready to release 1.4.1
tho authored
33 LibU 1.4.1
34 - [missing] u_va_copy added
35 - [string] u_string_do_vprintf bug fix (don't use va_list twice)
36 - [test] list tests fix for 64-bit platforms
58d7eca [libu] u_va_copy added, u_string_do_vprintf fixed
tat authored
37
c00ab9e [libu] release 1.4.0
stewy authored
38 LibU 1.4.0
172ab2c [libu] u_config_get_subkey_value_b fixed
tat authored
39 - [config] u_config_get_subkey_value_b bug fix
40e4464 [libu] u_list_clear added
tat authored
40 - [list] u_list_clear added
fbfc629 [libu] u_strlcpy and u_strlcat added
tat authored
41 - [misc] u_strlcpy and u_strlcat added
c6989ba [libu] use C99 types explicitly (_Complex and _Bool), to avoid clash wit...
tho authored
42 - added shared lib support for MinGW, Cygwin, Solaris and Dragonfly BSD:
43 need MaKL >= 1.8.x
b0863a5 [libu] ChangeLog updated
tat authored
44 - [list] u_list_foreach and u_list_iforeach macros added
29d59d1 [libu] u_list_{first,next} added
tat authored
45 - [list] u_list_first and u_list_next added to efficiently iterate on lists
758bbde [libu] added u_strtok_cleanup facility ; deprecate u_tokenize in favour ...
tho authored
46 - [misc] added u_strtok_cleanup facility
47 - [misc] deprecate u_tokenize in favour of u_strtok
48
188817f [libu] changelog update for 1.3.1
tho authored
49 LibU 1.3.1:
4fc855c [libu] missing stdint in array.h
tho authored
50 - [array] add needed #include <stdint.h>
a09bbc0 [libu] u_atoi fix
tho authored
51 - [misc] u_atoi fix
4973975 [libu] u_strtok test
tho authored
52 - [misc] u_strtok added
188817f [libu] changelog update for 1.3.1
tho authored
53 - [config] fix u_string_aprintf calls (build fix)
a09bbc0 [libu] u_atoi fix
tho authored
54
26319b5 [libu] prepare for release
tho authored
55 LibU 1.3.0:
3436908 [libu] array nuts
tho authored
56 - [config] u_config_sort_children added
57 - [config] u_config_del_child added
24a6d21 [libu] u_log_set_{lock,unlock} added for thread-safe logging
tat authored
58 - [log] u_log_set_{lock,unlock} added to setup locking callbacks (needed on
3b8a13f [libu/klone] kl2 build fix (1st attempt)
tho authored
59 multi-threading environments)
1d97bf2 [libu] added --no_docs and --do_test configure flags
tho authored
60 - [configure] added --no_docs and --do_test configure flags
a50680a [libu] added u_array_set_n
tho authored
61 - [array] dynamic array module added (can be disabled via --no_array
62 configure argument)
ed9615c [libu] u_list_insert and u_list_del_n added, list tests also added
tat authored
63 - [list] u_list_insert and u_list_del_n added
137113a [libu] u_config_print_to_fp added
tat authored
64 - [config] u_config_print_to_fp added
78addea [libu] network related configure header checks
tat authored
65 - [configure] netinet/{tcp,in}.h and sys/socket.h tests
66 - [net] do not include winsock.h
b6b0420 [libu] VERSION and Changelog updated
tho authored
67 - [config] u_config_load_from_buf and u_config_save_to_buf added
2fa7a77 [libu] makefile fix
tho authored
68 - [config] drivers can set a callback function to resolve include filenames
69 - [config] load from opaque data sources (u_config_load_from_drv)
70 - [config] include directive support
71 - [config] example/config/uconfig program added
b6b0420 [libu] VERSION and Changelog updated
tho authored
72 - [misc/net] moved u_accept from misc to net
73 - [pwd] fix a parser problem with GCC 4.2.3
74 - [headers] cleanup
9779486 [libu] version is 1.2.1
tho authored
75 - [misc] u_path_snprintf memmove fix
fcdd6fd [libu] list memory leak fix
tat authored
76 - [list] memory leak fix
a50680a [libu] added u_array_set_n
tho authored
77 - [carpal] *_err_rcif() family macros added
bec1a4e [libu] changelog/version nuts
tho authored
78
8eca0bc [libu] changelog updated
tho authored
79 LibU 1.2.0:
c3266cb [libu] added list module
tho authored
80 - [list] added new module for dynamic lists handling (wrapper around
81 TAILQ_ macros), can be disabled via --no_list configuration argument
8eca0bc [libu] changelog updated
tho authored
82 - [pwd] added new module for simple password authentication, can be
83 disabled via --no_pwd configuration argument
d0ef497 [libu] added --no_fs to selectively disable fs module compilation
tho authored
84 - [fs] added new module with u_move, u_copy and u_remove interfaces,
85 can be disabled via --no_fs configuration argument
853a47e [libu] version 1.2.0rc0
tho authored
86 - [config] u_config_set_value's now in the public interface
87 - [config] u_config_get_child_n can return anonymous keys
88 - [hmap] fix compilation error with GCC 2.95
09e2bfe [libu] u_config_set_value no more static
tat authored
89
834ff4a [libu] changelog and version updated
tho authored
90 LibU 1.1.0:
91 - [missing, misc] windows mingw fixes
b93d1b3 [libu] thanks to aurelione for u_hmap_foreach_keyval
tho authored
92 - [hmap] u_hmap_foreach_keyval() function added (by Aurelio Colosimo)
834ff4a [libu] changelog and version updated
tho authored
93 - [log] u_strerror_r fix to make it working on 64bit platforms
94 - [carpal] dbg_if{,m}() fix
95
f48513b [libu] ChangeLog update
tho authored
96 LibU 1.0.0:
a0c5bf3 [pang] tab nuts in Changelog
tho authored
97 - [hmap] module rework: implemented linear probing and array resizing based
98 on prime numbers; void *key, *val in u_hmap_o_t; new interfaces for
99 managing own data or giving hmap ownership and returning overwritten
100 objects
456a5bd [libu] carbonarella english ChangeLog update
tat authored
101 - [test] added the unit test module; tests can be separated by module
a0c5bf3 [pang] tab nuts in Changelog
tho authored
102 and/or functionality and can run selectively or all at once
f48513b [libu] ChangeLog update
tho authored
103 - [misc] added u_{read,write,accept,sleep} auto-restarting functions that
104 transparently handle EINTR
105 - [memory] added u_memory_set_{{m,c,re}alloc,free} function by which the
106 user can override the default memory manager (i.e. libc malloc)
ae16d87 [libu] u_config load in overwrite mode fixed
tat authored
107 - [config] load in overwrite mode fix
f48513b [libu] ChangeLog update
tho authored
108
f84ed5b [libu] ChangeLog updated, version is now 0.5.0 (rc1)
tho authored
109 LibU 0.5.0:
3e8faf2 [libu] changelog update
tho authored
110 - mkstemps() added to the portability layer
0ab4bb8 [libu] restyle part 6 (ChangeLog and VERSION update)
tho authored
111 - clean separation of "toolbox" modules (i.e. log, env, carpal, etc.)
112 from "portability" modules (i.e. strlcat/gettimeofday/etc. replacements)
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
113 - [net] added UNIX socket support
114 - [queue] {LIST,TAILQ}_FOREACH_SAFE and TAILQ_FOREACH_REVERSE{_SAFE,}
115 added
116 - [config] leak fixed in u_config_do_load(); added new function
117 u_config_load_from_file(); cs_getline (internal function) fix
118 - [misc] added new functions u_load_file(), u_data_dump()
119 - [env] portability fix
120 - [log] msg_strerror() fix: POSIX vs glibc strerror_r prototypes check
121 is now performed at runtime since configure check would work when
122 cross-compiling
0ab4bb8 [libu] restyle part 6 (ChangeLog and VERSION update)
tho authored
123 - [carpal] added macros for every syslog(3) level:
124 - {dbg,info,notice,warn,err,crit,alert,emerg,con}_[s]?if[m]?(expr,...)
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
125 - [string] added new functions u_string_sprintf() and u_string_reserve()
126 - [buf] u_buf_printf() added; u_buf_free() memory leak fixed; moved
127 struct u_buf_s to u/buf.h so that it can be used in TAILs, LISTs, etc;
128 u_buf_{set,append}() signature sligthtly changed
129 - headers installation fix
130 - OpenBSD strlcpy() and strlcat() added to the portability layer
131 - configure: debug and code optimisation compiler flags are mutually
132 exclusive; --enable_shared switch to build shared libraries (at least)
133 on Linux, FreeBSD, NetBSD and Darwin targets (needs MaKL 1.3.0)
f84ed5b [libu] ChangeLog updated, version is now 0.5.0 (rc1)
tho authored
134
2a991be [libu] VERSION and ChangeLog updated
tat authored
135 LibU 0.4.1:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
136 - u_buf_t type and functions
137 - warn_err_sif and info_err_sif added
2a991be [libu] VERSION and ChangeLog updated
tat authored
138
4e90b84 [libu] VERSION and ChangeLog update
tat authored
139 LibU 0.4.0:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
140 - new configure options: --no_ipv6 and --no_unixsock
141 - makl_target_name instead of makl_os_name to support MAKL_PLATFORM
142 overloading
143 - more checks (and relative conditional code): in_addr_t, ssize_t,
144 <paths.h>, <sysuio.h>, <strings.h>, optarg, optind,
145 struct sockaddr_in, struct sockaddr_in6, struct sockaddr_un
146 - gettimeofday implementation (tv_usec always set to zero)
4e90b84 [libu] VERSION and ChangeLog update
tat authored
147
37721c9 [all] ChangeLog updated
tho authored
148 LibU 0.3.2:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
149 - save and restore errno when logging
150 - on Windows platforms msg_strerror now uses FormatMessage instead of
151 strerror(3): it also works for non-libc related errors
37721c9 [all] ChangeLog updated
tho authored
152
fe657bc [libu] ChangeLog and dist file update
tho authored
153 LibU 0.3.1:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
154 - added daemon(3) function from NetBSD
155 - fixed a missing include in hmap.c
156 - configure
157 - support new MaKL function makl_append_var_mk
158 - MaKL debug is disabled by default
159 - added configure.help
fe657bc [libu] ChangeLog and dist file update
tho authored
160
161 LibU 0.3.0:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
162 - new module hmap (hash map)
163 - disable unneeded modules at configure time:
164 --no_{net,config,env,log,hmap} command line switches added
165 - Makefiles fix due to MaKL 1.0.0 toolchain rework
fe657bc [libu] ChangeLog and dist file update
tho authored
166
167 LibU 0.2.0:
e983230 [libu] ChangeLog: vim needs tabs :-(
tho authored
168 - first public release
Something went wrong with that request. Please try again.