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