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