1Noteworthy changes in version 1.10 (2010-10-26) 2---------------------------------------------- 3 4 * Using a static library on W32 does now work. 5 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. 11 12 13Noteworthy changes in version 1.9 (2010-07-21) 14---------------------------------------------- 15 16 * New function gpg_err_deinit. 17 18 * Fix building of static lib under W32. 19 20 * Interface changes relative to the 1.8 release: 21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 GPG_ERR_MISSING_KEY NEW. 23 GPG_ERR_TOO_MANY NEW. 24 GPG_ERR_LIMIT_REACHED NEW. 25 gpg_err_deinit NEW. 26 27 28Noteworthy changes in version 1.8 (2010-05-06) 29---------------------------------------------- 30 31 * Support for WindowsCE. 32 33 * New option --list for gpg-error. 34 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. 41 42 43Noteworthy changes in version 1.7 (2008-11-26) 44---------------------------------------------- 45 46 * Minor fixes and a few new error codes. 47 48 * Interface changes relative to the 1.6 release: 49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 GPG_ERR_NOT_OPERATIONAL NEW 51 GPG_ERR_NO_PASSPHRASE NEW 52 GPG_ERR_NO_PIN NEW 53 54 55Noteworthy changes in version 1.6 (2007-10-29) 56---------------------------------------------- 57 58 * Fixed a build problem under Windows. 59 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 65 66 67Noteworthy changes in version 1.5 (2006-11-30) 68---------------------------------------------- 69 70 * Minor build system fixes. 71 72 * Updated gettext. Removed included gettext copy. 73 74 * gpg-error has a new option --version. 75 76 77Noteworthy changes in version 1.4 (2006-09-14) 78---------------------------------------------- 79 80 * Support for Common Lisp is included. 81 82 * New error codes for the Assuan IPC library. 83 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 86 occured. 87 88 * New error source GPG_ERR_SOURCE_ANY to allow proper use of 89 libgpg-error even if a specific source is not available. 90 91 * New convenience functions gpg_err_code_from_syserror and 92 gpg_error_from_syserror which make sure never to return 0. 93 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 128 129Noteworthy changes in version 1.3 (2006-03-14) 130---------------------------------------------- 131 132 * GNU gettext is included for systems that do not provide it. 133 134 135Noteworthy changes in version 1.2 (2006-03-03) 136---------------------------------------------- 137 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 142 now. 143 144 * "./autogen.sh --build-w32" does now also build a DLL for W32. 145 Translations are not yet provided for this platform. 146 147 * New error codes GPG_ERR_UNKNOWN_EXTN and GPG_ERR_UNKNOWN_CRIT_EXTN. 148 149 * New error code GPG_ERR_LOCKED. 150 151 * New translations included for France, Romania, and Vietnamese. 152 153 * Interface changes relative to the 1.1 release: 154~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155GPG_ERR_UNKNOWN_EXTN NEW 156GPG_ERR_UNKNOWN_CRIT_EXTN NEW 157GPG_ERR_LOCKED NEW 158gpg_err_init NEW 159GPG_ERR_INITIALIZED NEW 160~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 162 163Noteworthy changes in version 1.1 (2005-06-20) 164---------------------------------------------- 165 166 * Bug fixes. 167 168 169Noteworthy changes in version 1.0 (2004-07-30) 170---------------------------------------------- 171 172 * Ported to Solaris 2.8. 173 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 176 source. 177 178 * Interface changes relative to the 0.7 release: 179~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180GPG_ERR_SOURCE_GSTI NEW 181GPG_ERR_PROTOCOL_VIOLATION NEW 182GPG_ERR_INV_MAC NEW 183GPG_ERR_INV_REQUEST NEW 184~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 186Noteworthy changes in version 0.7 (2004-03-07) 187---------------------------------------------- 188 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. 192 193 * A new tool gpg-error to convert error numbers into symbols into 194 strings is provided. 195 196 * Interface changes relative to the 0.6 release: 197~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198GPG_ERR_LOCALE_PROBLEM NEW 199GPG_ERR_NOT_LOCKED NEW 200~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 202Noteworthy changes in version 0.6 (2003-11-14) 203---------------------------------------------- 204 205 * German translation included. 206 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 210 use inline anyway. 211 212 * Interface changes relative to the 0.5 release: 213~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214GPG_ERR_SOURCE_KSBA NEW 215GPG_ERR_SOURCE_DIRMNGR NEW 216GPG_ERR_TRUNCATED NEW 217GPG_ERR_NO_ENCODING_METHOD NEW 218GPG_ERR_NO_ENCRYPTION_SCHEME NEW 219GPG_ERR_NO_SIGNATURE_SCHEME NEW 220GPG_ERR_INV_ATTR NEW 221GPG_ERR_NO_VALUE NEW 222GPG_ERR_NOT_FOUND NEW 223GPG_ERR_VALUE_NOT_FOUND NEW 224GPG_ERR_SYNTAX NEW 225GPG_ERR_INV_CRL NEW 226GPG_ERR_BAD_BER NEW 227GPG_ERR_INV_BER NEW 228GPG_ERR_ELEMENT_NOT_FOUND NEW 229GPG_ERR_IDENTIFIER_NOT_FOUND NEW 230GPG_ERR_INV_TAG NEW 231GPG_ERR_INV_LENGTH NEW 232GPG_ERR_INV_KEYINFO NEW 233GPG_ERR_UNEXPECTED_TAG NEW 234GPG_ERR_NOT_DER_ENCODED, NEW 235GPG_ERR_NO_CMS_OBJ NEW 236GPG_ERR_INV_CMS_OBJ NEW 237GPG_ERR_UNKNOWN_CMS_OBJ, NEW 238GPG_ERR_UNSUPPORTED_CMS_OBJ NEW 239GPG_ERR_UNSUPPORTED_ENCODING, NEW 240GPG_ERR_UNSUPPORTED_CMS_VERSION NEW 241GPG_ERR_UNKNOWN_ALGORITHM NEW 242GPG_ERR_ENCODING_PROBLEM NEW 243GPG_ERR_INV_STATE NEW 244GPG_ERR_DUP_VALUE, NEW 245GPG_ERR_MISSING_ACTION NEW 246GPG_ERR_MODULE_NOT_FOUND NEW 247GPG_ERR_INV_OID_STRING NEW 248GPG_ERR_INV_TIME NEW 249GPG_ERR_INV_CRL_OBJ NEW 250GPG_ERR_UNSUPPORTED_CRL_VERSION NEW 251GPG_ERR_INV_CERT_OBJ NEW 252GPG_ERR_UNKNOWN_NAME NEW 253GPG_ERR_BUFFER_TOO_SHORT. NEW 254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 256Noteworthy changes in version 0.5 (2003-10-06) 257---------------------------------------------- 258 259 * New thread safe interface gpg_strerror_r. 260 261 * New error code GPG_ERR_PIN_NOT_SYNCED has been added. 262 263 * Interface changes relative to the 0.4 release: 264~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265gpg_strerror_r NEW 266GPG_ERR_PIN_NOT_SYNCED NEW 267~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 269 270Noteworthy changes in version 0.4 (2003-09-03) 271---------------------------------------------- 272 273 * Fixed another bug that prevented that system errors were created 274 correctly in the first place. 275 276 * Use inline in public header file only on C99 compilers. 277 278 279Noteworthy changes in version 0.3 (2003-07-31) 280---------------------------------------------- 281 282 * Fixed bug that prevented that system errors were mapped to error 283 strings correctly. 284 285 286Noteworthy changes in version 0.2 (2003-07-30) 287---------------------------------------------- 288 289 * Value of the error code GPG_ERR_CANCELED was fixed. 290 291 * New error codes GPG_ERR_WRONG_CARD, GPG_ERR_HARDWARE, 292 GPG_ERR_PIN_BLOCKED and GPG_ERR_USE_CONDITIONS have been added. 293 294 * The header file has been made C++ clean. 295 296 * AM_PATH_GPG_ERR has been fixed to work without explicit version 297 number. 298 299 * The header file now uses inline instead __inline__ for non-GNU 300 compilers. 301 302 303Noteworthy changes in version 0.1 (2003-06-06) 304---------------------------------------------- 305 306 * Initial release. 307 308 309 Copyright 2003, 2004, 2005, 2010 g10 Code GmbH 310 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. 314 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. 318