2004-05-21 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgme / ChangeLog
index 248a1d1..1aa370f 100644 (file)
@@ -1,5 +1,94 @@
+2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme-config.in (Options): Support --api-version.
+
+       * libgpgme.vers: List all gpgme symbols under version GPGME_1.0.
+
+       * decrypt.c (_gpgme_decrypt_status_handler): Fix last change.
+       * verify.c (parse_error): Likewise.
+
+       * verify.c (parse_error): Do not skip location of where token.
+
+       * gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_REVKEYSIG.
+       * verify.c (_gpgme_verify_status_handler): Add handling of
+       GPGME_STATUS_REVKEYSIG.
+       (parse_trust): Likewise.
+
+2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.h (struct _gpgme_decrypt_result): New fields
+       wrong_key_usage and _unused.
+       * decrypt.c (_gpgme_decrypt_status_handler): Don't skip over
+       character after a matched string, as in a protocol error this
+       could skip over the trailing binary zero.
+       Handle decrypt.keyusage error notifications.
+
+       * gpgme.h (struct _gpgme_key): New member keylist_mode.
+       * keylist.c (keylist_colon_handler): Set the keylist_mode of KEY.
+
+2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.h (struct _gpgme_signature): Change member WRONG_KEY_USAGE
+       to unsigned int.  Same for member _unused.
+
+       * keylist.c (set_mainkey_trust_info): Rewritten.
+       (set_subkey_capability): Handle 'd' (disabled).
+       (set_mainkey_capability): Rewritten.
+
+2004-04-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.m4: Quote first argument to AC_DEFUN.
+
+2004-04-21  Werner Koch  <wk@gnupg.org>
+
+       * key.c (gpgme_key_unref): Allow passing NULL like free does.
+       The rule of least surprise.
+
+2004-04-15  Werner Koch  <wk@gnupg.org>
+
+       * verify.c (prepare_new_sig, _gpgme_verify_status_handler): Remove
+       unused result.signatures items.
+
+       * keylist.c (gpgme_get_key): Return an error if FPR is NULL.
+
+2004-04-08  Werner Koch  <wk@gnupg.org>
+
+       * verify.c (_gpgme_verify_status_handler): Ignore the error status
+       if we can't process it.
+       * decrypt-verify.c (decrypt_verify_status_handler): Backed out
+       yesterday's hack.  It is not any longer required.
+
+2004-04-07  Werner Koch  <wk@gnupg.org>
+
+       * decrypt-verify.c (decrypt_verify_status_handler): Hack to cope
+       with meaningless error codes from the verify status function.
+
+2004-04-05  Werner Koch  <wk@gnupg.org>
+
+       * gpgme.h: Add GPGME_STATUS_NEWSIG.
+
+       * verify.c (parse_error): Compare only the last part of the where
+       token.
+       (prepare_new_sig): New.
+       (parse_new_sig): Use prepare_new_sig when required.
+       (_gpgme_verify_status_handler): Handle STATUS_NEWSIG.
+
+       * engine-gpgsm.c (gpgsm_keylist_ext): Send with-validation
+       option.  Fixed pattern construction.
+       (status_handler): Add debugging output.
+
+2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
+
+       * engine-gpgsm.c (gpgsm_new): Protect _only_ tty related code with
+       isatty().  Submitted by Bernhard Herzog.
+
 2004-03-11  Marcus Brinkmann  <marcus@g10code.de>
 
+       * engine-gpgsm.c (gpgsm_new): Protect all tty related code with
+       isatty().
+
+       * rungpg.c (gpg_cancel): Set GPG->fd_data_map to NULL after
+       releasing it.
        * engine-gpgsm.c (gpgsm_cancel): Only call assuan_disconnect if
        GPGSM->assuan_ctx is not NULL.  Set it to NULL afterwards.