Preparing for a release
[gnupg.git] / common / ChangeLog
1 2004-03-03  Werner Koch  <wk@gnupg.org>
2
3         * asshelp.c, asshelp.h: New.
4         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
5
6 2004-02-19  Werner Koch  <wk@gnupg.org>
7
8         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
9
10 2004-02-17  Werner Koch  <wk@gnupg.org>
11
12         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
13
14         * errors.h: Added STATUS_IMPORT_OK.
15
16 2004-02-10  Werner Koch  <wk@gnupg.org>
17
18         * b64enc.c: New.  Based on code from ../sm/base64.c.
19
20 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
21
22         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
23         * miscellaneous.c (xasprintf): Moved to ...
24         * xasprintf (xasprintf): ... here.  New file.
25         This allows to use xasprintf without sucking in gpg-error.
26
27 2004-01-27  Werner Koch  <wk@gnupg.org>
28
29         * sexp-parse.h: New; moved from../agent.
30
31         * util.h (xtoi_4): New.
32
33 2003-12-23  Werner Koch  <wk@gnupg.org>
34
35         * maperror.c (map_assuan_err): Prepared for a new error code.
36
37 2003-12-17  Werner Koch  <wk@gnupg.org>
38
39         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
40
41         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
42         replacement function.
43
44         * miscellaneous.c (xasprintf): New.
45
46 2003-11-14  Werner Koch  <wk@gnupg.org>
47
48         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
49
50         * cryptmiss.c: Removed.
51
52 2003-11-13  Werner Koch  <wk@gnupg.org>
53
54         * util.h (vasprintf): Also fixed the prototype.
55
56         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
57         segv on Solaris.  Reported by Andrew J. Schorr.
58
59 2003-11-12  Werner Koch  <wk@gnupg.org>
60
61         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
62
63 2003-10-31  Werner Koch  <wk@gnupg.org>
64
65         * util.h (gnupg_isotime_t): New.
66         (gnupg_copy_time): New.
67
68         * gettime.c (gnupg_get_isotime): New.
69
70 2003-09-23  Werner Koch  <wk@gnupg.org>
71
72         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
73         to avoid passing negative values and potential locale problems.
74         Problem noted by Christian Biere.
75
76         * util.h (ascii_isspace): New.
77
78 2003-09-18  Werner Koch  <wk@gnupg.org>
79
80         * ttyio.c (tty_fprintf): New.
81         (tty_print_string, tty_print_utf8_string2)
82         (tty_print_utf8_string): Made P argument const byte*.
83
84 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
85
86         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
87         the error source.
88
89 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
90
91         * dynload.h. New. W32 wrapper around the dynload mechanism.
92         
93 2003-07-15  Werner Koch  <wk@gnupg.org>
94
95         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
96         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
97
98 2003-06-25  Werner Koch  <wk@gnupg.org>
99
100         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
101
102 2003-06-17  Werner Koch  <wk@gnupg.org>
103
104         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
105         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
106         mischelp.c.
107
108         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
109
110         * miscellaneous.c: New.
111
112         * util.h: Include utf8conf.h
113
114 2003-06-16  Werner Koch  <wk@gnupg.org>
115
116         * gettime.c (make_timestamp): New.
117
118         * ttyio.c: New. Taken from gnupg 1.2.
119         * ttyio.h: Move from ../include.
120
121 2003-06-13  Werner Koch  <wk@gnupg.org>
122
123         * util.h (seterr): Removed macro.
124         (xmalloc_secure,xcalloc_secure): New.
125
126 2003-06-11  Werner Koch  <wk@gnupg.org>
127
128         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
129         iobuf_flush.
130         (iobuf_writestr): Ditto.
131
132 2003-06-10  Werner Koch  <wk@gnupg.org>
133
134         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
135         indent on it and adjusted error handling to libgpg-error style.
136         Replaced IOBUF by iobuf_t. Renamed malloc functions.
137
138 2003-06-04  Werner Koch  <wk@gnupg.org>
139
140         * errors.h: Removed all error codes.  We keep the status codes for
141         now.
142         * Makefile.am: Do not create errors.c anymore; remove it from the
143         sources.
144
145         * maperror.c: Don't include error.h.  Change all error codes to
146         libgpg-error style.
147         (map_assuan_err): Changed to new Assuan error code convention.
148         (map_to_assuan_status): Likewise.
149         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
150
151         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
152         * Makefile.am: Added above.
153
154 2003-04-29  Werner Koch  <wk@gnupg.org>
155
156         * util.h (fopencokokie): Removed prototype and struct.
157
158         * fopencookie.c: Removed.
159
160         * maperror.c: Use system assuan.h
161
162 2002-10-31  Neal H. Walfield  <neal@g10code.de>
163
164         * isascii.c: New file.
165         * putc_unlocked.c: Likewise.
166
167 2002-10-28  Neal H. Walfield  <neal@g10code.de>
168
169         * signal.c (caught_fatal_sig): Remove superfluous zero
170         initializer.
171         (caught_sigusr1): Likewise.
172
173 2002-09-04  Neal H. Walfield  <neal@g10code.de>
174
175         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
176         [!va_copy && __va_copy]: Use __va_copy.
177         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
178
179 2002-08-21  Werner Koch  <wk@gnupg.org>
180
181         * errors.h: Added STATUS_IMPORT_PROBLEM.
182
183 2002-08-20  Werner Koch  <wk@gnupg.org>
184
185         * vasprintf.c: Hack to handle NULL for %s.
186
187 2002-08-09  Werner Koch  <wk@gnupg.org>
188
189         * signal.c: New. Taken from GnuPG 1.1.91.
190
191 2002-07-23  Werner Koch  <wk@gnupg.org>
192
193         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
194         Richard Lefebvre.
195
196 2002-07-22  Werner Koch  <wk@gnupg.org>
197
198         * fseeko.c, ftello.c: New.
199
200 2002-06-28  Werner Koch  <wk@gnupg.org>
201
202         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
203         Certificate.
204
205 2002-06-26  Werner Koch  <wk@gnupg.org>
206
207         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
208
209 2002-06-10  Werner Koch  <wk@gnupg.org>
210
211         * errors.h (gnupg_error_token): Add new prototype.
212         (STATUS_ERROR): New.
213
214         * mkerrtok: New.
215         * Makefile.am: Use it to create the new error token function.
216
217 2002-06-04  Werner Koch  <wk@gnupg.org>
218
219         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
220
221 2002-05-23  Werner Koch  <wk@gnupg.org>
222
223         * no-pth.c, Makefile.am: Removed.
224
225 2002-05-22  Werner Koch  <wk@gnupg.org>
226
227         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
228         defined in gcrypt.h.
229
230 2002-05-21  Werner Koch  <wk@gnupg.org>
231
232         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
233         (map_ksba_err): Add a few mappings.
234
235 2002-05-14  Werner Koch  <wk@gnupg.org>
236
237         * gettime.c: New.
238
239 2002-05-03  Werner Koch  <wk@gnupg.org>
240
241         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
242
243 2002-04-15  Werner Koch  <wk@gnupg.org>
244
245         * cryptmiss.c: New.
246
247 2002-02-14  Werner Koch  <wk@gnupg.org>
248
249         * maperror.c: Add more assuan<->gnupg mappings.
250
251 2002-02-12  Werner Koch  <wk@gnupg.org>
252
253         * fopencookie.c: Dummy function.
254
255         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
256         ANSI-C stuff.  Merged with asprintf version.
257
258         * no-pth.c: New.
259
260 2002-01-23  Werner Koch  <wk@gnupg.org>
261
262         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
263
264 2002-01-19  Werner Koch  <wk@gnupg.org>
265
266         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
267         the OpenPGP stuff removed.
268         * sysutils.h: New.
269         
270 2002-01-15  Werner Koch  <wk@gnupg.org>
271
272         * maperror.c: Add mapping for Not_Trusted. 
273
274 2002-01-11  Werner Koch  <wk@gnupg.org>
275
276         * maperror.c (map_assuan_err): Codes for CRL
277
278 2002-01-08  Werner Koch  <wk@gnupg.org>
279
280         * util.h (spacep): New.
281
282 2002-01-02  Werner Koch  <wk@gnupg.org>
283
284         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
285         and ../sm.
286
287 2001-12-20  Werner Koch  <wk@gnupg.org>
288
289         * maperror.c (map_gcry_err): Add some mappings.
290
291 2001-12-18  Werner Koch  <wk@gnupg.org>
292
293         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
294
295 2001-12-14  Werner Koch  <wk@gnupg.org>
296
297         * util.h (digitp, hexdigitp): New ctype like macros.
298         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
299         
300         
301  Copyright 2001, 2002 Free Software Foundation, Inc.
302
303  This file is free software; as a special exception the author gives
304  unlimited permission to copy and/or distribute it, with or without
305  modifications, as long as this notice is preserved.
306
307  This file is distributed in the hope that it will be useful, but
308  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
309  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
310                 
311