Make roundf-tests module depend on floorf, ceilf.
[gnulib.git] / NEWS
1 Important notes
2 ---------------
3
4 User visible incompatible changes
5 ---------------------------------
6
7 Date        Modules         Changes
8
9 2007-10-07  most modules    The license for most modules has changed from
10                             GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+.
11                             A few modules are still under LGPLv2+; see the
12                             module description for the applicable license.
13
14 2007-09-01  linebreak       "linebreak.h" no longer declares the functions
15                             locale_charset, uc_width, u{8,16,32}_width. Use
16                             "uniwidth.h" to get these functions declared.
17
18 2007-08-28  areadlink-with-size
19                             Renamed from mreadlink-with-size.
20                             Function renamed: mreadlink_with_size ->
21                             areadlink_with_size.
22
23 2007-08-22  getdelim, getline
24                             The include file is changed from "getdelim.h"
25                             and "getline.h" to the POSIX 200x <stdio.h>.
26
27 2007-08-18  idcache         Now provides prototypes in "idcache.h".
28
29 2007-08-10  xstrtol         The STRTOL_FATAL_ERROR macro is removed.
30                             Use the new xstrtol_fatal function instead.
31
32 2007-08-04  human           The function human_options no longer reports an
33                             error to standard error; that is now the
34                             caller's responsibility.  It returns an
35                             error code of type enum strtol_error
36                             instead of the integer option value, and stores
37                             the option value via a new int * argument.
38             xstrtol         The first two arguments of STRTOL_FATAL_ERROR
39                             are now an option name and option argument
40                             instead of an option argument and a type string,
41                             STRTOL_FAIL_WARN is removed.
42
43 2007-07-14  gpl, lgpl       New Texinfo versions with no sectioning commands.
44
45 2007-07-10  version-etc     Output now mentions GPLv3+, not GPLv2+.  Use
46                             gnulib-tool --local-dir to override this.
47
48 2007-07-07  wcwidth         The include file is changed from "wcwidth.h" to
49                             <wchar.h>.
50
51 2007-07-02  gpl, lgpl       Renamed to gpl-2.0 and lgpl-2.1 respectively.
52                             (There is also a new module gpl-3.0.)
53
54 2007-06-16  lchown          The include file is changed from "lchown.h" to
55                             <unistd.h>.
56
57 2007-06-09  xallocsa        Renamed to xmalloca. The include file "xallocsa.h"
58                             was remamed to "xmalloca.h". The function was
59                             renamed:
60                               xallocsa -> xmalloca
61
62 2007-06-09  allocsa         Renamed to malloca. The include file "allocsa.h"
63                             was remamed to "malloca.h". The function-like
64                             macros were renamed:
65                               allocsa -> malloca
66                               freesa -> freea
67
68 2007-05-20  utimens         Renamed futimens to gl_futimens, to avoid
69                             conflict with the glibc-2.6-introduced function
70                             that has a different signature.
71
72 2007-05-01  sigprocmask     The module now depends on signal, so replace
73                               #include "sigprocmask.h"
74                             with
75                               #include <signal.h>
76
77 2007-04-06  gettext         The macro HAVE_LONG_DOUBLE is no longer set.
78                             You can replace all its uses with 1, i.e. assume
79                             'long double' as a type exists.
80
81 2007-04-01  arcfour         Renamed to crypto/arcfour.
82             arctwo          Renamed to crypto/arctwo.
83             des             Renamed to crypto/des.
84             gc              Renamed to crypto/gc.
85             gc-arcfour      Renamed to crypto/gc-arcfour.
86             gc-arctwo       Renamed to crypto/gc-arctwo.
87             gc-des          Renamed to crypto/gc-des.
88             gc-hmac-md5     Renamed to crypto/gc-hmac-md5.
89             gc-hmac-sha1    Renamed to crypto/gc-hmac-sha1.
90             gc-md2          Renamed to crypto/gc-md2.
91             gc-md4          Renamed to crypto/gc-md4.
92             gc-md5          Renamed to crypto/gc-md5.
93             gc-pbkdf2-sha1  Renamed to crypto/gc-pbkdf2-sha1.
94             gc-random       Renamed to crypto/gc-random.
95             gc-rijndael     Renamed to crypto/gc-rijndael.
96             gc-sha1         Renamed to crypto/gc-sha1.
97             hmac-md5        Renamed to crypto/hmac-md5.
98             hmac-sha1       Renamed to crypto/hmac-sha1.
99             md2             Renamed to crypto/md2.
100             md4             Renamed to crypto/md4.
101             md5             Renamed to crypto/md5.
102             rijndael        Renamed to crypto/rijndael.
103             sha1            Renamed to crypto/sha1.
104
105 2007-03-27  vasprintf       The module now depends on stdio, so replace
106                                #include "vasprintf.h"
107                             with
108                                #include <stdio.h>
109
110 2007-03-24  tsearch         The include file is changed from "tsearch.h" to
111                             <search.h>.
112
113 2007-03-24  utf8-ucs4       The include file is changed from "utf8-ucs4.h"
114                             to "unistr.h".
115             utf8-ucs4-unsafe  The include file is changed from
116                             "utf8-ucs4-unsafe.h" to "unistr.h".
117             utf16-ucs4      The include file is changed from "utf16-ucs4.h"
118                             to "unistr.h".
119             utf16-ucs4-unsafe  The include file is changed from
120                             "utf16-ucs4-unsafe.h" to "unistr.h".
121             ucs4-utf8       The include file is changed from "ucs4-utf8.h"
122                             to "unistr.h".
123             ucs4-utf16      The include file is changed from "ucs4-utf16.h"
124                             to "unistr.h".
125
126 2007-03-19  iconvme         The module is removed. Use module striconv instead:
127                             iconv_string -> str_iconv
128                             iconv_alloc -> str_cd_iconv (with reversed
129                                            arguments)
130
131 2007-03-15  list            The functions gl_list_create_empty and
132             array-list      gl_list_create now take an extra fourth argument.
133             carray-list     You can pass NULL.
134             linked-list
135             linkedhash-list
136             avltree-list
137             rbtree-list
138             avltreehash-list
139             rbtreehash-list
140
141 2007-03-15  oset            The function gl_oset_create_empty now takes a
142             array-oset      third argument. You can pass NULL.
143             avltree-oset
144             rbtree-oset
145
146 2007-03-12  des             The types and functions in lib/des.h have been
147             gc-des          renamed:
148
149                             des_ctx -> gl_des_ctx, tripledes_ctx -> gl_3des_ctx,
150                             des_is_weak_key -> gl_des_is_weak_key,
151                             des_setkey -> gl_des_setkey,
152                             des_makekey -> gl_des_makekey,
153                             des_ecb_crypt -> gl_des_ecb_crypt,
154                             des_ecb_encrypt -> gl_des_ecb_encrypt,
155                             des_ecb_decrypt -> gl_des_ecb_decrypt,
156                             tripledes_set2keys -> gl_3des_set2keys,
157                             tripledes_set3keys -> gl_3des_set3keys,
158                             tripledes_makekey -> gl_3des_makekey,
159                             tripledes_ecb_crypt -> gl_3des_ecb_crypt.
160
161                             Also consider using the "gc-des" buffer instead of
162                             using the "des" module directly.
163
164 2007-02-28  xreadlink       The module xreadlink was renamed to
165                             xreadlink-with-size. The function was renamed:
166                             xreadlink -> xreadlink_with_size.
167
168 2007-02-18  exit            The modules now depend on stdlib, so replace
169             mkdtemp           #include "exit.h"
170             mkstemp           #include "mkdtemp.h"
171                               #include "mkstemp.h"
172                             with
173                               #include <stdlib.h>
174
175 2007-01-26  strdup          The module now depends on string, so replace
176                               #include "strdup.h"
177                             with
178                               #include <string.h>
179
180 # This is for Emacs.
181 # Local Variables:
182 # indent-tabs-mode: nil
183 # whitespace-check-buffer-indent: nil
184 # End: