Don't emit the LC_CTYPE-not-set warning more than once.
[pinentry.git] / NEWS
1 Noteworthy changes in version 0.9.3 (unreleased)
2 ------------------------------------------------
3
4
5 Noteworthy changes in version 0.9.2 (2015-05-11)
6 ------------------------------------------------
7
8  * Support for saving the passphrase with libsecret.
9
10  * Escape key works in the Gtk+ pinentry.
11
12  * Improvements for pinentry-tty.
13
14  * Minor cleanups for the native Windows pinentry.
15
16
17 Noteworthy changes in version 0.9.1 (2015-03-18)
18 ------------------------------------------------
19
20  * Fixed build problems for systems without ncurses.
21
22  * Reworked the option parser to allow building on systems without
23    getopt_long.
24
25  * Fixed Qt4 build problems.
26
27
28 Noteworthy changes in version 0.9.0 (2014-10-26)
29 ------------------------------------------------
30
31  * New command SETREPEAT.  Currently only supported for Gtk+-2.
32
33  * Gtk+-2: Pasting using the mouse is now supported.
34
35  * curses: Check that it is actually connected to a tty.
36
37  * Removed the old qt-3 and gtk+-1 pinentries.
38
39
40 Noteworthy changes in version 0.8.4 (2014-09-18)
41 ------------------------------------------------
42
43  * New pinentry-tty version for dumb terminals.
44
45  * Qt4: New option to enable pasting the passphrase from clipboard
46
47  * Qt4: Improved accessiblity
48
49  * Qt4: Raise confirm message windows into foreground
50
51  * Qt4 (Windows): Improve the way pinentry-qt raises itself in the
52    foreground.
53
54  * Improved the build system.
55
56
57 Noteworthy changes in version 0.8.3 (2013-04-26)
58 ------------------------------------------------
59
60  * Build fixes for newer mingw32 toolchains.
61
62  * Add SETTIMEOUT command for the gtk+-2 pinentry.
63
64
65 Noteworthy changes in version 0.8.2 (2012-08-08)
66 ------------------------------------------------
67
68  * New SETTIMEOUT command for the qt4 pinentry.
69
70  * Wide character support for the curses pinentry.
71
72  * Various bug fixes.
73
74
75 Noteworthy changes in version 0.8.1 (2010-12-16)
76 ------------------------------------------------
77
78  * The W32 pinentry now supports WindowsCE.
79
80  * The GTK pinentry now always sticks to the top and properly grabs
81    the keyboard.
82
83  * The protocol options default-cancel and default-ok now work for the
84    pinentry-gtk2 and pinentry-qt (that is QT3).
85
86
87 Noteworthy changes in version 0.8.0 (2010-03-03)
88 ------------------------------------------------
89
90  * Beautified the qt4 pinentry
91
92  * Minor enhancements.
93
94
95 Noteworthy changes in version 0.7.6 (2009-06-19)
96 ------------------------------------------------
97
98  * Make Gtk+-2 pinentry transient to the root window.
99
100  * Add Qt4 pinentry.
101
102  * Add native W32 pinentry.
103
104  * Fix utf-8 problem in Qt pinentries.
105
106  * Return GPG_ERR_CANCELED if during a "CONFIRM" command the user
107    closed the window.
108
109  * Add quality bar.
110
111 Noteworthy changes in version 0.7.5 (2008-02-15)
112 ------------------------------------------------
113
114  * Fix cross compilation for Gtk+-2 pinentry.
115
116  * New Assuan command GETINFO with subcommands "version" and "pid".
117
118
119 Noteworthy changes in version 0.7.4 (2007-11-29)
120 ------------------------------------------------
121
122  * Pinentry-gtk-2 and pinentry-qt now support a simple passphrase
123    quality indicator.
124
125
126 Noteworthy changes in version 0.7.3 (2007-07-06)
127 ------------------------------------------------
128
129  * New command MESSAGE and --one-button compatibility option to
130    CONFIRM.
131
132  * New Assuan option touch-file to set a file which will be touched
133    after ncurses does not need the display anymore.
134
135  * New option --colors=FG,BG,SO to set the colors for the curses
136    pinentry.
137
138  * Pinentry-w32 does now basicaly work.  It needs some finishing
139    though.  For example the buttons should resize themself according
140    to the size of the text.
141
142
143 Noteworthy changes in version 0.7.2 (2005-01-27)
144 ------------------------------------------------
145
146  * Remove bug in configure script that would use installed version of
147    Qt even if another path was explicitely specified with QTDIR.
148
149  * Honor the rpath setting for Qt.
150
151  * Add GTK+-2 pinentry.
152
153  * Install a symbolic link under the name "pinentry" that defaults to
154    pinentry-gtk, pinentry-qt, pinentry-gtk-2, or pinentry-curses, in
155    that order.
156
157
158 Noteworthy changes in version 0.7.1 (2004-04-21)
159 ------------------------------------------------
160
161  * Removed unneeded Assuan cruft.
162
163  * Fixes for *BSD.
164
165
166 Noteworthy changes in version 0.7.0 (2003-12-23)
167 ------------------------------------------------
168
169  * Make UTF8 description (prompt, error message, button texts) work.
170
171  * Make sure that secmem_term is called before program termination.
172
173  * Make assuan in Gtk and Curses pinentry use secure memory for
174    storage.
175
176  * Fixed a bug that would occur if a canceled GETPIN was immediately
177    followed by a CONFIRM.
178
179  * Disabled undo/redo in Qt pinentry.
180
181  * Print diagnostics for locale problems and return a new error code
182    in that case.
183
184
185 Noteworthy changes in version 0.6.8 (2003-02-07)
186 ------------------------------------------------
187
188  * Bug fix in pinentry-qt.
189
190 Noteworthy changes in version 0.6.7 (2002-11-20)
191 ------------------------------------------------
192
193  * Workaround for a bug in the curses version which led to an infinite
194    loop.
195
196 Noteworthy changes in version 0.6.6 (2002-11-09)
197 ------------------------------------------------
198
199  * Fixed handling of DISPLAY and --display for the sake of the curses
200    fallback.
201
202  * UTF-8 conversion does now work for the GTK+ and CURSES version.
203
204
205 Noteworthy changes in version 0.6.5 (2002-09-30)
206 ------------------------------------------------
207
208   * Handle Assuan options in the qt version.
209
210 Noteworthy changes in version 0.6.4 (2002-08-19)
211 ------------------------------------------------
212
213   * Handle CONFIRM command in the qt version.
214
215 Noteworthy changes in version 0.6.3 (2002-06-26)
216 ------------------------------------------------
217
218   * Minor bug fixes to the qt version.
219
220 Noteworthy changes in version 0.6.2 (2002-05-13)
221 ------------------------------------------------
222
223   * Error texts can now be percent-escaped.
224
225   * The Curses pinentry supports multi-line error texts.
226
227   * The GTK+ and Qt pinentry can fall back to curses if no display is
228     available.
229
230 Noteworthy changes in version 0.6.1 (2002-04-25)
231 ------------------------------------------------
232
233   * The Curses pinentry supports user-provided button texts via the
234     new SETOK and SETCANCEL commands.
235
236   * The Curses pinentry supports setting the desired character set
237     locale with --lc-ctype and correctly translates the UTF-8 strings
238     into that.
239
240 Noteworthy changes in version 0.6.0 (2002-04-05)
241 ------------------------------------------------
242
243   * Merged all pinentry frontends into a single module.
244
245   * There is now a Curses frontend.
246
247   * The curses pinentry supports --ttyname and --ttytype options to
248     set the desired input/output terminal and its type.
249
250 Noteworthy changes in version 0.5.1 (2002-02-18)
251 ------------------------------------------------
252
253   * CONFIRM command works
254
255 Noteworthy changes in version 0.5.0 (2002-01-04)
256 ------------------------------------------------
257
258  * Window layout is somewhat nicer
259
260  * percent escape sequences do now work for SETDESC and SETERROR