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