Release 1.19.
[libgpg-error.git] / NEWS
1 Noteworthy changes in version 1.19 (2015-04-10) [C15/A15/R0]
2 -----------------------------------------------
3
4  * New set of error codes for use with LDAP.
5
6  * New options --help and --defines for gpg-error.
7
8  * Allow building with gcc 5.
9
10  * Interface changes relative to the 1.18 release:
11  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12  GPG_ERR_LDAP_*                   NEW.
13
14
15 Noteworthy changes in version 1.18 (2015-01-26) [C14/A14/R0]
16 -----------------------------------------------
17
18  * New translations for Hungarian, Portuguese, Russian, and
19    traditional Chinese.  Updated other translations.
20
21  * New error codes.
22
23  * Interface changes relative to the 1.17 release:
24  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25  GPG_ERR_FORBIDDEN                NEW.
26  GPG_ERR_OBJ_TERM_STATE           NEW.
27  GPG_ERR_REQUEST_TOO_SHORT        NEW.
28  GPG_ERR_REQUEST_TOO_LONG         NEW.
29  GPG_ERR_LEGACY_KEY               NEW.
30
31
32 Noteworthy changes in version 1.17 (2014-10-15) [C13/A13/R0]
33 -----------------------------------------------
34
35  * New error codes for TLS protocol libraries.
36
37  * New configure option --enable-build-timestamp.
38
39  * New man page for gpg-error-config.
40
41  * Interface changes relative to the 1.16 release:
42  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43  GPG_ERR_SOURCE_TLS               NEW.
44  GPG_ERR_NO_CERT_CHAIN            NEW.
45  GPG_ERR_CERT_TOO_LARGE           NEW.
46  GPG_ERR_INV_RECORD               NEW.
47  GPG_ERR_BAD_MAC                  NEW.
48  GPG_ERR_UNEXPECTED_MSG           NEW.
49  GPG_ERR_COMPR_FAILED             NEW.
50  GPG_ERR_WOULD_WRAP               NEW.
51  GPG_ERR_FATAL_ALERT              NEW.
52  GPG_ERR_NO_CIPHER                NEW.
53  GPG_ERR_MISSING_CLIENT_CERT      NEW.
54  GPG_ERR_CLOSE_NOTIFY             NEW.
55  GPG_ERR_TICKET_EXPIRED           NEW.
56  GPG_ERR_BAD_TICKET               NEW.
57  GPG_ERR_UNKNOWN_IDENTITY         NEW.
58  GPG_ERR_BAD_HS_CERT              NEW.
59  GPG_ERR_BAD_HS_CERT_REQ          NEW.
60  GPG_ERR_BAD_HS_CERT_VER          NEW.
61  GPG_ERR_BAD_HS_CHANGE_CIPHER     NEW.
62  GPG_ERR_BAD_HS_CLIENT_HELLO      NEW.
63  GPG_ERR_BAD_HS_SERVER_HELLO      NEW.
64  GPG_ERR_BAD_HS_SERVER_HELLO_DONE NEW.
65  GPG_ERR_BAD_HS_FINISHED          NEW.
66  GPG_ERR_BAD_HS_SERVER_KEX        NEW.
67  GPG_ERR_BAD_HS_CLIENT_KEX        NEW.
68  GPG_ERR_BOGUS_STRING             NEW.
69  gpgrt_pending                    NEW.
70  gpgrt_pending_unlocked           NEW.
71
72
73 Noteworthy changes in version 1.16 (2014-09-18) [C12/A12/R2]
74 -----------------------------------------------
75
76  * Support building for iOS.
77
78  * Fixed a prototype mismatch.
79
80  * Fix es_fclose for streams opened with "samethread".
81
82
83 Noteworthy changes in version 1.15 (2014-09-11) [C12/A12/R1]
84 -----------------------------------------------
85
86  * This releases fixes problems with the use of off_t and ssize_t by
87    the estream functions introduced with 1.14.  Although this is
88    technically an ABI break on some platforms, we take this as a
89    simple bug fix for 1.14.  The new functions are very unlikely in
90    use by any code and thus no breakage should happen.  The 1.14
91    tarball will be removed from the archive.
92
93  * Add type gpgrt_off_t which is guaranteed to be 64 bit.
94
95  * Add type gpgrt_ssize_t to make use on Windows easier.  On Unix
96    platforms this is an alias for ssize_t.
97
98
99 Noteworthy changes in version 1.14 (2014-09-08) [C12/A12/R0]
100 -----------------------------------------------
101
102  * Added gpgrt_lock_trylock.
103
104  * Added the estream library under the name gpgrt and a set of macros
105    to use them with their "es_" names.
106
107  * Interface changes relative to the 1.13 release:
108  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109  GPG_ERR_KEY_DISABLED         NEW.
110  gpgrt_init                   NEW macro.
111  gpgrt_check_version          NEW.
112  gpgrt_lock_trylock           NEW.
113  gpgrt_set_syscall_clamp      NEW.
114  gpgrt_set_alloc_func         NEW.
115  gpgrt_stream_t               NEW.
116  gpgrt_cookie_io_functions_t  NEW.
117  gpgrt_syshd_t                NEW.
118  GPGRT_SYSHD_NONE             NEW.
119  GPGRT_SYSHD_FD               NEW.
120  GPGRT_SYSHD_SOCK             NEW.
121  GPGRT_SYSHD_RVID             NEW.
122  GPGRT_SYSHD_HANDLE           NEW.
123  gpgrt_stdin                  NEW macro.
124  gpgrt_stdout                 NEW macro.
125  gpgrt_stderr                 NEW macro.
126  gpgrt_fopen                  NEW.
127  gpgrt_mopen                  NEW.
128  gpgrt_fopenmem               NEW.
129  gpgrt_fopenmem_init          NEW.
130  gpgrt_fdopen                 NEW.
131  gpgrt_fdopen_nc              NEW.
132  gpgrt_sysopen                NEW.
133  gpgrt_sysopen_nc             NEW.
134  gpgrt_fpopen                 NEW.
135  gpgrt_fpopen_nc              NEW.
136  gpgrt_freopen                NEW.
137  gpgrt_fopencookie            NEW.
138  gpgrt_fclose                 NEW.
139  gpgrt_fclose_snatch          NEW.
140  gpgrt_onclose                NEW.
141  gpgrt_fileno                 NEW.
142  gpgrt_fileno_unlocked        NEW.
143  gpgrt_syshd                  NEW.
144  gpgrt_syshd_unlocked         NEW.
145  gpgrt_flockfile              NEW.
146  gpgrt_ftrylockfile           NEW.
147  gpgrt_funlockfile            NEW.
148  gpgrt_feof                   NEW.
149  gpgrt_feof_unlocked          NEW.
150  gpgrt_ferror                 NEW.
151  gpgrt_ferror_unlocked        NEW.
152  gpgrt_clearerr               NEW.
153  gpgrt_clearerr_unlocked      NEW.
154  gpgrt_fflush                 NEW.
155  gpgrt_fseek                  NEW.
156  gpgrt_fseeko                 NEW.
157  gpgrt_ftell                  NEW.
158  gpgrt_ftello                 NEW.
159  gpgrt_rewind                 NEW.
160  gpgrt_getc                   NEW macro.
161  gpgrt_getc_unlocked          NEW macro.
162  gpgrt_fgetc                  NEW.
163  gpgrt_fputc                  NEW.
164  gpgrt_ungetc                 NEW.
165  gpgrt_read                   NEW.
166  gpgrt_write                  NEW.
167  gpgrt_write_sanitized        NEW.
168  gpgrt_write_hexstring        NEW.
169  gpgrt_fread                  NEW.
170  gpgrt_fwrite                 NEW.
171  gpgrt_fgets                  NEW.
172  gpgrt_putc                   NEW macro.
173  gpgrt_putc_unlocked          NEW macro.
174  gpgrt_fputs                  NEW.
175  gpgrt_fputs_unlocked         NEW.
176  gpgrt_getline                NEW.
177  gpgrt_read_line              NEW.
178  gpgrt_free                   NEW.
179  gpgrt_fprintf                NEW.
180  gpgrt_fprintf_unlocked       NEW.
181  gpgrt_printf                 NEW.
182  gpgrt_printf_unlocked        NEW.
183  gpgrt_vfprintf               NEW.
184  gpgrt_vfprintf_unlocked      NEW.
185  gpgrt_setvbuf                NEW.
186  gpgrt_setbuf                 NEW.
187  gpgrt_set_binary             NEW.
188  gpgrt_tmpfile                NEW.
189  gpgrt_opaque_set             NEW.
190  gpgrt_opaque_get             NEW.
191  gpgrt_fname_set              NEW.
192  gpgrt_fname_get              NEW.
193  gpgrt_asprintf               NEW.
194  gpgrt_vasprintf              NEW.
195  gpgrt_bsprintf               NEW.
196  gpgrt_vbsprintf              NEW.
197  gpgrt_snprintf               NEW.
198  gpgrt_vsnprintf              NEW.
199
200
201 Noteworthy changes in version 1.13 (2014-04-15) [C11/A11/R0]
202 -----------------------------------------------
203
204  * Added a portable mutex API.
205
206  * The AM_PATH_GPG_ERROR macro now defines GPG_ERROR_MT_CFLAGS and
207    GPG_ERROR_MT_LIBS autoconf output variables for use by programs
208    which need gpgrt based thread support.  gpg-error-config has a new
209    option --mt.
210
211  * Interface changes relative to the 1.12 release:
212  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213  GPG_ERR_KEY_ON_CARD          NEW.
214  GPG_ERR_MAC_ALGO             NEW.
215  GPG_ERR_INV_LOCK_OBJ         NEW.
216  gpgrt_lock_t                 NEW.
217  GPGRT_LOCK_INITIALIZER       NEW.
218  GPGRT_LOCK_DEFINE            NEW.
219  gpgrt_lock_init              NEW.
220  gpgrt_lock_lock              NEW.
221  gpgrt_lock_unlock            NEW.
222  gpgrt_lock_destroy           NEW.
223  gpgrt_yield                  NEW.
224
225
226 Noteworthy changes in version 1.12 (2013-06-24)
227 -----------------------------------------------
228
229  * Add support for 64 bit Windows (use ./autogen.sh --build-w64).
230
231  * Fixed parsing and installing of the Windows .def file.
232
233  * Interface changes relative to the 1.11 release:
234  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
235  GPG_ERR_NO_CRYPT_CTX         NEW.
236  GPG_ERR_WRONG_CRYPT_CTX      NEW.
237  GPG_ERR_BAD_CRYPT_CTX        NEW.
238  GPG_ERR_CRYPT_CTX_CONFLICT   NEW.
239  GPG_ERR_BROKEN_PUBKEY        NEW.
240  GPG_ERR_BROKEN_SECKEY        NEW.
241
242
243 Noteworthy changes in version 1.11 (2013-02-25)
244 -----------------------------------------------
245
246  * New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related
247    errors.
248
249  * New macros GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER.  New
250    function gpg_error_check_version.
251
252  * Interface changes relative to the 1.10 release:
253  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254  GPG_ERR_NO_KEYSERVER          NEW.
255  GPG_ERR_INV_CURVE             NEW.
256  GPG_ERR_UNKNOWN_CURVE         NEW.
257  GPG_ERR_DUP_KEY               NEW.
258  GPG_ERR_AMBIGUOUS             NEW.
259  GPG_ERR_SOURCE_ASSUAN         NEW.
260  gpg_error_check_version       NEW.
261  GPG_ERROR_VERSION             NEW.
262  GPG_ERROR_VERSION_NUMBER      NEW.
263
264
265 Noteworthy changes in version 1.10 (2010-10-26)
266 -----------------------------------------------
267
268  * Using a static library on W32 does now work.
269
270  * Interface changes relative to the 1.9 release:
271  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
272  GPG_ERR_NOT_INITIALIZED       NEW.
273  GPG_ERR_MISSING_ISSUER_CERT   NEW.
274  GPG_ERR_FULLY_CANCELED        NEW.
275
276
277 Noteworthy changes in version 1.9 (2010-07-21)
278 ----------------------------------------------
279
280  * New function gpg_err_deinit.
281
282  * Fix building of static lib under W32.
283
284  * Interface changes relative to the 1.8 release:
285  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
286  GPG_ERR_MISSING_KEY           NEW.
287  GPG_ERR_TOO_MANY              NEW.
288  GPG_ERR_LIMIT_REACHED         NEW.
289  gpg_err_deinit                NEW.
290
291
292 Noteworthy changes in version 1.8 (2010-05-06)
293 ----------------------------------------------
294
295  * Support for WindowsCE.
296
297  * New option --list for gpg-error.
298
299  * Interface changes relative to the 1.7 release:
300  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301  GPG_ERR_NOT_ENABLED           NEW.
302  GPG_ERR_SOURCE_G13            NEW.
303  GPG_ERR_NO_ENGINE             NEW.
304  gpg_err_set_errno             NEW.
305
306
307 Noteworthy changes in version 1.7 (2008-11-26)
308 ----------------------------------------------
309
310  * Minor fixes and a few new error codes.
311
312  * Interface changes relative to the 1.6 release:
313  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
314  GPG_ERR_NOT_OPERATIONAL       NEW
315  GPG_ERR_NO_PASSPHRASE         NEW
316  GPG_ERR_NO_PIN                NEW
317
318
319 Noteworthy changes in version 1.6 (2007-10-29)
320 ----------------------------------------------
321
322  * Fixed a build problem under Windows.
323
324  * Interface changes relative to the 1.4 release:
325  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
326  GPG_ERR_UNFINISHED            NEW
327  GPG_ERR_SOURCE_GPA            NEW
328  GPG_ERR_SOURCE_KLEO           NEW
329
330
331 Noteworthy changes in version 1.5 (2006-11-30)
332 ----------------------------------------------
333
334  * Minor build system fixes.
335
336  * Updated gettext.  Removed included gettext copy.
337
338  * gpg-error has a new option --version.
339
340
341 Noteworthy changes in version 1.4 (2006-09-14)
342 ----------------------------------------------
343
344  * Support for Common Lisp is included.
345
346  * New error codes for the Assuan IPC library.
347
348  * New error code GPG_ERR_MISSING_ERRNO to be used in cases when a
349    system accidently does not set errno but a system error definitely
350    occured.
351
352  * New error source GPG_ERR_SOURCE_ANY to allow proper use of
353    libgpg-error even if a specific source is not available.
354
355  * New convenience functions gpg_err_code_from_syserror and
356    gpg_error_from_syserror which make sure never to return 0.
357
358  * Interface changes relative to the 1.2 release:
359  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
360  gpg_err_code_from_syserror    NEW
361  gpg_error_from_syserror       NEW
362  GPG_ERR_SOURCE_ANY            NEW
363  GPG_ERR_MISSING_ERRNO         NEW
364  GPG_ERR_UNKNOWN_OPTION        NEW
365  GPG_ERR_UNKNOWN_COMMAND       NEW
366  GPG_ERR_ASS_GENERAL           NEW
367  GPG_ERR_ASS_ACCEPT_FAILED     NEW
368  GPG_ERR_ASS_CONNECT_FAILED    NEW
369  GPG_ERR_ASS_INV_RESPONSE      NEW
370  GPG_ERR_ASS_INV_VALUE         NEW
371  GPG_ERR_ASS_INCOMPLETE_LINE   NEW
372  GPG_ERR_ASS_LINE_TOO_LONG     NEW
373  GPG_ERR_ASS_NESTED_COMMANDS   NEW
374  GPG_ERR_ASS_NO_DATA_CB        NEW
375  GPG_ERR_ASS_NO_INQUIRE_CB     NEW
376  GPG_ERR_ASS_NOT_A_SERVER      NEW
377  GPG_ERR_ASS_NOT_A_CLIENT      NEW
378  GPG_ERR_ASS_SERVER_START      NEW
379  GPG_ERR_ASS_READ_ERROR        NEW
380  GPG_ERR_ASS_WRITE_ERROR       NEW
381  GPG_ERR_ASS_TOO_MUCH_DATA     NEW
382  GPG_ERR_ASS_UNEXPECTED_CMD    NEW
383  GPG_ERR_ASS_UNKNOWN_CMD       NEW
384  GPG_ERR_ASS_SYNTAX            NEW
385  GPG_ERR_ASS_CANCELED          NEW
386  GPG_ERR_ASS_NO_INPUT          NEW
387  GPG_ERR_ASS_NO_OUTPUT         NEW
388  GPG_ERR_ASS_PARAMETER         NEW
389  GPG_ERR_ASS_UNKNOWN_INQUIRE   NEW
390  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
391
392
393 Noteworthy changes in version 1.3 (2006-03-14)
394 ----------------------------------------------
395
396  * GNU gettext is included for systems that do not provide it.
397
398
399 Noteworthy changes in version 1.2 (2006-03-03)
400 ----------------------------------------------
401
402  * New function gpg_err_init, which binds the locale directory to
403    the text domain.  This function is a constructor on GCC targets,
404    so it does not need to be called explicitely.  The header file
405    defines GPG_ERR_INITIALIZED in this case.  This is experimental for
406    now.
407
408  * "./autogen.sh --build-w32" does now also build a DLL for W32.
409    Translations are not yet provided for this platform.
410
411  * New error codes GPG_ERR_UNKNOWN_EXTN and GPG_ERR_UNKNOWN_CRIT_EXTN.
412
413  * New error code GPG_ERR_LOCKED.
414
415  * New translations included for France, Romania, and Vietnamese.
416
417  * Interface changes relative to the 1.1 release:
418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
419 GPG_ERR_UNKNOWN_EXTN            NEW
420 GPG_ERR_UNKNOWN_CRIT_EXTN       NEW
421 GPG_ERR_LOCKED                  NEW
422 gpg_err_init                    NEW
423 GPG_ERR_INITIALIZED             NEW
424 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
425
426
427 Noteworthy changes in version 1.1 (2005-06-20)
428 ----------------------------------------------
429
430  * Bug fixes.
431
432
433 Noteworthy changes in version 1.0 (2004-07-30)
434 ----------------------------------------------
435
436  * Ported to Solaris 2.8.
437
438  * Added a new error source GPG_ERR_SOURCE_GSTI, and new error
439    codes GPG_ERR_PROTOCOL_VIOLATION and GPG_ERR_INV_MAC for this
440    source.
441
442  * Interface changes relative to the 0.7 release:
443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
444 GPG_ERR_SOURCE_GSTI             NEW
445 GPG_ERR_PROTOCOL_VIOLATION      NEW
446 GPG_ERR_INV_MAC                 NEW
447 GPG_ERR_INV_REQUEST             NEW
448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
449
450 Noteworthy changes in version 0.7 (2004-03-07)
451 ----------------------------------------------
452
453  * libgpg-error can be built on systems where the errno macros do not
454    evaluate to plain numbers, but expressions.  If you want to
455    cross-compile, you might have to set CC_FOR_BUILD, though.
456
457  * A new tool gpg-error to convert error numbers into symbols into
458    strings is provided.
459
460  * Interface changes relative to the 0.6 release:
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462 GPG_ERR_LOCALE_PROBLEM          NEW
463 GPG_ERR_NOT_LOCKED              NEW
464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
465
466 Noteworthy changes in version 0.6 (2003-11-14)
467 ----------------------------------------------
468
469  * German translation included.
470
471  * It is now possible to use the inline functions even for non C99
472    compliant compilers by given e.g. -DGPG_ERR_INLINE=inline when
473    compiling an application using this library.  Note, that gcc will
474    use inline anyway.
475
476  * Interface changes relative to the 0.5 release:
477 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
478 GPG_ERR_SOURCE_KSBA             NEW
479 GPG_ERR_SOURCE_DIRMNGR          NEW
480 GPG_ERR_TRUNCATED               NEW
481 GPG_ERR_NO_ENCODING_METHOD      NEW
482 GPG_ERR_NO_ENCRYPTION_SCHEME    NEW
483 GPG_ERR_NO_SIGNATURE_SCHEME     NEW
484 GPG_ERR_INV_ATTR                NEW
485 GPG_ERR_NO_VALUE                NEW
486 GPG_ERR_NOT_FOUND               NEW
487 GPG_ERR_VALUE_NOT_FOUND         NEW
488 GPG_ERR_SYNTAX                  NEW
489 GPG_ERR_INV_CRL                 NEW
490 GPG_ERR_BAD_BER                 NEW
491 GPG_ERR_INV_BER                 NEW
492 GPG_ERR_ELEMENT_NOT_FOUND       NEW
493 GPG_ERR_IDENTIFIER_NOT_FOUND    NEW
494 GPG_ERR_INV_TAG                 NEW
495 GPG_ERR_INV_LENGTH              NEW
496 GPG_ERR_INV_KEYINFO             NEW
497 GPG_ERR_UNEXPECTED_TAG          NEW
498 GPG_ERR_NOT_DER_ENCODED,        NEW
499 GPG_ERR_NO_CMS_OBJ              NEW
500 GPG_ERR_INV_CMS_OBJ             NEW
501 GPG_ERR_UNKNOWN_CMS_OBJ,        NEW
502 GPG_ERR_UNSUPPORTED_CMS_OBJ     NEW
503 GPG_ERR_UNSUPPORTED_ENCODING,   NEW
504 GPG_ERR_UNSUPPORTED_CMS_VERSION NEW
505 GPG_ERR_UNKNOWN_ALGORITHM       NEW
506 GPG_ERR_ENCODING_PROBLEM        NEW
507 GPG_ERR_INV_STATE               NEW
508 GPG_ERR_DUP_VALUE,              NEW
509 GPG_ERR_MISSING_ACTION          NEW
510 GPG_ERR_MODULE_NOT_FOUND        NEW
511 GPG_ERR_INV_OID_STRING          NEW
512 GPG_ERR_INV_TIME                NEW
513 GPG_ERR_INV_CRL_OBJ             NEW
514 GPG_ERR_UNSUPPORTED_CRL_VERSION NEW
515 GPG_ERR_INV_CERT_OBJ            NEW
516 GPG_ERR_UNKNOWN_NAME            NEW
517 GPG_ERR_BUFFER_TOO_SHORT.       NEW
518 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
519
520 Noteworthy changes in version 0.5 (2003-10-06)
521 ----------------------------------------------
522
523  * New thread safe interface gpg_strerror_r.
524
525  * New error code GPG_ERR_PIN_NOT_SYNCED has been added.
526
527  * Interface changes relative to the 0.4 release:
528 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
529 gpg_strerror_r                  NEW
530 GPG_ERR_PIN_NOT_SYNCED          NEW
531 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532
533
534 Noteworthy changes in version 0.4 (2003-09-03)
535 ----------------------------------------------
536
537  * Fixed another bug that prevented that system errors were created
538    correctly in the first place.
539
540  * Use inline in public header file only on C99 compilers.
541
542
543 Noteworthy changes in version 0.3 (2003-07-31)
544 ----------------------------------------------
545
546  * Fixed bug that prevented that system errors were mapped to error
547    strings correctly.
548
549
550 Noteworthy changes in version 0.2 (2003-07-30)
551 ----------------------------------------------
552
553  * Value of the error code GPG_ERR_CANCELED was fixed.
554
555  * New error codes GPG_ERR_WRONG_CARD, GPG_ERR_HARDWARE,
556    GPG_ERR_PIN_BLOCKED and GPG_ERR_USE_CONDITIONS have been added.
557
558  * The header file has been made C++ clean.
559
560  * AM_PATH_GPG_ERR has been fixed to work without explicit version
561    number.
562
563  * The header file now uses inline instead __inline__ for non-GNU
564    compilers.
565
566
567 Noteworthy changes in version 0.1 (2003-06-06)
568 ----------------------------------------------
569
570  * Initial release.
571
572
573  Copyright 2003, 2004, 2005, 2010 g10 Code GmbH
574
575  This file is free software; as a special exception the author gives
576  unlimited permission to copy and/or distribute it, with or without
577  modifications, as long as this notice is preserved.
578
579  This file is distributed in the hope that it will be useful, but
580  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
581  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.