1 Noteworthy changes in version 1.10 (2010-10-26)
2 ----------------------------------------------
4 * Using a static library on W32 does now work.
6 * Interface changes relative to the 1.9 release:
7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 GPG_ERR_NOT_INITIALIZED NEW.
9 GPG_ERR_MISSING_ISSUER_CERT NEW.
10 GPG_ERR_FULLY_CANCELED NEW.
13 Noteworthy changes in version 1.9 (2010-07-21)
14 ----------------------------------------------
16 * New function gpg_err_deinit.
18 * Fix building of static lib under W32.
20 * Interface changes relative to the 1.8 release:
21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22 GPG_ERR_MISSING_KEY NEW.
24 GPG_ERR_LIMIT_REACHED NEW.
28 Noteworthy changes in version 1.8 (2010-05-06)
29 ----------------------------------------------
31 * Support for WindowsCE.
33 * New option --list for gpg-error.
35 * Interface changes relative to the 1.7 release:
36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 GPG_ERR_NOT_ENABLED NEW.
38 GPG_ERR_SOURCE_G13 NEW.
39 GPG_ERR_NO_ENGINE NEW.
40 gpg_err_set_errno NEW.
43 Noteworthy changes in version 1.7 (2008-11-26)
44 ----------------------------------------------
46 * Minor fixes and a few new error codes.
48 * Interface changes relative to the 1.6 release:
49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50 GPG_ERR_NOT_OPERATIONAL NEW
51 GPG_ERR_NO_PASSPHRASE NEW
55 Noteworthy changes in version 1.6 (2007-10-29)
56 ----------------------------------------------
58 * Fixed a build problem under Windows.
60 * Interface changes relative to the 1.4 release:
61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62 GPG_ERR_UNFINISHED NEW
63 GPG_ERR_SOURCE_GPA NEW
64 GPG_ERR_SOURCE_KLEO NEW
67 Noteworthy changes in version 1.5 (2006-11-30)
68 ----------------------------------------------
70 * Minor build system fixes.
72 * Updated gettext. Removed included gettext copy.
74 * gpg-error has a new option --version.
77 Noteworthy changes in version 1.4 (2006-09-14)
78 ----------------------------------------------
80 * Support for Common Lisp is included.
82 * New error codes for the Assuan IPC library.
84 * New error code GPG_ERR_MISSING_ERRNO to be used in cases when a
85 system accidently does not set errno but a system error definitely
88 * New error source GPG_ERR_SOURCE_ANY to allow proper use of
89 libgpg-error even if a specific source is not available.
91 * New convenience functions gpg_err_code_from_syserror and
92 gpg_error_from_syserror which make sure never to return 0.
94 * Interface changes relative to the 1.2 release:
95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 gpg_err_code_from_syserror NEW
97 gpg_error_from_syserror NEW
98 GPG_ERR_SOURCE_ANY NEW
99 GPG_ERR_MISSING_ERRNO NEW
100 GPG_ERR_UNKNOWN_OPTION NEW
101 GPG_ERR_UNKNOWN_COMMAND NEW
102 GPG_ERR_ASS_GENERAL NEW
103 GPG_ERR_ASS_ACCEPT_FAILED NEW
104 GPG_ERR_ASS_CONNECT_FAILED NEW
105 GPG_ERR_ASS_INV_RESPONSE NEW
106 GPG_ERR_ASS_INV_VALUE NEW
107 GPG_ERR_ASS_INCOMPLETE_LINE NEW
108 GPG_ERR_ASS_LINE_TOO_LONG NEW
109 GPG_ERR_ASS_NESTED_COMMANDS NEW
110 GPG_ERR_ASS_NO_DATA_CB NEW
111 GPG_ERR_ASS_NO_INQUIRE_CB NEW
112 GPG_ERR_ASS_NOT_A_SERVER NEW
113 GPG_ERR_ASS_NOT_A_CLIENT NEW
114 GPG_ERR_ASS_SERVER_START NEW
115 GPG_ERR_ASS_READ_ERROR NEW
116 GPG_ERR_ASS_WRITE_ERROR NEW
117 GPG_ERR_ASS_TOO_MUCH_DATA NEW
118 GPG_ERR_ASS_UNEXPECTED_CMD NEW
119 GPG_ERR_ASS_UNKNOWN_CMD NEW
120 GPG_ERR_ASS_SYNTAX NEW
121 GPG_ERR_ASS_CANCELED NEW
122 GPG_ERR_ASS_NO_INPUT NEW
123 GPG_ERR_ASS_NO_OUTPUT NEW
124 GPG_ERR_ASS_PARAMETER NEW
125 GPG_ERR_ASS_UNKNOWN_INQUIRE NEW
126 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
129 Noteworthy changes in version 1.3 (2006-03-14)
130 ----------------------------------------------
132 * GNU gettext is included for systems that do not provide it.
135 Noteworthy changes in version 1.2 (2006-03-03)
136 ----------------------------------------------
138 * New function gpg_err_init, which binds the locale directory to
139 the text domain. This function is a constructor on GCC targets,
140 so it does not need to be called explicitely. The header file
141 defines GPG_ERR_INITIALIZED in this case. This is experimental for
144 * "./autogen.sh --build-w32" does now also build a DLL for W32.
145 Translations are not yet provided for this platform.
147 * New error codes GPG_ERR_UNKNOWN_EXTN and GPG_ERR_UNKNOWN_CRIT_EXTN.
149 * New error code GPG_ERR_LOCKED.
151 * New translations included for France, Romania, and Vietnamese.
153 * Interface changes relative to the 1.1 release:
154 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
155 GPG_ERR_UNKNOWN_EXTN NEW
156 GPG_ERR_UNKNOWN_CRIT_EXTN NEW
159 GPG_ERR_INITIALIZED NEW
160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 Noteworthy changes in version 1.1 (2005-06-20)
164 ----------------------------------------------
169 Noteworthy changes in version 1.0 (2004-07-30)
170 ----------------------------------------------
172 * Ported to Solaris 2.8.
174 * Added a new error source GPG_ERR_SOURCE_GSTI, and new error
175 codes GPG_ERR_PROTOCOL_VIOLATION and GPG_ERR_INV_MAC for this
178 * Interface changes relative to the 0.7 release:
179 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
180 GPG_ERR_SOURCE_GSTI NEW
181 GPG_ERR_PROTOCOL_VIOLATION NEW
183 GPG_ERR_INV_REQUEST NEW
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186 Noteworthy changes in version 0.7 (2004-03-07)
187 ----------------------------------------------
189 * libgpg-error can be built on systems where the errno macros do not
190 evaluate to plain numbers, but expressions. If you want to
191 cross-compile, you might have to set CC_FOR_BUILD, though.
193 * A new tool gpg-error to convert error numbers into symbols into
196 * Interface changes relative to the 0.6 release:
197 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
198 GPG_ERR_LOCALE_PROBLEM NEW
199 GPG_ERR_NOT_LOCKED NEW
200 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
202 Noteworthy changes in version 0.6 (2003-11-14)
203 ----------------------------------------------
205 * German translation included.
207 * It is now possible to use the inline functions even for non C99
208 compliant compilers by given e.g. -DGPG_ERR_INLINE=inline when
209 compiling an application using this library. Note, that gcc will
212 * Interface changes relative to the 0.5 release:
213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
214 GPG_ERR_SOURCE_KSBA NEW
215 GPG_ERR_SOURCE_DIRMNGR NEW
216 GPG_ERR_TRUNCATED NEW
217 GPG_ERR_NO_ENCODING_METHOD NEW
218 GPG_ERR_NO_ENCRYPTION_SCHEME NEW
219 GPG_ERR_NO_SIGNATURE_SCHEME NEW
222 GPG_ERR_NOT_FOUND NEW
223 GPG_ERR_VALUE_NOT_FOUND NEW
228 GPG_ERR_ELEMENT_NOT_FOUND NEW
229 GPG_ERR_IDENTIFIER_NOT_FOUND NEW
231 GPG_ERR_INV_LENGTH NEW
232 GPG_ERR_INV_KEYINFO NEW
233 GPG_ERR_UNEXPECTED_TAG NEW
234 GPG_ERR_NOT_DER_ENCODED, NEW
235 GPG_ERR_NO_CMS_OBJ NEW
236 GPG_ERR_INV_CMS_OBJ NEW
237 GPG_ERR_UNKNOWN_CMS_OBJ, NEW
238 GPG_ERR_UNSUPPORTED_CMS_OBJ NEW
239 GPG_ERR_UNSUPPORTED_ENCODING, NEW
240 GPG_ERR_UNSUPPORTED_CMS_VERSION NEW
241 GPG_ERR_UNKNOWN_ALGORITHM NEW
242 GPG_ERR_ENCODING_PROBLEM NEW
243 GPG_ERR_INV_STATE NEW
244 GPG_ERR_DUP_VALUE, NEW
245 GPG_ERR_MISSING_ACTION NEW
246 GPG_ERR_MODULE_NOT_FOUND NEW
247 GPG_ERR_INV_OID_STRING NEW
249 GPG_ERR_INV_CRL_OBJ NEW
250 GPG_ERR_UNSUPPORTED_CRL_VERSION NEW
251 GPG_ERR_INV_CERT_OBJ NEW
252 GPG_ERR_UNKNOWN_NAME NEW
253 GPG_ERR_BUFFER_TOO_SHORT. NEW
254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
256 Noteworthy changes in version 0.5 (2003-10-06)
257 ----------------------------------------------
259 * New thread safe interface gpg_strerror_r.
261 * New error code GPG_ERR_PIN_NOT_SYNCED has been added.
263 * Interface changes relative to the 0.4 release:
264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
266 GPG_ERR_PIN_NOT_SYNCED NEW
267 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
270 Noteworthy changes in version 0.4 (2003-09-03)
271 ----------------------------------------------
273 * Fixed another bug that prevented that system errors were created
274 correctly in the first place.
276 * Use inline in public header file only on C99 compilers.
279 Noteworthy changes in version 0.3 (2003-07-31)
280 ----------------------------------------------
282 * Fixed bug that prevented that system errors were mapped to error
286 Noteworthy changes in version 0.2 (2003-07-30)
287 ----------------------------------------------
289 * Value of the error code GPG_ERR_CANCELED was fixed.
291 * New error codes GPG_ERR_WRONG_CARD, GPG_ERR_HARDWARE,
292 GPG_ERR_PIN_BLOCKED and GPG_ERR_USE_CONDITIONS have been added.
294 * The header file has been made C++ clean.
296 * AM_PATH_GPG_ERR has been fixed to work without explicit version
299 * The header file now uses inline instead __inline__ for non-GNU
303 Noteworthy changes in version 0.1 (2003-06-06)
304 ----------------------------------------------
309 Copyright 2003, 2004, 2005, 2010 g10 Code GmbH
311 This file is free software; as a special exception the author gives
312 unlimited permission to copy and/or distribute it, with or without
313 modifications, as long as this notice is preserved.
315 This file is distributed in the hope that it will be useful, but
316 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
317 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.