New module 'fstat'.
[gnulib.git] / NEWS
1 Important notes
2 ---------------
3
4 2010-09-04  gnulib-tool     The option '--import' is no longer cumulative; it
5                             now expects the complete list of modules and other
6                             options on the command line. If you want to
7                             augment (not set) the list of modules, use the
8                             new option '--add-import' instead of '--import'.
9
10 User visible incompatible changes
11 ---------------------------------
12
13 Date        Modules         Changes
14
15 2011-09-25  sys_stat        This module no longer provides the fstat()
16                             function. If you need this function, you now need
17                             to request the 'fstat' module.
18
19 2011-09-23  signal          This module is renamed to 'signal-h'.
20
21 2011-09-22  select          The link requirements of this module are changed
22                             from $(LIBSOCKET) to $(LIB_SELECT).
23
24 2011-09-12  fchdir          This module no longer overrides the functions
25                             opendir() and closedir(), unless the modules
26                             'opendir' and 'closedir' are in use, respectively.
27                             If you use opendir(), please use module 'opendir'.
28                             If you use closedir(), please use module 'closedir'.
29
30 2011-08-04  pathmax         The header file "pathmax.h" no longer defines
31                             PATH_MAX on GNU/Hurd. Please use one of the methods
32                             listed in pathmax.h to ensure your package is
33                             portable to GNU/Hurd.
34
35 2011-07-24  close           This module no longer pulls in the 'fclose' module.
36                             If your code creates a socket descriptor using
37                             socket() or accept(), then a FILE stream referring
38                             to it using fdopen(), then in order to close this
39                             stream, you need the 'fclose' module.
40
41 2011-07-12  arg-nonnull     Renamed to snippet/arg-nonnull.
42             c++defs         Renamed to snippet/c++defs.
43             link-warning    Renamed to snippet/link-warning.
44             unused-parameter Renamed to snippet/unused-parameter.
45             warn-on-use     Renamed to snippet/warn-on-use.
46
47 2011-06-15  verify          verify_true (V) is deprecated; please use
48                             verify_expr (V, 1) instead.
49
50 2011-06-05  ansi-c++-opt    When a C++ compiler is not found, the variable CXX
51                             is now set to "no", not to ":".
52
53 2011-05-11  group-member    The include file is changed from "group-member.h"
54                             to <unistd.h>.
55
56 2011-05-02  exit            The module is removed.  It was deprecated
57                             on 2010-03-05.  Use 'stdlib' directly instead.
58
59 2011-04-27  mgetgroups      The 'xgetgroups' function has been split into
60                             a new 'xgetgroups' module.
61
62 2011-04-27  save-cwd        This module pulls in fewer dependencies by
63                             default; to retain robust handling of directories
64                             with an absolute name longer than PATH_MAX, you
65                             must now explicitly include the 'getcwd' module.
66
67 2011-04-19  close-hook      This module has been renamed to 'fd-hook' and
68                             generalized.
69
70 2011-03-08  regex-quote     The last argument is no longer an 'int cflags'
71                             but instead a pointer to a previously constructed
72                             'struct regex_quote_spec'.
73
74 2011-02-25  dirname         These modules no longer put #defines for the
75             dirname-lgpl    following symbols into <config.h>: ISSLASH,
76             backupfile      FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX,
77             lstat           FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR,
78             openat          FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE.
79             remove          Applications that need ISSLASH can include the new
80             rmdir           header dosname.h.
81             savewd
82             stat
83             unlink
84
85 2011-02-14  getloadavg      This module no longer #defines C_GETLOADAVG or
86                             HAVE_GETLOADAVG, as the application no longer needs
87                             to worry about how getloadavg is defined.  It no
88                             longer defines the obsolete symbol NLIST_NAME_UNION
89                             (which should have been internal to the module
90                             anyway).  Also, support for setgid use has been
91                             removed, as nobody seems to be using it; thus
92                             GETLOADAVG_PRIVILEGED is no longer #defined and
93                             KMEM_GROUP and NEED_SETGID are no longer
94                             substituted for.
95
96 2011-02-08  stdlib          Unless the random_r module is also used, this
97                             module no longer guarantees that the following are
98                             defined: struct random_data, RAND_MAX, random_r,
99                             srandom_r, initstate_r, setstate_r.
100
101 2011-02-08  wctype-h        This module no longer provides the iswblank()
102                             function. If you need this function, you now need
103                             to request the 'iswblank' module.
104
105 2011-02-07  wctype          This module is renamed to wctype-h.
106
107 2011-01-18  multiarch       This no longer #defines AA_APPLE_UNIVERSAL_BUILD;
108                             instead, use the shell var APPLE_UNIVERSAL_BUILD.
109
110 2010-12-10  pipe            This module is renamed to spawn-pipe. The include
111                             file is renamed to "spawn-pipe.h".
112
113 2010-10-05  getdate         This module is deprecated. Please use the new
114                             parse-datetime module for the replacement
115                             function parse_datetime(), or help us write
116                             getdate-posix for getdate(). Also, the header
117                             "getdate.h" has been renamed "parse-datetime.h",
118                             and doc/getdate.texi to doc/parse-datetime.texi.
119
120 2010-09-29  sys_wait        This module no longer provides the waitpid()
121                             function. If you need this function, you now need
122                             to request the 'waitpid' module.
123
124 2010-09-17  utimens         The function gl_futimens is removed, and its
125                             signature has been migrated to fdutimens.  Callers
126                             of gl_futimens should change function name, and
127                             callers of fdutimens should swap parameter order.
128
129 2010-09-17  fdutimensat     This function has a new signature: the fd now comes
130                             first instead of the dir/name pair, and a new
131                             atflag parameter is added at the end.  Old code
132                             should rearrange parameters, and pass 0 for atflag.
133
134 2010-09-13  regex           The module is not guaranteeing anymore support for
135                             64-bit regoff_t on 64-bit systems.  The size of
136                             regoff_t will always be 32-bit unless the program
137                             is being configured --with-included-regex.  This
138                             may change again in the future once glibc provides
139                             this feature as well.
140
141 2010-09-12  savedir         The fdsavedir function is now deprecated.
142
143 2010-09-10  fcntl-h         This module now defaults O_CLOEXEC to 0, and
144                             it defaults O_EXEC and O_SEARCH to O_RDONLY.
145                             Use "#if O_CLOEXEC" instead of "#ifdef O_CLOEXEC".
146
147 2010-08-28  realloc         This module is deprecated. Use 'realloc-gnu'
148                             instead. It will be removed 2012-01-01.
149
150 2010-08-28  calloc          This module is deprecated. Use 'calloc-gnu'
151                             instead. It will be removed 2012-01-01.
152
153 2010-08-28  malloc          This module is deprecated. Use 'malloc-gnu'
154                             instead. It will be removed 2012-01-01.
155
156 2010-08-14  memxfrm         This module is renamed to amemxfrm. The include
157                             file is renamed to "amemxfrm.h". The function is
158                             renamed to amemxfrm.
159
160 2010-08-09  symlinkat       This module now only provides symlinkat; use the
161                             new module 'readlinkat' if needed.
162
163 2010-07-31  ansi-c++-opt    If Autoconf >= 2.66 is used, the 'configure'
164                             option is now called --disable-c++ rather than
165                             --disable-cxx.
166
167 2010-04-02  maintainer-makefile
168                             The macro _prohibit_regexp has been revamped into
169                             a new macro _sc_search_regexp; custom syntax
170                             checks in your cfg.mk will need to be rewritten.
171
172 2010-03-28  lib-ignore      This module now provides a variable
173                             IGNORE_UNUSED_LIBRARIES_CFLAGS that you should
174                             add to LDFLAGS (when linking C programs only) or
175                             CFLAGS yourself. It is no longer added to LDFLAGS
176                             automatically.
177
178 2010-03-18  pty             This module now only declares the pty.h header.
179                             Use the new modules 'forkpty' or 'openpty' to
180                             get the functions that were previously provided.
181
182 2010-03-05  exit            This module is deprecated, use 'stdlib' directly
183                             instead.  It will be removed 2011-01-01.
184
185 2009-12-13  sublist         The module does not define functions any more that
186                             call xalloc_die() in out-of-memory situations. Use
187                             module 'xsublist' and include file "gl_xsublist.h"
188                             instead.
189
190 2009-12-13  list            The module does not define functions any more that
191                             call xalloc_die() in out-of-memory situations.
192                             Use module 'xlist' and include file "gl_xlist.h"
193                             instead.
194
195 2009-12-13  oset            The module does not define functions any more that
196                             call xalloc_die() in out-of-memory situations.
197                             Use module 'xoset' and include file "gl_xoset.h"
198                             instead.
199
200 2009-12-10  *               Most source code files have been converted to
201                             indentation by spaces (rather than tabs). Patches
202                             of gnulib source code needs to be updated.
203
204 2009-12-09  link-warning    The Makefile rules that use $(LINK_WARNING_H) now
205                             must contain an explicit dependency on
206                             $(LINK_WARNING_H).
207
208 2009-11-12  getgroups       These functions now use a signature of gid_t,
209             getugroups      rather than GETGROUPS_T.  This probably has no
210                             effect except on very old platforms.
211
212 2009-11-04  tempname        The gen_tempname function takes an additional
213                             'suffixlen' argument. You can safely pass 0.
214
215 2009-11-04  nproc           The num_processors function now takes an argument.
216
217 2009-11-02  inet_pton       The use of this module now requires linking with
218                             $(INET_PTON_LIB).
219
220 2009-11-02  inet_ntop       The use of this module now requires linking with
221                             $(INET_NTOP_LIB).
222
223 2009-10-10  utimens         The use of this module now requires linking with
224                             $(LIB_CLOCK_GETTIME).
225
226 2009-09-16  canonicalize-lgpl
227                             The include file is changed from "canonicalize.h"
228                             to <stdlib.h>.
229
230 2009-09-04  link-follow     The macro LINK_FOLLOWS_SYMLINK is now tri-state,
231                             rather than only defined to 1.
232
233 2009-09-03  openat          The include files are standardized to POSIX 2008.
234                             For openat, include <fcntl.h>; for
235                             fchmodat, fstatat, and mkdirat, include
236                             <sys/stat.h>; for fchownat and unlinkat,
237                             include <unistd.h>.  For all other
238                             functions provided by this module,
239                             continue to include "openat.h".
240
241 2009-08-30  striconveh      The functions mem_cd_iconveh and str_cd_iconveh
242                             now take an 'iconveh_t *' argument instead of three
243                             iconv_t arguments.
244
245 2009-08-23  tempname        The gen_tempname function takes an additional
246                             'flags' argument. You can safely pass 0.
247
248 2009-08-12  getopt          This module is deprecated. Please choose among
249                             getopt-posix and getopt-gnu. getopt-gnu provides
250                             "long options" and "options with optional
251                             arguments", getopt-posix doesn't.
252
253 2009-06-25  fpurge          The include file is changed from "fpurge.h" to
254                             <stdio.h>.
255
256 2009-04-26  modules/uniconv/u8-conv-from-enc
257             modules/uniconv/u16-conv-from-enc
258             modules/uniconv/u32-conv-from-enc
259                             The calling convention of the functions
260                             u*_conv_from_encoding is changed.
261
262 2009-04-26  modules/uniconv/u8-conv-to-enc
263             modules/uniconv/u16-conv-to-enc
264             modules/uniconv/u32-conv-to-enc
265                             The calling convention of the functions
266                             u*_conv_to_encoding is changed.
267
268 2009-04-24  maintainer-makefile
269                             The maint.mk file was copied from
270                             coreutils, and the old
271                             coverage/gettext/indent rules were
272                             re-added.  If you used 'make syntax-check'
273                             this will add several new checks.  If some
274                             new check is annoying, add the name of the
275                             checks to 'local-checks-to-skip' in your
276                             cfg.mk.
277
278 2009-04-01  visibility      Renamed to lib-symbol-visibility.
279
280 2009-04-01  ld-version-script  Renamed to lib-symbol-versions.
281
282 2009-03-20  close           The substituted variable LIB_CLOSE is removed.
283
284 2009-03-05  filevercmp      Move hidden files up in ordering.
285
286 2009-01-22  c-strtod        This function no longer calls xalloc_die(). If
287             c-strtold       you want to exit the program in case of out-of-
288                             memory, the calling function needs to arrange
289                             for it, like this:
290                                 errno = 0;
291                                 val = c_strtod (...);
292                                 if (val == 0 && errno == ENOMEM)
293                                   xalloc_die ();
294
295 2009-01-17  relocatable-prog  In the Makefile.am or Makefile.in, you now also
296                             need to set RELOCATABLE_STRIP = :.
297
298 2008-12-22  getaddrinfo     When using this module, you now need to link with
299             canon-host      $(GETADDRINFO_LIB).
300
301 2008-12-21  mbiter          The header files "mbiter.h", "mbuiter.h",
302             mbuiter         "mbfile.h" can now be included without checking
303             mbfile          HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no
304                             longer be defined by these modules in a year. If
305                             you want to continue to use it, you need to invoke
306                             AC_FUNC_MBRTOWC yourself.
307
308 2008-11-11  warnings        This module subsumes the file m4/warning.m4 which
309                             was removed.
310
311 2008-10-20  lstat           The include file is changed from "lstat.h" to
312                             <sys/stat.h>.
313
314 2008-10-20  getaddrinfo     The include file is changed from "getaddrinfo.h"
315                             to <netdb.h>.
316
317 2008-10-19  isnanf          The include file is changed from "isnanf.h" to
318                             <math.h>.
319             isnand          The include file is changed from "isnand.h" to
320                             <math.h>.
321             isnanl          The include file is changed from "isnanl.h" to
322                             <math.h>.
323
324 2008-10-18  lchmod          The include file is changed from "lchmod.h" to
325                             <sys/stat.h>.
326
327 2008-10-18  dirfd           The include file is changed from "dirfd.h" to
328                             <dirent.h>.
329
330 2008-10-18  euidaccess      The include file is changed from "euidaccess.h"
331                             to <unistd.h>.
332
333 2008-10-18  getdomainname   The include file is changed from "getdomainname.h"
334                             to <unistd.h>.
335
336 2008-09-28  sockets         When using this module, you now need to link with
337                             $(LIBSOCKET).
338
339 2008-09-24  sys_select      The limitation on `select', introduced 2008-09-23,
340                             was removed.  sys_select now includes a select
341                             wrapper for Winsock.  The wrapper expects socket
342                             and file descriptors to be compatible as arranged
343                             by the sys_socket on MinGW.
344
345 2008-09-23  sys_socket      Under Windows (MinGW), the module now adds
346                             wrappers around Winsock functions, so that
347                             socket descriptors are now compatible with
348                             file descriptors.  In general, this change
349                             will simply improve your code's portability
350                             between POSIX platforms and Windows.  In
351                             particular, you will be able to use ioctl and
352                             close instead of ioctlsocket and closesocket,
353                             and test errno instead of WSAGetLastError ().
354                             On the other hand, you have to audit your code to
355                             remove usage of these Winsock-specific functions.
356
357                             This change does not remove the need to call
358                             the gl_sockets_startup function from the sockets
359                             gnulib module.  Also, for now select is disabled
360                             when you include the sys_socket module; while
361                             the functionality will be restored soon, for
362                             efficiency it is suggested to use the poll system
363                             poll system call and gnulib module instead.
364
365 2008-09-13  EOVERFLOW       The module is removed. Use module errno instead.
366
367 2008-09-01  filename        The module does not define the function
368                             concatenated_filename any more. To get an
369                             equivalent function, use function
370                             xconcatenated_filename from module
371                             'xconcat-filename'.
372
373 2008-08-31  havelib         On Solaris, when searching for 64-bit mode
374                             libraries the directory $prefix/lib is now ignored.
375                             Instead the directory $prefix/lib/64 is searched.
376                             You may need to create a symbolic link for
377                             $prefix/lib/64 if you have 64-bit libraries
378                             installed in $prefix/lib.
379
380 2008-08-19  strverscmp      The include file is changed from "strverscmp.h"
381                             to <string.h>.
382
383 2008-08-14  lock            The include file is changed from "lock.h"
384                             to "glthread/lock.h".
385             tls             The include file is changed from "tls.h"
386                             to "glthread/tls.h".
387
388 2008-07-17  c-stack         The module now requires the addition of
389                             $(LIBCSTACK) or $(LTLIBCSTACK) in Makefile.am,
390                             since it may depend on linking with libsigsegv.
391
392 2008-07-07  isnanf-nolibm   The include file is changed from "isnanf.h"
393                             to "isnanf-nolibm.h".
394             isnand-nolibm   The include file is changed from "isnand.h"
395                             to "isnand-nolibm.h".
396
397 2008-06-10  execute         The execute function takes an additional termsigp
398                             argument. Passing termsigp = NULL is ok.
399             wait-process    The wait_subprocess function takes an additional
400                             termsigp argument. Passing termsigp = NULL is ok.
401
402 2008-05-10  linebreak       The module is split into several modules unilbrk/*.
403                             The include file is changed from "linebreak.h" to
404                             "unilbrk.h". Two functions are renamed:
405                             mbs_possible_linebreaks -> ulc_possible_linebreaks
406                             mbs_width_linebreaks -> ulc_width_linebreaks
407
408 2008-04-28  rpmatch         The include file is now <stdlib.h>.
409
410 2008-04-28  inet_ntop       The include file is changed from "inet_ntop.h"
411                             to <arpa/inet.h>.
412
413 2008-04-28  inet_pton       The include file is changed from "inet_pton.h"
414                             to <arpa/inet.h>.
415
416 2008-03-06  freadahead      The return value's computation has changed. It
417                             now increases by 1 after ungetc.
418
419 2008-01-26  isnan-nolibm    The module name is changed from isnan-nolibm to
420                             isnand-nolibm. The include file is changed from
421                             "isnan.h" to "isnand.h". The function that it
422                             defines is changed from isnan() to isnand().
423
424 2008-01-14  strcasestr      This module now replaces worst-case inefficient
425                             implementations; clients that use controlled
426                             needles and thus do not care about worst-case
427                             efficiency should use the new strcasestr-simple
428                             module instead for smaller code size.
429
430 2008-01-09  alloca-opt      Now defines HAVE_ALLOCA_H only when the system
431                             supplies an <alloca.h>.  Gnulib-using code is now
432                             expected to include <alloca.h> unconditionally.
433                             Non-gnulib-using code can continue to include
434                             <alloca.h> only if HAVE_ALLOCA_H is defined.
435
436 2008-01-08  memmem          This module now replaces worst-case inefficient
437                             implementations; clients that use controlled
438                             needles and thus do not care about worst-case
439                             efficiency should use the new memmem-simple
440                             module instead for smaller code size.
441
442 2007-12-24  setenv          The include file is changed from "setenv.h" to
443                             <stdlib.h>. Also, the unsetenv function is no
444                             longer declared in this module; use the 'unsetenv'
445                             module if you need it.
446
447 2007-12-03  getpagesize     The include file is changed from "getpagesize.h"
448                             to <unistd.h>.
449
450 2007-12-03  strcase         The include file is changed from <string.h> to
451                             <strings.h>.
452
453 2007-10-07  most modules    The license for most modules has changed from
454                             GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+.
455                             A few modules are still under LGPLv2+; see the
456                             module description for the applicable license.
457
458 2007-09-01  linebreak       "linebreak.h" no longer declares the functions
459                             locale_charset, uc_width, u{8,16,32}_width. Use
460                             "uniwidth.h" to get these functions declared.
461
462 2007-08-28  areadlink-with-size
463                             Renamed from mreadlink-with-size.
464                             Function renamed: mreadlink_with_size ->
465                             areadlink_with_size.
466
467 2007-08-22  getdelim, getline
468                             The include file is changed from "getdelim.h"
469                             and "getline.h" to the POSIX 200x <stdio.h>.
470
471 2007-08-18  idcache         Now provides prototypes in "idcache.h".
472
473 2007-08-10  xstrtol         The STRTOL_FATAL_ERROR macro is removed.
474                             Use the new xstrtol_fatal function instead.
475
476 2007-08-04  human           The function human_options no longer reports an
477                             error to standard error; that is now the
478                             caller's responsibility.  It returns an
479                             error code of type enum strtol_error
480                             instead of the integer option value, and stores
481                             the option value via a new int * argument.
482             xstrtol         The first two arguments of STRTOL_FATAL_ERROR
483                             are now an option name and option argument
484                             instead of an option argument and a type string,
485                             STRTOL_FAIL_WARN is removed.
486
487 2007-07-14  gpl, lgpl       New Texinfo versions with no sectioning commands.
488
489 2007-07-10  version-etc     Output now mentions GPLv3+, not GPLv2+.  Use
490                             gnulib-tool --local-dir to override this.
491
492 2007-07-07  wcwidth         The include file is changed from "wcwidth.h" to
493                             <wchar.h>.
494
495 2007-07-02  gpl, lgpl       Renamed to gpl-2.0 and lgpl-2.1 respectively.
496                             (There is also a new module gpl-3.0.)
497
498 2007-06-16  lchown          The include file is changed from "lchown.h" to
499                             <unistd.h>.
500
501 2007-06-09  xallocsa        Renamed to xmalloca. The include file "xallocsa.h"
502                             was remamed to "xmalloca.h". The function was
503                             renamed:
504                               xallocsa -> xmalloca
505
506 2007-06-09  allocsa         Renamed to malloca. The include file "allocsa.h"
507                             was remamed to "malloca.h". The function-like
508                             macros were renamed:
509                               allocsa -> malloca
510                               freesa -> freea
511
512 2007-05-20  utimens         Renamed futimens to gl_futimens, to avoid
513                             conflict with the glibc-2.6-introduced function
514                             that has a different signature.
515
516 2007-05-01  sigprocmask     The module now depends on signal, so replace
517                               #include "sigprocmask.h"
518                             with
519                               #include <signal.h>
520
521 2007-04-06  gettext         The macro HAVE_LONG_DOUBLE is no longer set.
522                             You can replace all its uses with 1, i.e. assume
523                             'long double' as a type exists.
524
525 2007-04-01  arcfour         Renamed to crypto/arcfour.
526             arctwo          Renamed to crypto/arctwo.
527             des             Renamed to crypto/des.
528             gc              Renamed to crypto/gc.
529             gc-arcfour      Renamed to crypto/gc-arcfour.
530             gc-arctwo       Renamed to crypto/gc-arctwo.
531             gc-des          Renamed to crypto/gc-des.
532             gc-hmac-md5     Renamed to crypto/gc-hmac-md5.
533             gc-hmac-sha1    Renamed to crypto/gc-hmac-sha1.
534             gc-md2          Renamed to crypto/gc-md2.
535             gc-md4          Renamed to crypto/gc-md4.
536             gc-md5          Renamed to crypto/gc-md5.
537             gc-pbkdf2-sha1  Renamed to crypto/gc-pbkdf2-sha1.
538             gc-random       Renamed to crypto/gc-random.
539             gc-rijndael     Renamed to crypto/gc-rijndael.
540             gc-sha1         Renamed to crypto/gc-sha1.
541             hmac-md5        Renamed to crypto/hmac-md5.
542             hmac-sha1       Renamed to crypto/hmac-sha1.
543             md2             Renamed to crypto/md2.
544             md4             Renamed to crypto/md4.
545             md5             Renamed to crypto/md5.
546             rijndael        Renamed to crypto/rijndael.
547             sha1            Renamed to crypto/sha1.
548
549 2007-03-27  vasprintf       The module now depends on stdio, so replace
550                                #include "vasprintf.h"
551                             with
552                                #include <stdio.h>
553
554 2007-03-24  tsearch         The include file is changed from "tsearch.h" to
555                             <search.h>.
556
557 2007-03-24  utf8-ucs4       The include file is changed from "utf8-ucs4.h"
558                             to "unistr.h".
559             utf8-ucs4-unsafe  The include file is changed from
560                             "utf8-ucs4-unsafe.h" to "unistr.h".
561             utf16-ucs4      The include file is changed from "utf16-ucs4.h"
562                             to "unistr.h".
563             utf16-ucs4-unsafe  The include file is changed from
564                             "utf16-ucs4-unsafe.h" to "unistr.h".
565             ucs4-utf8       The include file is changed from "ucs4-utf8.h"
566                             to "unistr.h".
567             ucs4-utf16      The include file is changed from "ucs4-utf16.h"
568                             to "unistr.h".
569
570 2007-03-19  iconvme         The module is removed. Use module striconv instead:
571                             iconv_string -> str_iconv
572                             iconv_alloc -> str_cd_iconv (with reversed
573                                            arguments)
574
575 2007-03-15  list            The functions gl_list_create_empty and
576             array-list      gl_list_create now take an extra fourth argument.
577             carray-list     You can pass NULL.
578             linked-list
579             linkedhash-list
580             avltree-list
581             rbtree-list
582             avltreehash-list
583             rbtreehash-list
584
585 2007-03-15  oset            The function gl_oset_create_empty now takes a
586             array-oset      third argument. You can pass NULL.
587             avltree-oset
588             rbtree-oset
589
590 2007-03-12  des             The types and functions in lib/des.h have been
591             gc-des          renamed:
592
593                             des_ctx -> gl_des_ctx, tripledes_ctx -> gl_3des_ctx,
594                             des_is_weak_key -> gl_des_is_weak_key,
595                             des_setkey -> gl_des_setkey,
596                             des_makekey -> gl_des_makekey,
597                             des_ecb_crypt -> gl_des_ecb_crypt,
598                             des_ecb_encrypt -> gl_des_ecb_encrypt,
599                             des_ecb_decrypt -> gl_des_ecb_decrypt,
600                             tripledes_set2keys -> gl_3des_set2keys,
601                             tripledes_set3keys -> gl_3des_set3keys,
602                             tripledes_makekey -> gl_3des_makekey,
603                             tripledes_ecb_crypt -> gl_3des_ecb_crypt.
604
605                             Also consider using the "gc-des" buffer instead of
606                             using the "des" module directly.
607
608 2007-02-28  xreadlink       The module xreadlink was renamed to
609                             xreadlink-with-size. The function was renamed:
610                             xreadlink -> xreadlink_with_size.
611
612 2007-02-18  exit            The modules now depend on stdlib, so replace
613             mkdtemp           #include "exit.h"
614             mkstemp           #include "mkdtemp.h"
615                               #include "mkstemp.h"
616                             with
617                               #include <stdlib.h>
618
619 2007-01-26  strdup          The module now depends on string, so replace
620                               #include "strdup.h"
621                             with
622                               #include <string.h>
623
624 # This is for Emacs.
625 # Local Variables:
626 # indent-tabs-mode: nil
627 # whitespace-check-buffer-indent: nil
628 # End: