Imported Upstream version 1.3.2
[platform/upstream/gpgme.git] / ChangeLog
1 2012-05-02  Werner Koch  <wk@gnupg.org>
2
3         Release 1.3.2.
4         * configure.ac: Bump LT version to C19/A8/R1.
5
6         * configure.ac (GITLOG_TO_CHANGELOG): Define.
7         * Makefile.am (gen-ChangeLog): Use it.
8
9         Remove unused pth stuff from gpgme-config.
10         * src/gpgme-config.in: Remove unused pth stuff.
11
12         Update signature summary for the case of missing X.509 keys.
13         * src/verify.c (gpgme_op_verify_result): Update summary field.
14
15 2012-04-30  Werner Koch  <wk@gnupg.org>
16
17         Fix timestamp parsing for y2038 hack.
18         * src/conversion.c (_gpgme_parse_timestamp): Set ENDP before year 2038
19         check.
20
21 2012-04-20  W. Trevor King  <wking@drexel.edu>
22
23         .gitignore: flesh out rules and add subdirectory-.gitignores.
24
25 2012-04-13  W. Trevor King  <wking@drexel.edu>
26
27         status-table.c: include string.h for strcmp.
28         * status-table.c: include string.h to avoid `warning: implicit
29         declaration of function 'strcmp'`.
30
31 2012-04-03  W. Trevor King  <wking@drexel.edu>
32
33         gpgme-tool: add help messages for a number of commands.
34         * src/gpgme-tool.c (hlp_engine, hlp_sub_protocol, hlp_armor, hlp_textmode,
35         hlp_include_certs, hlp_keylist_mode, hlp_input, hlp_output, hlp_message,
36         hlp_recipient, hlp_signer, hlp_signers_clear, hlp_decrypt, hlp_decrypt_verify,
37         hlp_encrypt, hlp_sign_encrypt, hlp_sign, hlp_verify, hlp_import): New strings.
38         (hlp_protocol): Fix typo.
39         (register_commands): Add documentation strings.
40         (doc): Mention Assuan.
41
42         uiserver.texi: fix decryption -> encryption typo in PREP_ENCRYPT discussion.
43         * doc/uiserver.texi (PREP_ENCRYPT): Fix documentation.
44
45         Update Werner Koch's distribution signing key in the README.
46         * README: Update signing key.
47
48 2012-03-12  Marcus Brinkmann  <marcus.brinkmann@ruhr-uni-bochum.de>
49
50         Do not rely on glibc name of syscall.
51         * src/ath.c (ath_self): Use __NR_gettid, not SYS_gettid.
52
53         Update config.guess and config.sub to latest version.
54         * config.guess, config.sub: Update to latest version.
55
56 2012-02-14  Marcus Brinkmann  <marcus.brinkmann@ruhr-uni-bochum.de>
57
58         Rework status table to be less dynamically generated.
59         * src/Makefile.am (EXTRA_DIST): Remove mkstatus.
60         (BUILT_SOURCE, MOSTLYCLEANFILES): Remove.
61         (main_sources): Remove status-table.h, extra-stati.h.
62         Add status-table.c.
63         (status-table.h): Remove rules for built source.
64         * src/decrypt.c: Don't include extra-stati.h.
65         * src/engine-gpg.c: Don't include status-table.h.
66         (status_cmp): Remove function.
67         (read_status): Use _gpgme_parse_status.
68         * src/engine-gpgsm.c: Don't include status-table.h.
69         (status_cmp, parse_status): Remove function.
70         (gpgsm_assuan_simple_command, status_handler): Use _gpgme_parse_status.
71         * src/engine-uiserver.c: Don't include status-table.h.
72         (status_cmp, parse_status): Remove function.
73         (uiserver_assuan_simple_command, status_handler): Use
74         _gpgme_parse_status.
75         * src/gpgme.h.in (gpgme_status_code_t): Add
76         GPGME_STATUS_DECRYPTION_INFO.
77         * src/util.h (_gpgme_status_init,_gpgme_parse_status): New declaration.
78         * src/status-table.c: New file.
79         * src/extra-stati.h, src/mkstatus: Files removed.
80         * version.c (do_subsystem_inits): Call _gpgme_status_init.
81
82 2012-02-08  Marcus Brinkmann  <mb@g10code.com>
83
84         Use gpgme interface for error handling to avoid linking with gpg-error.
85         * tests/t-data.c, tests/run-export.c, tests/run-keylist.c,
86         tests/run-support.h, tests/run-verify.c, tests/gpg/t-decrypt-verify.c,
87         tests/gpg/t-edit.c, tests/gpg/t-eventloop.c, tests/gpg/t-keylist-sig.c,
88         tests/gpg/t-keylist.c, tests/gpg/t-support.h, tests/gpg/t-trustlist.c,
89         tests/gpg/t-verify.c, tests/gpg/t-wait.c, tests/gpgsm/cms-decrypt.c,
90         tests/gpgsm/cms-keylist.c, tests/gpgsm/t-keylist.c,
91         tests/gpgsm/t-support.h, tests/gpgsm/t-verify.c,
92         tests/opassuan/t-command.c: Use gpgme interface for gpg-error functions.
93
94         Link the thread test to pthread.
95         * tests/gpg/Makefile.am (t_thread1_LDADD): Add -lpthread.
96
97         Link gpgme-tool directly to libassuan, as it uses its interface.
98         * src/Makefile.am (gpgme_tool_LDADD): Add @LIBASSUAN_LIBS@.
99
100 2012-01-19  Werner Koch  <wk@gnupg.org>
101
102         Support the mingw-w64 toolchain.
103         * autogen.sh (build-w32): Add i686-w64-mingw32 to the toolprefix.
104
105         Fix Solaris problems with ttyname_r.
106         * m4/gnupg-ttyname.m4: New.  Based on ttyname_r from gnulib.
107         * src/ttyname_r.c (_gpgme_ttyname_r): Rename from ttyname_r.
108         Implement hacks required for Solaris and possible other non-fully
109         Posix systems.
110         * src/util.h: Include unistd.h.  Redefine ttyname_r depending on
111         REPLACE_TTYNAME_R and put it into the gpgme name space.
112
113         Try to make configure.ac a bit smaller.
114         * configure.ac: Move header checks.
115
116         For W32 use a build number instead of abbreviated commit id.
117         We would need to use a shortened commit id so that it fits into an 16
118         bit Windows variable.  Further it is a random number and not something
119         increasing.  Thus a build number made up from the day of the year and
120         the hour is much more useful to describe a build number for a specific
121         revision.
122         * configure.ac [W32]: Replace BUILD_REVISION by BUILD_NUMBER.
123         * src/versioninfo.rc.in: Ditto.
124
125         Adjust configure.ac for modern autoconf.
126         * configure.ac: Minor cleanups.
127
128         Update to libtool 2.4.2.
129         * ltmain.sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4,
130         * m4/lt~obsolete.m4: Update.
131
132         Add ttyname_r check macro from gnulib.
133         * m4/gnupg-ttyname.m4: New. Taken from current gnulib.
134
135 2011-12-02  Werner Koch  <wk@gnupg.org>
136
137         Generate the ChangeLog from commit logs.
138         * build-aux/gitlog-to-changelog: New script.  Taken from gnulib.
139         * build-aux/git-log-fix: New file.
140         * build-aux/git-log-footer: New file.
141         * build-aux/git-hook/commit-msg: New script.
142         * doc/HACKING: New file.
143         * ChangeLog: New file.
144         * Makefile.am (EXTRA_DIST): Add new files.
145         (gen-ChangeLog): New.
146         (dist-hook): Run gen-ChangeLog.
147         * autogen.sh: Install commit-msg hook for git.
148
149         Rename all ChangeLog files to ChangeLog-2011.
150
151 2011-12-02  Werner Koch  <wk@gnupg.org>
152
153         NB: Changes done before December 1st, 2011 are described in
154         per directory files named ChangeLog-2011.  See doc/HACKING for
155         details.
156
157         -----
158         Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
159                       2010, 2011 g10 Code GmbH
160
161         Copying and distribution of this file and/or the original GIT
162         commit log messages, with or without modification, are
163         permitted provided the copyright notice and this notice are
164         preserved.