aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-02-26Release 1.4.0.gpgme-1.4.0Werner Koch1-1/+1
* configure.ac: Bump LT version to C20/A9/R0.
2013-02-26Enable FD passing and thus building of the UI-server.Werner Koch1-0/+17
* configure.ac: Make --enable-fd-passing the default. * src/engine-uiserver.c (_gpgme_engine_ops_uiserver): Syntax fix.
2013-02-12Declare next version to be 1.4.0Werner Koch1-1/+1
--
2013-02-12Add macro GPGME_VERSION_NUMBER.Werner Koch1-0/+1
* src/gpgme.h.in (GPGME_VERSION_NUMBER): New. * configure.ac (my_version_major, my_version_minor) (my_version_micro): New m4 macros. (my_version): Build from new m4 macros. (VERSION_NUMBER): New ac_subst.
2013-02-12Add public function gpgme_get_pinentry_mode.Werner Koch1-0/+1
* src/gpgme.c (gpgme_get_pinentry_mode): New.
2013-02-07Add public function gpgme_set_pinentry_mode.Werner Koch1-0/+8
* src/gpgme.c (gpgme_set_pinentry_mode): New. * src/gpgme.h.in (gpgme_pinentry_t): New. (gpgme_set_pinentry_mode): New. * src/context.h (struct gpgme_context): Add field pinentry_mode. * src/engine-backend.h (struct engine_ops): Add field set_pinentry_mode. * src/engine-gpg.c (struct engine_gpg): Add field pinentry_mode. (build_argv): Implement pinentry_mode. (gpg_set_pinentry_mode): New. (_gpgme_engine_ops_gpg): Register gpg_set_pinentry_mode. -- Note that this new fucntion may only be used with gpg 2.1.
2012-09-25Add gpgme_set_global_flag to help debuggingWerner Koch1-0/+4
* src/gpgme.c (gpgme_set_global_flag): New. * src/gpgme.h.in (gpgme_set_global_flag): New. * src/gpgme.def, src/libgpgme.vers: Add new public function. * src/debug.c (envvar_override): New.: (_gpgme_debug_set_debug_envvar): New. (debug_init): Take ENVVAR_OVERRIDE in account. -- On Android envvars can't be used, thus we need another way to enable GPGME debugging. The new function allows this and may be used in the future to implement similar things.
2012-05-02Post release updates.Werner Koch1-0/+4
--
2012-05-02Release 1.3.2.gpgme-1.3.2Werner Koch1-1/+1
* configure.ac: Bump LT version to C19/A8/R1. * configure.ac (GITLOG_TO_CHANGELOG): Define. * Makefile.am (gen-ChangeLog): Use it.
2012-05-02Update signature summary for the case of missing X.509 keys.Werner Koch1-6/+10
* src/verify.c (gpgme_op_verify_result): Update summary field. -- This is actually a hack to solve the problem that GPGME currently does not emit ERRSIG for a missing public key.
2011-10-25Remove support for libgpgme-pth.Marcus Brinkmann1-1/+2
2011-07-04Post-release.Marcus Brinkmann1-0/+6
2011-06-16Release 1.3.1gpgme-1.3.1Marcus Brinkmann1-1/+1
2011-05-06Update NEWS file.Marcus Brinkmann1-1/+2
2010-08-182010-08-18 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+5
* gpgme.def: Add gpgme_err_code_from_syserror and gpgme_err_set_errno. * libgpgme.vers: Likewise. * gpgme.h.in (gpgme_error_from_errno): Fix return type to gpgme_error_t. (gpgme_err_code_from_syserror, gpgme_err_set_errno): New prototype. (gpgme_error_from_syserror): New inline function (why are gpgme_err_make_from_errno and gpgme_error_from_errno not inline functions?). * error.c (gpgme_error_from_errno): Fix return type to gpgme_error_t. (gpgme_err_set_errno, gpgme_err_code_from_syserror): New functions.
2010-06-29comment typo fixesWerner Koch1-1/+1
2010-03-12Detect old gpg versions not featuring the --passwd command.Werner Koch1-0/+2
2010-02-16Add option GPGME_EXPORT_MODE_MINIMALWerner Koch1-0/+5
2010-01-11Post-release fixup.Marcus Brinkmann1-0/+6
2010-01-112010-01-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+1
Release 1.3.0.
2010-01-05Add an API to change passphrases. Currently only implemented forWerner Koch1-9/+17
GPGSM. Requires GnuPG 2.1
2009-11-102009-11-10 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+2
* configure.ac: Activate UIServer if FD passing is enabled and Assuan is available. m4/ 2009-11-10 Marcus Brinkmann <[email protected]> * libassuan.m4: Fix LIBASSUAN_VERSION. src/ 2009-11-10 Marcus Brinkmann <[email protected]> * Makefile.am (uiserver_components): New variable. (main_sources): Add it. * ops.h, key.c (_gpgme_key_append_name): Take CONVERT argument, implement it. Adjust callers. (gpgme_key_from_uid): New function. * gpgme.h.in (gpgme_protocol_t): Add GPGME_PROTOCOL_DEFAULT. (gpgme_encrypt_flags_t): Add GPGME_ENCRYPT_PREPARE, GPGME_ENCRYPT_EXPECT_SIGN. (gpgme_set_sub_protocol, gpgme_key_from_uid): New functions. * libgpgme.vers, gpgme.def: Add new functions. * gpgme.c (gpgme_set_protocol): Add UIServer protocol. (gpgme_set_sub_protocol): New function. (gpgme_get_protocol_name): Add UIServer and default protocol. * assuan-support.c: Return correct error values, implement socketpair for POSIX. * priv-io.h, posix-io.c, w32-io.c, w32-glib-io.c, w32-qt-io.cpp (_gpgme_io_spawn): Add ATFORK and ATFORKVALUE arguments. Implement it for POSIX. Adjust all callers. * engine.h, engine-backend.h (_gpgme_engine_set_protocol) (_gpgme_engine_op_decrypt_verify): New prototypes. Adjust all users. * engine.c (engine_ops, gpgme_get_engine_info): Add UIServer engine. (_gpgme_engine_set_protocol, _gpgme_engine_op_decrypt_verify): New function. * decrypt-verify.c (decrypt_verify_start): Call _gpgme_engine_op_decrypt_verify. * util.h, posix-util.c, w32-util.c (_gpgme_get_uiserver_socket_path): New function. * engine-gpgsm.c (gpgsm_set_fd): Fix _gpgme_io_pipe invocation. * gpgme-tool.c: Some support for UIServer protocol. * engine-uiserver.c: New file.
2009-10-222009-10-22 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-4/+9
* configure.ac: Add support for G13. src/ 2009-10-22 Marcus Brinkmann <[email protected]> * Makefile.am: Remove @NETLIBS@ from LIBADDs. (g13_components): New variable. (main_sources): Add $(g13_components). * g13.c, engine-g13.c: New files. * engine.c (engine_ops): Check for assuan for assuan engine, add g13 engine. * util.h (_gpgme_get_g13_path, _gpgme_encode_percent_string): New prototypes. * conversion.c (_gpgme_encode_percent_string): New function. * gpgme.h.in (gpgme_protocol_t): Add GPGME_PROTOCOL_G13. (struct _gpgme_op_g13_result, gpgme_g13_result_t): New types. (gpgme_op_g13_mount): New function. * gpgme.def, libgpgme.vers: Add gpgme_op_g13_mount. * gpgme.c (gpgme_set_protocol): Allow GPGME_PROTOCOL_G13. (gpgme_get_protocol_name): Add GPGME_PROTOCOL_G13. * posix-util.c (_gpgme_get_g13_path): New function. * w32-util.c (_gpgme_get_g13_path): New function. * engine-backend.h (_gpgme_engine_ops_g13): New declaration.
2009-10-20Fix version number.Marcus Brinkmann1-1/+1
2009-10-20Add item on libassuan.Marcus Brinkmann1-1/+4
2009-08-06Fix detection of invalid signer keys.Werner Koch1-0/+6
Support the new INV_SGNR status code.
2009-06-192009-06-18 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+5
Released GPGME 1.2.0.
2009-06-182009-06-18 Marcus Brinkmann <[email protected]>Marcus 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]>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