aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-26First take on the low-level assuan interface.Werner Koch1-0/+16
2008-12-082008-12-08 Marcus Brinkmann <[email protected]>gpgme-1.1.8Marcus Brinkmann1-5/+1
Release GPGME 1.1.8. * configure.ac: Bump API revision.
2008-11-18Fix SIGPIPE ignoring regression.Werner Koch1-0/+3
Fix unsupported algorithm detection.
2008-10-17Post-release changes.Marcus Brinkmann1-1/+9
2008-10-172008-10-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+2
Release GPGME 1.1.7. * configure.ac (LIBGPGME_LT_REVISION): Bump for release.
2008-06-27Add gpgme_cancel_asyncMarcus Brinkmann1-0/+4
2008-06-04Include the GnuPG UI Server specification.Werner Koch1-0/+3
Change the license of the manual to GPLv3+.
2008-05-07Support --locate-keys feature of gpg.Werner Koch1-0/+4
2008-01-282008-01-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+16
* gpgme.texi: Document that data encoding affects some output data objects now.
2008-01-04Post-release dance.Marcus Brinkmann1-0/+11
2008-01-04Prepare for release.Marcus Brinkmann1-1/+5
2007-11-22New API gpgme_op_getauditlog.Werner Koch1-1/+5
2007-09-17Bumbed version number (still svn, though)Werner Koch1-0/+1
2007-08-07Add new signature_t member chain_model.Werner Koch1-0/+4
2007-07-09Post-release fixup.Marcus Brinkmann1-0/+5
2007-07-092007-07-09 Marcus Brinkmann <[email protected]>gpgme-1.1.5Marcus Brinkmann1-1/+3
Released 1.1.5. * configure.ac (LIBGPGME_LT_REVISION): Bump for release.
2007-03-05Post release updatesWerner Koch1-0/+4
2007-03-05Preparing a new releasegpgme-1.1.4gpgme-1.1.3Werner Koch1-2/+5
2007-02-26Detect and bailo out on double plaintext messages.Werner Koch1-0/+6
2007-01-292007-01-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-5/+1
* Released 1.1.3. * configure.ac (LIBGPGME_LT_REVISION): Bump for release.
2007-01-17Add item about windows command line quoting bug fix.Marcus Brinkmann1-0/+2
2006-09-25doc/Marcus Brinkmann1-0/+2
2006-09-25 Marcus Brinkmann <[email protected]> * gpgme.texi (Destroying Data Buffers): Clarify that gpgme_data_release_and_get_mem destroys DH unconditionally. gpgme/ 2006-09-25 Marcus Brinkmann <[email protected]> * data-mem.c (gpgme_data_release_and_get_mem): Release the data object properly.
2006-03-03Post-release tweaks.Marcus Brinkmann1-0/+8
2006-03-022006-03-02 Marcus Brinkmann <[email protected]>gpgme-1-1-2Marcus Brinkmann1-0/+6
* configure.ac (LIBGPGME_LT_REVISION): Bump for release.
2006-02-23Change history. That's double plus good.Marcus Brinkmann1-1/+1
2006-02-222006-02-22 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+1
Released 1.1.1. * configure.ac (LIBGPGME_LT_CURRENT, LIBGPGME_LT_AGE): Bump for release. (LIBGPGME_LT_REVISION): Reset to 0 for release.
2006-01-03Added PKA stuffWerner Koch1-2/+2
2005-12-20Basic PKA support.Werner Koch1-0/+8
2005-12-06 * Fixed a bug in that the fingerprints of subkeys are not available.Werner Koch1-0/+5
* Clarified usage of the SECRET flag in key listings. It is now reset for stub keys.
2005-10-06doc/Marcus Brinkmann1-2/+11
2005-10-06 Marcus Brinkmann <[email protected]> * gpgme.texi (Destroying Data Buffers): Document gpgme_free. gpgme/ 2005-10-06 Marcus Brinkmann <[email protected]> * gpgme.h (gpgme_free): New prototype. * data-mem.c (gpgme_free): New function. * libgpgme.vers (GPGME_1.1): Add gpgme_free. * gpgme.def: Add gpgme_free.
2005-10-02doc/Marcus Brinkmann1-2/+6
2005-10-02 Marcus Brinkmann <[email protected]> * gpgme.texi (Key Management): Add the new member notations of gpgme_sig_key_t. (Key Listing Mode): Document GPGME_KEYLIST_MODE_SIG_NOTATIONS. gpgme/ 2005-10-02 Marcus Brinkmann <[email protected]> * util.h (_gpgme_decode_percent_string): Add new argument BINARY to prototype. * verify.c (parse_notation): Likewise for invocation. * conversion.c (_gpgme_decode_percent_string): Likewise to declaration. If set, do not replace '\0' characters with a printable string. * gpgme.h (struct _gpgme_key_sig): New field notations. * ops.h (_gpgme_parse_notation): New prototype. * sig-notation.c (_gpgme_parse_notation): New function. * key.c (gpgme_key_unref): Free all signature notations. * keylist.c (op_data_t): New member tmp_keysig. (finish_key): Clear OPD->tmp_keysig. * gpgme.c (gpgme_set_keylist_mode): Remove check. * rungpg.c (gpg_keylist): Support listing signature notations. (gpg_keylist_ext): Likewise.
2005-10-01Post-release fixup.Marcus Brinkmann1-0/+11
2005-10-01Fix typo.gpgme-1-1-0Marcus Brinkmann1-2/+3
2005-10-012005-10-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+2
Released 1.1.0. * configure.ac (LIBGPGME_LT_CURRENT, LIBGPGME_LT_AGE): Bump for release. (LIBGPGME_LT_REVISION): Reset to 0 for release.
2005-10-01doc/Marcus Brinkmann1-1/+10
2005-10-01 Marcus Brinkmann <[email protected]> * gpgme.texi (Signature Notation Data): New section. (Verify): Added more about the notation data structure. gpgme/ 2005-10-01 Marcus Brinkmann <[email protected]> * gpgme.def: Add gpgme_data_set_file_name, gpgme_data_get_file_name, gpgme_sig_notation_clear, gpgme_sig_notation_add and gpgme_sig_notation_get. * libgpgme.vers: Add gpgme_sig_notation_clear, gpgme_sig_notation_add and gpgme_sig_notation_get. * Makefile.am (libgpgme_real_la_SOURCES): Add sig-notation.c. * context.h (struct gpgme_context): New field sig_notations. * gpgme.h (struct _gpgme_sig_notation): New member value_len and critical. (GPGME_SIG_NOTATION_CRITICAL): New symbol. (gpgme_sig_notation_flags_t): New type. (gpgme_sig_notation_add, gpgme_sig_notation_clear, gpgme_sig_notation_get): New prototypes. * ops.h (_gpgme_sig_notation_create, _gpgme_sig_notation_free): New prototypes. * sig-notation.c (_gpgme_sig_notation_free): New file. * verify.c (parse_notation): Use support functions. (release_op_data): Likewise. * rungpg.c (append_args_from_sig_notations): New function. (gpg_encrypt_sign, gpg_sign): Call it. tests/ 2005-10-01 Marcus Brinkmann <[email protected]> * gpg/Makefile.am (TESTS): Add t-sig-notation. * gpg/t-sig-notation.c (check_result): New file. * gpg/t-verify.c (check_result): Also check the length of the notation data. * gpg/gpg.conf: New file.
2005-09-30doc/Marcus Brinkmann1-2/+8
2005-09-30 Marcus Brinkmann <[email protected]> * gpgme.texi (Data Buffer I/O Operations, Data Buffer Meta-Data): New subsections. gpgme/ 2005-09-30 Marcus Brinkmann <[email protected]> * data.h (struct gpgme_data): New member file_name. * data.c (gpgme_data_set_filename): New function. (_gpgme_data_release): Free DH->filename if necessary. (gpgme_data_get_filename): New function. * rungpg.c (gpg_encrypt): Set filename option. (gpg_encrypt_sign): Likewise. (gpg_sign): Likewise. * libgpgme.vers (GPGME_1.1): Add gpgme_data_set_file_name and gpgme_data_get_file_name. tests/ 2005-09-30 Marcus Brinkmann <[email protected]> * gpg/Makefile.am (TESTS): Add t-filename. * gpg/t-filename.c: New file.
2005-09-30doc/Marcus Brinkmann1-16/+35
2005-09-30 Marcus Brinkmann <[email protected]> * gpgme.texi: Replace plaintext_filename with file_name. gpgme/ 2005-09-30 Marcus Brinkmann <[email protected]> * decrpyt.c, verify.c, gpgme.h: Replace plaintext_filename with file_name.
2005-09-122005-09-12 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-6/+16
* configure.ac (HAVE_PTH): Don't add $PTH_CFLAGS to $CFLAGS here. gpgme/ 2005-09-12 Marcus Brinkmann <[email protected]> * Makefile.am (libgpgme_la_SOURCES): Set to ath.h and ath.c. (ath_pth_src, ath_pthread_src): Removed. (w32_o_files): Replace ath-compat.o with ath.o. (libgpgme_pth_la_CFLAGS): New variable. * ath-compat.c, ath-pthread-compat.c, ath-pth-compat.c: Removed. * ath.h (ath_pthread_available, ath_pth_available): Removed. (ath_init) [!_ATH_EXT_SYM_PREFIX]: Do not define macro. (struct ath_ops, ath_init) [_ATH_COMPAT]: Removed. (_ATH_COMPAT): Macro removed. * posix-sema.c (_gpgme_sema_subsystem_init): Do not call _gpgme_ath_init.
2005-08-26* configure.ac (SEPCONSTANTS): New to define DIRSEP_C et al.Werner Koch1-0/+4
* w32-util.c (read_w32_registry_string): Updated from code used by GnuPG. This allows for expanding strings and features the implicit fallback key. (w32_shgetfolderpath, find_program_at_standard_place): New. (_gpgme_get_gpg_path, _gpgme_get_gpgsm_path): With no registry entry, locate the programs at the standard place. (dlopen, dlsym, dlclose): New, so that we can keep on using what we are accustomed to. * debug.c (debug_init): Use PATHSEP_C so that under W32 a semicolon is used which allows us to create files with drive letters. * w32-io.c (_gpgme_io_read, _gpgme_io_write): Print content in debug mode too.
2005-08-19Changes to allow building a W32 DLLWerner Koch1-0/+2
2005-07-27doc/Marcus Brinkmann1-0/+8
2005-07-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Decrypt): Add plaintext_filename to gpgme_decrypt_result_t. (Verify): Likewise for gpgme_verify_result_t. gpgme/ 2005-07-27 Marcus Brinkmann <[email protected]> * gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_PLAINTEXT. (struct _gpgme_op_decrypt_result): New member plaintext_filename. (struct _gpgme_op_verify_result): Likewise. * ops.h (_gpgme_parse_plaintext): Add prototype. * op-support.c (_gpgme_parse_plaintext): New function. * decrypt.c (release_op_data): Release OPD->result.plaintext_filename. (_gpgme_decrypt_status_handler): Handle GPGME_STATUS_PLAINTEXT. * verify.c (release_op_data): Release OPD->result.plaintext_filename. (_gpgme_verify_status_handler): Handle GPGME_STATUS_PLAINTEXT.
2005-06-03doc/Marcus Brinkmann1-0/+1
2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Verify): Add information about new fields in gpgme_signature_t. gpgme/ 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.h (struct _gpgme_signature): New members pubkey_algo and hash_algo. * verify.c (parse_valid_sig): Parse pubkey and hash algo numbers. (parse_new_sig): Parse pubkey, hash algo and timestamp for ERRSIG.
2005-06-03doc/Marcus Brinkmann1-0/+5
2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Decrypt): Add gpgme_recipient_t. gpgme/ 2005-06-03 Marcus Brinkmann <[email protected]> * gpgme.h (struct _gpgme_recipient): New structure. (gpgme_recipient_t): New type. (struct _gpgme_op_decrypt_result): Add member recipients. * decrypt.c (op_data_t): New member last_recipient_p. (_gpgme_op_decrypt_init_result): Initialize last_recipient_p. (parse_enc_to): New function. (_gpgme_decrypt_status_handler): Handle status ENC_TO and NO_SECKEY.
2005-06-02Add new status codes.Marcus Brinkmann1-0/+6
2005-04-28doc/Marcus Brinkmann1-0/+11
2005-04-28 Marcus Brinkmann <[email protected]> * gpgme.texi (Included Certificates): Document GPGME_INCLUDE_CERTS_DEFAULT. gpgme/ 2005-04-28 Marcus Brinkmann <[email protected]> * gpgme.h (GPGME_INCLUDE_CERTS_DEFAULT): New macro. * engine-gpgsm.c (gpgsm_sign): Send the include-certs option after the reset, just for cleanliness, and do not sent it at all if the default is requested. * gpgme.c (gpgme_set_include_certs): Allow to use GPGME_INCLUDE_CERTS_DEFAULT.
2005-01-122004-12-28 Werner Koch <[email protected]>Marcus Brinkmann1-0/+7
Released 1.0.2. * Makefile.am (AUTOMAKE_OPTIONS): Build bzip 2 version. (ACLOCAL_AMFLAGS): Add -I m4. * configure.ac: Require automake 1.9.3 and autoconf 2.59. * acinclude.m4: Changed quoting for automake 1.9. * README: Use SHA1 instead of MD5.
2004-12-07Add news entry for 0.3.16.Marcus Brinkmann1-0/+5
2004-12-072004-12-07 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+13
* libgpgme.vers (GPGME_1.1): New version. * engine-backend.h (struct engine_ops): Add argument FILE_NAME to member get_version(). Add arguments FILE_NAME and HOME_DIR to member new(). Change return type of get_file_name and get_version to char *. * engine-gpgsm.c (gpgsm_get_version): Change return type to char pointer. Do not cache result. (gpgsm_new): Add file_name and home_dir argument, and use them instead of the defaults, if set. * rungpg.c (struct engine_gpg): New member file_name. (gpg_get_version): Change return type to char pointer, and do not cache result. (gpg_release): Free gpg->file_name. (gpg_new): Take new arguments file_name and home_dir. Set the --homedir argument if HOME_DIR is not NULL. Set gpg->file_name. (start): Use gpg->file_name instead _gpgme_get_gpg_path, if set. * engine.h (_gpgme_engine_info_copy, _gpgme_engine_info_release): New prototypes. (_gpgme_engine_new): Change first argument to gpgme_engine_info_t info. * engine.c: Include <assert.h>. (gpgme_get_engine_info): Set *INFO within the lock. Move ENGINE_INFO and ENGINE_INFO_LOCK to .... (engine_info, engine_info_lock): ... here. New static variables. (engine_get_version): Add file_name argument to get_version invocation. Change return type to char pointer. (gpgme_engine_check_version): Rewritten to free() the return value of engine_get_version after using it. (_gpgme_engine_info_release): New function. (gpgme_get_engine_info): Rewritten. (_gpgme_engine_info_copy): New function. (_gpgme_set_engine_info): New function. (gpgme_set_engine_info): New function. (_gpgme_engine_new): Change first argument to gpgme_engine_info_t info, and use that. * gpgme.h (struct _gpgme_engine_info): Change type of file_name and version to char * (remove the const). New member home_dir. (gpgme_set_engine_info, gpgme_ctx_get_engine_info, gpgme_ctx_set_engine_info): New prototypes. * context.h (struct gpgme_context): New member engine_info. * gpgme.c (gpgme_new): Allocate CTX->engine_info. (gpgme_release): Deallocate CTX->engine_info. (gpgme_ctx_get_engine_info, gpgme_ctx_set_engine_info): New functions. * op-support.c (_gpgme_op_reset): Look for correct engine info and pass it to _gpgme_engine_new. * version.c (gpgme_check_version): Adjust to _gpgme_compare_versions returning an int. (_gpgme_compare_versions): Return an int value, not a const char pointer. * ops.h (_gpgme_compare_versions): Same for prototype.
2004-10-22Add item about 1.0.1.Marcus Brinkmann1-0/+7
2004-09-30Update for 1.0.0 release.Marcus Brinkmann1-1/+13