aboutsummaryrefslogtreecommitdiffstats
path: root/trunk/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-06-182009-06-18 Marcus Brinkmann <[email protected]>gpgme-1.2.0@1385Marcus Brinkmann1-1/+1
* configure.ac (my_version): Set to 1.2.0. (LIBGPGME_LT_CURRENT, LIBGPGME_LT_AGE): Bump. (LIBGPGME_LT_REVISION): Reset.
2009-06-16Add support for gpg --fetch-keys.Werner Koch1-0/+3
2009-06-16doc/Marcus Brinkmann1-1/+11
2009-06-16 Marcus Brinkmann <[email protected]> * gpgme.texi (Result Management): New section. src/ 2009-06-16 Marcus Brinkmann <[email protected]> * gpgme.c (result_ref_lock): New global variable. (gpgme_result_ref, gpgme_result_unref): use it.
2009-06-16Add new functions to import and export keys specified by gpgme_key_t.Werner Koch1-2/+12
Allow exporting keys to a keyserver.
2009-06-09Add gpgme_io_write and gpgme_io_read.Werner Koch1-0/+6
Minor cleanups.
2009-05-28doc/Marcus Brinkmann1-0/+6
2009-05-28 Marcus Brinkmann <[email protected]> * gpgme.texi (Library Version Check): Document selftest error. (Creating Contexts): Likewise. src/ 2009-05-28 Marcus Brinkmann <[email protected]> * gpgme.h.in (gpgme_check_version_internal): New prototype. (gpgme_check_version): New macro, overriding function of the same name. * libgpgme.vers, gpgme.def: Add gpgme_check_version_internal.o * context.h (_gpgme_selftest): New variable declaration. * version.c: Include "context.h". (gpgme_check_version): Set _gpgme_selftest on success. (gpgme_check_version_internal): New function. * gpgme.c (_gpgme_selftest): Define it. (gpgme_new): Check the selftest result.
2009-05-18doc/Marcus Brinkmann1-0/+4
2009-05-18 Marcus Brinkmann <[email protected]> * gpgme.texi (Encrypting a Plaintext): Document GPGME_ENCRYPT_NO_ENCRYPT_TO. src/ 2009-05-18 Marcus Brinkmann <[email protected]> * gpgme.h.in (gpgme_encrypt_flags_t): Add GPGME_ENCRYPT_NO_ENCRYPT_TO. * engine-gpg.c (gpg_encrypt): Pass --no-encrypt-to to gpg if GPGME_ENCRYPT_NO_ENCRYPT_TO flag is set.
2009-03-18Add GPGME_KEYLIST_MODE_EPHEMERAL.Werner Koch1-0/+1
2009-02-24Chnaged the op-assuan interface.Werner Koch1-1/+0
2009-02-04Provide inforation about smartcards.Werner Koch1-0/+1
2009-01-26First take on the low-level assuan interface.Werner Koch1-0/+16
2008-12-082008-12-08 Marcus Brinkmann <[email protected]>Marcus 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]>Marcus 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 releaseWerner 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]>Marcus 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.Marcus 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