Release 1.6.0 gpgme-1.6.0
authorWerner Koch <wk@gnupg.org>
Wed, 26 Aug 2015 07:28:32 +0000 (09:28 +0200)
committerWerner Koch <wk@gnupg.org>
Wed, 26 Aug 2015 08:06:00 +0000 (10:06 +0200)
* configure.ac: Set LT version to C25/A14/R0.

Signed-off-by: Werner Koch <wk@gnupg.org>
NEWS
configure.ac
doc/HACKING
doc/gpgme.texi
doc/lesser.texi

diff --git a/NEWS b/NEWS
index 0e1e500..8518dae 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,35 @@
-Noteworthy changes in version 1.6.0 (unreleased) [C24/A13/R_]
+Noteworthy changes in version 1.6.0 (2015-08-26) [C25/A14/R0]
 ------------------------------------------------
 
+ * Added gpgme_set_offline to do a key listinging w/o requiring CRL.
+
+ * Added gpgme_set_status_cb to allow a user to see some status
+   messages.
+
+ * Added an export mode for secret keys.
+
+ * More precise error codes are returned if GnuPG >= 2.1.8 is used.
+
+ * The passphrase handler for the loopback mode has been improved and may
+   also be used with genkey.
+
+ * [w32] The standard GnuPG 2.1 install directory is now seached for
+   gpgconf.exe before a registry specified directory and the Gpg4win
+   install directory.
+
+ * [w32] gpgme-w32spawn.exe will now only be searched in the gpgme DLL
+   directory.
+
+ * Interface changes relative to the 1.5.1 release:
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ gpgme_set_offline              NEW.
+ gpgme_get_offline              NEW.
+ gpgme_set_status_cb            NEW.
+ gpgme_get_status_cb            NEW.
+ GPGME_EXPORT_MODE_SECRET       NEW
+ GPGME_EXPORT_MODE_RAW          NEW.
+ GPGME_EXPORT_MODE_PKCS12       NEW.
+
 
 Noteworthy changes in version 1.5.5 (2015-06-08) [C24/A13/R4]
 ------------------------------------------------
index a1973e7..015ed46 100644 (file)
@@ -1,7 +1,7 @@
 # configure.ac for GPGME
 # Copyright (C) 2000 Werner Koch (dd9jn)
 # Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-#               2009, 2010, 2011, 2012, 2013  g10 Code GmbH
+#               2009, 2010, 2011, 2012, 2013, 2014, 2015  g10 Code GmbH
 #
 # This file is part of GPGME.
 #
@@ -55,11 +55,11 @@ AC_INIT([gpgme],[mym4_full_version],[http://bugs.gnupg.org])
 #   (Interfaces added:                 AGE++)
 #   (Interfaces removed/changed:       AGE=0)
 #
-LIBGPGME_LT_CURRENT=24
+LIBGPGME_LT_CURRENT=25
 # Subtract 2 from this value if you want to make the LFS transition an
 # ABI break.  [Note to self: Remove this comment with the next regular break.]
-LIBGPGME_LT_AGE=13
-LIBGPGME_LT_REVISION=4
+LIBGPGME_LT_AGE=14
+LIBGPGME_LT_REVISION=0
 
 # If the API is changed in an incompatible way: increment the next counter.
 GPGME_CONFIG_API_VERSION=1
index aedcf09..83c0f51 100644 (file)
   the big picture.  Omit the leading TABs that you're used to seeing
   in a "real" ChangeLog file, but keep the maximum line length at 72
   or smaller, so that the generated ChangeLog lines, each with its
-  leading TAB, will not exceed 80 columns.
+  leading TAB, will not exceed 80 columns.  If you want to add text
+  which shall not be copied to the ChangeLog, separate it by a line
+  consisting of two dashes at the begin of a line.
 
   Note that ./autogen.sh installs a git hook to do some basic syntax
   checking on the commit log message.
 
+  Typo fixes and documentation updates don't need a ChangeLog entry;
+  thus you would use a commit message like
+
+  #+begin_example
+  Fix typo in a comment
+
+  --
+  #+end_example
+
+  The marker line here is important; without it the first line would
+  appear in the ChangeLog.
+
+  If you exceptionally need to have longer lines in a commit log you may
+  do this after this scissor line:
+  #+begin_example
+  # ------------------------ >8 ------------------------
+  #+end_example
+  (hash, blank, 24 dashes, blank, scissor, blank, 24 dashes).
+  Note that such a comment will be removed if the git commit option
+  =--cleanup-scissor= is used.
+
 ** License policy
 
   GPGME is currently licensed under the LGPLv2.1+ with tools and the
   need.  If you really need to do it, use a separate commit for such a
   change.
 
+  - C99 syntax should not be used; stick to C90.
+  - Please do not use C++ =//= style comments.
+  - Try to fit lines into 80 columns.
+  - Ignore signed/unsigned pointer mismatches
+  - No arithmetic on void pointers; cast to char* first.
+
+** Commit log keywords
+
+  - GnuPG-bug-id :: Values are comma or space delimited bug numbers
+                    from bug.gnupg.org pertaining to this commit.
+  - Debian-bug-id :: Same as above but from the Debian bug tracker.
+  - CVE-id :: CVE id number pertaining to this commit.
+  - Regression-due-to :: Commit id of the regression fixed by this commit.
+  - Fixes-commit :: Commit id this commit fixes.
+  - Reported-by :: Value is a name or mail address of a bug reporte.
+  - Suggested-by :: Value is a name or mail address of someone how
+                    suggested this change.
+  - Co-authored-by :: Name or mail address of a co-author
+  - Some-comments-by :: Name or mail address of the author of
+                        additional comments (commit log or code).
+  - Proofread-by :: Sometimes used by translation commits.
+  - Signed-off-by :: Name or mail address of the developer
+
 * Debug hints
 
   - Use gpgme-tool for manual tests.
index 20e1912..c02a30f 100644 (file)
@@ -6203,15 +6203,15 @@ you run your tests only with play data.
 
 @include gpl.texi
 
-@node Function and Data Index
-@unnumbered Function and Data Index
-
-@printindex fn
-
 @node Concept Index
 @unnumbered Concept Index
 
 @printindex cp
 
+@node Function and Data Index
+@unnumbered Function and Data Index
+
+@printindex fn
+
 
 @bye
index f23f0fd..bbd18a0 100644 (file)
@@ -1,7 +1,7 @@
 @node Library Copying
 @unnumbered GNU Lesser General Public License
 
-@cindex LGPL, Lesser General Public License
+@cindex LGPL, GNU Lesser General Public License
 @center Version 2.1, February 1999
 
 @display
@@ -16,7 +16,7 @@ as the successor of the GNU Library Public License, version 2, hence the
 version number 2.1.]
 @end display
 
-@section Preamble
+@heading Preamble
 
   The licenses for most software are designed to take away your
 freedom to share and change it.  By contrast, the GNU General Public
@@ -119,7 +119,7 @@ former contains code derived from the library, whereas the latter must
 be combined with the library in order to run.
 
 @iftex
-@section TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+@heading TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 @end iftex
 @ifinfo
 @center GNU LESSER GENERAL PUBLIC LICENSE
@@ -476,12 +476,7 @@ decision will be guided by the two goals of preserving the free status
 of all derivatives of our free software and of promoting the sharing
 and reuse of software generally.
 
-@iftex
-@heading NO WARRANTY
-@end iftex
-@ifinfo
 @center NO WARRANTY
-@end ifinfo
 
 @item
 BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
@@ -515,7 +510,7 @@ DAMAGES.
 @end ifinfo
 
 @page
-@section How to Apply These Terms to Your New Libraries
+@heading How to Apply These Terms to Your New Libraries
 
   If you develop a new library, and you want it to be of the greatest
 possible use to the public, we recommend making it free software that