maint: make Include sections of modules consistent
[gnulib.git] / NEWS
diff --git a/NEWS b/NEWS
index 5a85b84..f506cba 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,115 @@ User visible incompatible changes
 
 Date        Modules         Changes
 
 
 Date        Modules         Changes
 
+2009-09-04  link-follow     The macro LINK_FOLLOWS_SYMLINK is now tri-state,
+                            rather than only defined to 1.
+
+2009-09-03  openat          The include files are standardized to POSIX 2008.
+                            For openat, include <fcntl.h>; for
+                            fchmodat, fstatat, and mkdirat, include
+                            <sys/stat.h>; for fchownat and unlinkat,
+                            include <unistd.h>.  For all other
+                            functions provided by this module,
+                            continue to include "openat.h".
+
+2009-08-30  striconveh      The functions mem_cd_iconveh and str_cd_iconveh
+                            now take an 'iconveh_t *' argument instead of three
+                            iconv_t arguments.
+
+2009-08-23  tempname        The gen_tempname function takes an additional
+                            'flags' argument. You can safely pass 0.
+
+2009-08-12  getopt          This module is deprecated. Please choose among
+                            getopt-posix and getopt-gnu. getopt-gnu provides
+                            "long options" and "options with optional
+                            arguments", getopt-posix doesn't.
+
+2009-06-25  fpurge          The include file is changed from "fpurge.h" to
+                            <stdio.h>.
+
+2009-04-26  modules/uniconv/u8-conv-from-enc
+            modules/uniconv/u16-conv-from-enc
+            modules/uniconv/u32-conv-from-enc
+                            The calling convention of the functions
+                            u*_conv_from_encoding is changed.
+
+2009-04-26  modules/uniconv/u8-conv-to-enc
+            modules/uniconv/u16-conv-to-enc
+            modules/uniconv/u32-conv-to-enc
+                            The calling convention of the functions
+                            u*_conv_to_encoding is changed.
+
+2009-04-24  maintainer-makefile
+                            The maint.mk file was copied from
+                            coreutils, and the old
+                            coverage/gettext/indent rules were
+                            re-added.  If you used 'make syntax-check'
+                            this will add several new checks.  If some
+                            new check is annoying, add the name of the
+                            checks to 'local-checks-to-skip' in your
+                            cfg.mk.
+
+2009-04-01  visibility      Renamed to lib-symbol-visibility.
+
+2009-04-01  ld-version-script  Renamed to lib-symbol-versions.
+
+2009-03-20  close           The substituted variable LIB_CLOSE is removed.
+
+2009-03-05  filevercmp      Move hidden files up in ordering.
+
+2009-01-22  c-strtod        This function no longer calls xalloc_die(). If
+            c-strtold       you want to exit the program in case of out-of-
+                            memory, the calling function needs to arrange
+                            for it, like this:
+                                errno = 0;
+                                val = c_strtod (...);
+                                if (val == 0 && errno == ENOMEM)
+                                  xalloc_die ();
+
+2009-01-17  relocatable-prog  In the Makefile.am or Makefile.in, you now also
+                            need to set RELOCATABLE_STRIP = :.
+
+2008-12-22  getaddrinfo     When using this module, you now need to link with
+            canon-host      $(GETADDRINFO_LIB).
+
+2008-12-21  mbiter          The header files "mbiter.h", "mbuiter.h",
+            mbuiter         "mbfile.h" can now be included without checking
+            mbfile          HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no
+                            longer be defined by these modules in a year. If
+                            you want to continue to use it, you need to invoke
+                            AC_FUNC_MBRTOWC yourself.
+
+2008-11-11  warnings        This module subsumes the file m4/warning.m4 which
+                            was removed.
+
+2008-10-20  lstat           The include file is changed from "lstat.h" to
+                            <sys/stat.h>.
+
+2008-10-20  getaddrinfo     The include file is changed from "getaddrinfo.h"
+                            to <netdb.h>.
+
+2008-10-19  isnanf          The include file is changed from "isnanf.h" to
+                            <math.h>.
+            isnand          The include file is changed from "isnand.h" to
+                            <math.h>.
+            isnanl          The include file is changed from "isnanl.h" to
+                            <math.h>.
+
+2008-10-18  lchmod          The include file is changed from "lchmod.h" to
+                            <sys/stat.h>.
+
+2008-10-18  dirfd           The include file is changed from "dirfd.h" to
+                            <dirent.h>.
+
+2008-10-18  euidaccess      The include file is changed from "euidaccess.h"
+                            to <unistd.h>.
+
+2008-10-18  getdomainname   The include file is changed from "getdomainname.h"
+                            to <unistd.h>.
+
+2008-09-28  sockets         When using this module, you now need to link with
+                            $(LIBSOCKET).
+
 2008-09-24  sys_select      The limitation on `select', introduced 2008-09-23,
                             was removed.  sys_select now includes a select
                             wrapper for Winsock.  The wrapper expects socket
 2008-09-24  sys_select      The limitation on `select', introduced 2008-09-23,
                             was removed.  sys_select now includes a select
                             wrapper for Winsock.  The wrapper expects socket
@@ -19,7 +128,7 @@ Date        Modules         Changes
                             will simply improve your code's portability
                             between POSIX platforms and Windows.  In
                             particular, you will be able to use ioctl and
                             will simply improve your code's portability
                             between POSIX platforms and Windows.  In
                             particular, you will be able to use ioctl and
-                            close instead of ioctlsocket and closesocket, 
+                            close instead of ioctlsocket and closesocket,
                             and test errno instead of WSAGetLastError ().
                             On the other hand, you have to audit your code to
                             remove usage of these Winsock-specific functions.
                             and test errno instead of WSAGetLastError ().
                             On the other hand, you have to audit your code to
                             remove usage of these Winsock-specific functions.