1 Noteworthy changes in version 0.3.0 (2001-12-19)
2 ------------------------------------------------
4 * New interface gpgme_set_protocol() to set the protocol and thus the
5 crypto engine to be used by the context. Currently, the OpenPGP
6 and the CMS protocols are supported. They are specified by the new
7 preprocessor symbols GPGME_PROTOCOL_OpenPGP and GPGME_PROTOCOL_CMS.
8 A new context uses the OpenPGP engine by default.
10 * gpgme_get_engine_info() returns information for all crypto engines
11 compiled into the library. The XML format has changed. To
12 reliably get the version of a crypto engine, the <version> tag
13 after the appropriate <protocol> tag has to be looked for.
15 * New interface gpgme_engine_check_version(), obsoleting
16 gpgme_check_engine(). Check the version of all engines you are
17 supporting in your software.
19 * GpgmeKey lists the user ids in the order as they are returned by
20 GnuPG, first the primary key with index 0, then the sub-user ids.
22 * New operation gpgme_op_decrypt_verify() to decrypt and verify
23 signatures simultaneously.
25 * The new interface gpgme_op_keylist_end() terminates a pending
26 keylist operation. A keylist operation is also terminated when
27 gpgme_op_keylist_next() returns GPGME_EOF.
29 * GPGME can be compiled without GnuPG being installed (`--with-gpg=PATH'),
30 cross-compiled, or even compiled without support for GnuPG
33 * GPGME can be compiled with support for GpgSM (GnuPG for S/MIME,
34 `--with-gpgsm=PATH'). It is enabled by default if the `gpgsm' is found
35 in the path, but it can also be compiled without support for GpgSM
38 * CryptPlug modules for GPGME are included and can be enabled at
39 configure time (`--enable-gpgmeplug'). There is one module which
40 uses the GnuPG engine (`gpgmeplug') and one module which uses the
41 GpgSM engine (`gpgsmplug').
43 * Interface changes relative to the latest 0.2.x release:
44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45 gpgme_key_get_as_xml CHANGED: Sub-user ids reversed in order.
46 gpgme_key_get_string_attr CHANGED: User ids reversed in order.
47 gpgme_key_get_ulong_attr CHANGED: User ids reversed in order.
48 gpgme_get_engine_info CHANGED: New format, extended content.
49 gpgme_engine_check_version NEW
50 gpgme_decrypt_verify_start NEW
51 gpgme_decrypt_verify NEW
52 gpgme_op_keylist_next NEW
53 gpgme_set_protocol NEW
54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57 Noteworthy changes in version 0.2.3 (2001-09-17)
58 ------------------------------------------------
60 * New function gpgme_get_op_info which can be used to get the micalg
61 parameter needed for MOSS.
63 * New functions gpgme_get_armor and gpgme_get_textmode.
65 * The usual bug fixes and some minor functionality improvements.
67 * Added a simple encryption component for MS-Windows; however the
68 build procedure might have some problems.
71 Noteworthy changes in version 0.2.2 (2001-06-12)
72 ------------------------------------------------
74 * Implemented a key cache.
76 * Fixed a race condition under W32 and some other bug fixes.
79 Noteworthy changes in version 0.2.1 (2001-04-02)
80 ------------------------------------------------
82 * Changed debug output and GPGME_DEBUG variable (gpgme/debug.c)
84 * Handle GnuPG's new key capabilities output and support revocation
87 * Made the W32 support more robust.
90 Copyright 2001 g10 Code GmbH
92 This file is free software; as a special exception the author gives
93 unlimited permission to copy and/or distribute it, with or without
94 modifications, as long as this notice is preserved.
96 This file is distributed in the hope that it will be useful, but
97 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
98 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.