File: ChangeLog

package info (click to toggle)
gpa 0.11.0-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 6,204 kB
  • sloc: ansic: 46,130; sh: 5,364; makefile: 284; xml: 26; sed: 16
file content (2035 lines) | stat: -rw-r--r-- 64,553 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2024-12-10  Werner Koch  <wk@gnupg.org>

	Release 0.11.0.
	+ commit 769d08a0768af378e0152b66a4993acd60d733f4


	Add the commit-id to the final tarball.
	+ commit 90bc007b847472df7c64f673b0e7512281e59ba4
	* Makefile.am (release): Pass --pax-options to tar.
	* configure.ac: For the use of PAX tar.

	Update autogen.sh.
	+ commit 53e01417247a292b966ba099fc4541bb8113b2e7
	* autogen.sh: Update from libgpg-error.
	* configure.ac (mym4_commitid): New.
	(BUILD_COMMITID): New.
	* src/helpmenu.c (gpa_help_about): Show the commit-id and not just the
	revision.

2024-12-08  Werner Koch  <wk@gnupg.org>

	Make make distcheck work again.
	+ commit 6cf1510b08324750bcc36b1fd22d4d7f83028827
	* src/Makefile.am (EXTRA_DIST): Add org.gnupg.gpa.src.gresource.xml.
	* po/POTFILES.in: Remove unused keyimseldlg.c

2024-02-07  Werner Koch  <wk@gnupg.org>

	Add very basic support for PIV cards.
	+ commit 596b953438e0134f2f7fde9b456ffb5d5ed38fd5
	* src/cm-piv.c: New.
	* src/cm-piv.h: New.
	* src/Makefile.am (gpa_cardman_sources): Add them.
	* src/cardman.c: Support PIV.
	* src/keytable.c (gpa_keytable_ensure): New.
	(gpa_keytable_lookup_key): Replace code by a call the new func.

	Fix typo in a menu entry.
	+ commit fc72ba2a3e7db2f642f38ade5dc08b0241530df4


2023-07-28  NIIBE Yutaka  <gniibe@fsij.org>

	build: Update gpg-error.m4 and libassuan.m4.
	+ commit 12b102444d84f87b6a8556cc39b6d0859bd77179
	* m4/gpg-error.m4: Update from libgpg 1.47.
	* m4/libassuan.m4: Update from libassuan master.

2022-11-29  Ineiev  <ineiev@gnu.org>

	po: Update Russian translation.
	+ commit 6b134447a30a70c219ade5c7afff11754878f9b6


2022-11-16  NIIBE Yutaka  <gniibe@fsij.org>

	build: Update *.m4 and configure.ac.
	+ commit 7bc02c5974c1778ad669bf96fd0fe0de92f4ad6f
	* configure.ac (AC_HEADER_STDC): Remove obsolete feature.
	(AM_PATH_GTK_3_0): Use PKG_CHECK_MODULES.
	* m4/pkg.m4: New.
	* m4/gpg-error.m4: Update from libgpg-error master.
	* m4/gpgme.m4: Update from gpgme master.
	* m4/libassuan.m4: Update from libassuan master.

	build: Support out-of-source build.
	+ commit cb4e90a0baad97839f1f745a9cb3f041cf494cb4
	* src/Makefile.am (org.gnupg.gpa.src.c): Specify SRCDIR
	to allow out-of-source build.

2022-11-12  Andreas Rönnquist  <gusnan@librem.one>

	Replace deprecated STOCK_ items with standard strings.
	+ commit 8e7eb8042b2d301d335be491853ad68c72459cf3


	Fix alignment in Card details.
	+ commit b24dd25d65533a60f4983a320833cf07e2ca45dd


	Don't use gtk_scrolled_window_add_with_viewport.
	+ commit 10f5bd0c710ef0806b7da2c0286da3d1ddd7202c


	Don't use misc_set_alignment.
	+ commit 0b319a0add394e92db9f51551c7f447a1aa6bdbf


2022-11-11  Andreas Rönnquist  <gusnan@librem.one>

	Fix casting to dialog in get_content_area calls.
	+ commit 81f7560c3b0e7a8b879d38d4efa06aa755728d39


	Remove deprecated function call set_alternative_button_order.
	+ commit 3b1885e0401f5e001863a5900935dd7a55285c92


	Fix casting to box.
	+ commit 46f98b0e8668556e906df965df22133fb4edd037


	Migrate from vbox to box.
	+ commit 6a1716d6a764cc21ee6f8ba69b87393aa69a4220


	Fix casting to Dialog in gtk_dialog_get_content_area.
	+ commit 62902e2d5a4f97b83d1e5b945a92fdcd3735c77b


	Remove deprecated gtk_dialog_set_alternative_button_order.
	+ commit 3f87efc905c0944ddb84c372623a8adae152aaca


	Fix warning 'not enough variable arguments to fit a sentinel'
	+ commit 5a1fdef3a14d3588f763f16c6ddcefde22889ca6


	Fix error handling.
	+ commit bbb84fc4cf29bd27b1bf226d10f235c369dbe0ff


	Fix error handler for gtk_builder.
	+ commit 5dab67be14fd6be6759dce0dbd625495c31bf5aa


	Cast toolbar to GtkWidget.
	+ commit a73a3d0a69214148d3566983db51254627c87a4d


	Fix gtk_builder error handling.
	+ commit dd60257dc26bf03e41f5ec47a445f3726ff19136


	Fix error handling.
	+ commit 9bc9c0240f0beda406c607eeec5aa8e9a8057290


	Remove gtk_tree_view_set_rules_hint, deprecated.
	+ commit 895f432545d0f08688b394568bd857a6337115cc


	Fix casting to GtkDialog.
	+ commit fa46f47b2ebf1d9b4c0bfceddfa35cc4f963f2b5


	Use widget halign and valign instead of set_alignment.
	+ commit 823c43f23b53a3a523a93c320ec7b513e4131710


	Fix casting to GTK_DIALOG in get_content_area.
	+ commit f86615b9540dd87c9d3a02f9fffabb7e682ce592


	Migrate to GtkBuilder away from Gtk2 Action groups.
	+ commit 84dcbf495dbe9dcbaaef60d964cbc0465536505a


	Fix alignment of key details, and a small margin.
	+ commit fee307a5e73975de982e6add6d5d901d9e9b71bd


	Migrate to gtk_separator from gtk_hseparator.
	+ commit 8fff2c4addf66002f01cfda0ad4210314656f6c3


	Migrate to gtk_box_new.
	+ commit 046695f6f9baaae80bef0efd6a2ad917f58e58ed


	Use gtk_box instead of gtk_hbox/vbox.
	+ commit 4abdd9b5c7f8272b4f51af1a3c693a2fc285e9c2


	Cast to GTK_COMBO_BOX_TEXT.
	+ commit 13543d5c03e6fd983a0584bb31043e8047e564f0


	Replace table with grid.
	+ commit 3ba38d3d371bedebc43a2cba38871694f2ee1bbb


	Fix casting to GTK_COMBO_BOX_TEXT.
	+ commit 178d51180ae4a37541faf40e7652e5d9052a5d51


	Use halign/valign instead of misc_set_alignment.
	+ commit 0ff9949991464ee27517c787fa053c06a3b5cc0b


	Fix casting in gtk_image_get_pivbuf.
	+ commit 848ad3438877bb5d10aab801f5b571d2f8da6d6f


2022-11-10  Andreas Rönnquist  <gusnan@librem.one>

	Replace set_alignment with set_halign/valign.
	+ commit 8635370a89cf9d390f74e147c9e6a2a8aed263ff


	Mirgate away from misc_set_alignment to widget_set_(h,v)align.
	+ commit 74a14de44cc4abab90c6b16d6d8867238d681321


	table to grid in keysigndlg.
	+ commit 3568955b2675a803da365634f1f3f8bf6781832a


	Cast to GTK_WIDGET to remove warning.
	+ commit 706e41f6f43bc18744e0d786e5d56104717d8271


	Migrate from hbox to box.
	+ commit c9169d40cd36f3ad17f3b4b15811945ffd133420


	Cast to dialog to remove warning.
	+ commit 52f140021ed0ac82a01013ceacc28015964ead96


	Cast properly to ComboBoxText.
	+ commit 3561cfd69d1a0e4fb7f67c1944400cfdac36d861


	Remove deprecated gtk_dialog_set_alternative_button_order.
	+ commit caa2489dad1576f574c5e6f94b1bfae19da51969


	Fix menu actions in file manager.
	+ commit 91bad660ca62ea59efa023759ac89d5f3de52c2d


	Fix key_manager_quit to quit program, not only close window.
	+ commit 3a14b6dd9b0a365e712da75d7a1cbafca9c86e56


	Add tooltips to card manager.
	+ commit b02afc2f8bda29f54351d8cb4aa0c78aa9c177e1


	Add toolbar tooltips for the file manager.
	+ commit 265bfb7bf3c206c099fc478c70d901f4284118a4


	Add toolbar tooltips for the clipboard.
	+ commit 5e91971b2b48463c78eafa62c438558c5b2f0eec


	Add toolbar tooltip to keymanager.
	+ commit 5fbfb69447df099222721c7905876e4e0155888f


	Fix actions for keymanager.
	+ commit c74023b839655eb5770c7f86b1a4f48b5e493f37


2022-11-09  Andreas Rönnquist  <gusnan@librem.one>

	Fix the actions of Clipboard.
	+ commit fd437334052d5beabc87062bef56c4766ccd272d


	Fix alignment of text label of the different windows.
	+ commit 6cac5e6e7c38642f72799d57a469f14efaa5855d


	Migrate from table to grid.
	+ commit 9c27c7da759b8ac508f2ce5dd1b85fcfca8886cc


	Migrate to gtk_box_new in more places.
	+ commit 64515f34c5e3057a49f16478dc55fd7e42322eda


	Remove calls to gtk_tree_view_set_rules_hint.
	+ commit 7c6fcb6f8fa18ea7defccd2cce830656860e0bfe


	Fix casting to GTK_DIALOG to remove warning.
	+ commit 64761f31dbbd791de9d0567a6fa2732a52cb9f7e


	Replacae GTK_STOCK_OK.
	+ commit 2593fad45bfb7f4c151809c3822f70ea69cab78e


	Comment out deprecated gtk_dialog_set_alternative_button_order.
	+ commit c0ed3775fbb83eeafba7cee59e7ca984aa1130bb


	Use label instead of stock item.
	+ commit 4872e840547d45ec9d35e4fb26a5a900e3bbc96a


	Use icon name instead of stock constant.
	+ commit 67889667a8b787b5d9fe05bef9f921e26ba5af0b


2022-11-08  Andreas Rönnquist  <gusnan@librem.one>

	Use icon_name instead of stock.
	+ commit cf775f997e92c72857a0257f46a44b1f5b034347


	Define box as GtkWidget.
	+ commit 782c9f208716fc53b970abf21722c4871d5f2be1


	Don't use STOCK_ items.
	+ commit 814abfe141dc9b0b458849237d789ada6d282765


	Migrate fileman to GSimpleAction.
	+ commit c1101583089177da5400e85fd8850d7e1a249861


	Replace stock icon variables with icon names.
	+ commit 1aeb7ce64d2a44e3cea6f8d2eb15f1a621afdd17


	Cast gtk_dialog_get_content_area to GTK_BOX.
	+ commit 28511471ada11c080f65effa808f7de5b6805cb9


	Gix loading image from stock (use string instead of GTK_STOCK)
	+ commit 042f48b1571aaafc301687cd5fcfe8993a47887f


	Fix casting to GTK_DIALOG where required.
	+ commit 76fa890b31eb718bbb4d65c1a4137304ff6ba235


	Migrate hbox to box.
	+ commit 308b1a277e8a474dd325be9995c9395eabac3391


	Add a specific callback for quit.
	+ commit 1fdbc0b8cbd4ee15d9f34982827b3639d9a63904


	Cast dialog for gtk_dialog_get_context_area.
	+ commit 5e1fb592d8ad882c8c182a2dbff638211be78a2c


	Migrate Clipboard to GSimpleAction.
	+ commit ba864d358066729e46e4960af2cf6596f8535abb


	Fix casting of grid to toolbar.
	+ commit 6f53d25dc3886272142582bb613c2422458770e7


	Fix casting to GTK_BOX to remove warning.
	+ commit e61b5f6b08e6425d666b48d297583abbe5472bda


	Migrate more h/h-box to box.
	+ commit b5a7f54736b36a2202595778bffff3bf0b9a8fe0


	Migrate hbox to box (HORIZONTAL)
	+ commit d1fa00b95017b044f3b1f2ea0ed8a619c3a1a9ab


	Remove deprecated STOCK_OPEN and STOCK_CANCEL items.
	+ commit 23f4b474ee46e740f5cef4ceb6b78ea50d9cb015


	Don't use deprecated GTK_STOCK items.
	+ commit 7058acbe7893bd48e9d9e1b9e6d03660a2427414


	Remove commented unused code.
	+ commit f231cdae62257b252f9470d10613e0bd1b5294fb


	Convert table to grid in keygendlg.
	+ commit b55ecbddfd2233da0a1dd08b3815ec7d10a49e7a


2022-11-07  Andreas Rönnquist  <gusnan@librem.one>

	Fix hbox and vbox to standard boxes.
	+ commit ab6147d3c9d11bd5654d60016301e04b8f744ca3


	Remove unneeded gtk_builder_new_from_string call.
	+ commit 2da9b367d3248963b4853d754b945eb943efa0ab


	Migrate from deprecated gtk_hbox_new.
	+ commit 51c0ab3a0d243107a450e004005cd8d79fdba9ac


	Fix casting in gtk_dialog_get_content_area call.
	+ commit b18bfc297ac10c0cf4413e694dd165783b69c0f3


	Fix menus in keymanager, and fix the popup menu.
	+ commit 609353ffd41d37b2c49b61827e20344ea7918fd9


	Use the image names and not stock items for keys in keylist.
	+ commit 89573b6909fc62713d25f2e0449f04edbc603ad7


	Fix warning about dialog as argument to gtk_dialog_get_content_area.
	+ commit 0602d3a6c498df461e7eb91e5b1f13a03749c5ab


	Migrate to gtk_widget_set_[h/v]align.
	+ commit 1001d1e7662b3c96aa4cc64482c0e3e292f84eb1


	Use gtk_paned_new instead of gtk_vpaned_new.
	+ commit e6b4fab931b0467f3a06a5910221ce058d4380c2


	Add the icons for the keylist.
	+ commit 526c3496cbe85e324ab291c9f05ff08ae9afee17


2022-11-06  Andreas Rönnquist  <gusnan@librem.one>

	Fix icons to use GtkBuildder and xml syntax.
	+ commit 3766f919a49968f363f42fbec09f50d451b38699


	Migrate keygenwizard to GtkBuilder UI.
	+ commit 68abdf20986db5a99a762110783f18052e323c2c


	We use GSimpleAction now, different amount of function arguments.
	+ commit 13df27f89be80f6359f2b2583246c9f605bfb423


	Add more icons to the gresource.
	+ commit 8ee5304edee75d1964b89f89c757b1013186cbef


	Migrate Help Menu to gtkBuilder based UI.
	+ commit bddac75291d22022e0b9b0cc5dcd42f1c64c6fc6


	Migrate key manager to GtkBuilder based UI.
	+ commit f5b1ee1f755b08f94709980f62578072a297eab3


	Correct the mode actions in card manager.
	+ commit cc8aa4c064e93a8254718c4ea58cebfeaaf3f0fc


	Migrate filemanager to GtkBuilder UI.
	+ commit 7da53479c426c134f48d9561be1121fea07a875f


	Migrate clipboard to GtkBuilder UI.
	+ commit e7e495b3325413411e825574963047162656b26a


2022-11-05  Andreas Rönnquist  <gusnan@librem.one>

	Migrate action entries from GtkAction to GSimpleAction.
	+ commit 6477153f262d12fe6cf5a89ed4f751fc63bbba80


	Fix another hbox to box.
	+ commit e4a915d11065de775cb6fe8825ed901ce94325c4


	Move gtk_(h/v)box_new to gtk_box_new.
	+ commit 572b9e0077d065bfcfc2c103a39adf573a8d093f


	Convert cardman to gtk-builder.
	+ commit 18854ba75b3637d159ac360e31886b255a0e9e1c


	Don't need to include images, we use gtk-builder now.
	+ commit 0659f217843626ebe460fa13f0e4f286bb06a188


	Move gpa_application initialization earlier in the process.
	+ commit a01db3e867841794a60b7f38fb1b789e4c82e256


	Add org.gnupg.gpa.src.c/h to gitignore, generated by build system.
	+ commit f096396ac7623ee44768b0283b58d6e8beb1c3f8


	Remove pixmaps folder from build.
	+ commit 2bc67674a3dd40e178ef9c5b1e72ef1538bd8479


	Move pixmaps changelog to root folder, and remove pixmaps folder.
	+ commit 879bfe4e0dc2026d4bfa18d33501ea37f28617ca


	Add initial version of the gresource.
	+ commit 415b9426346a4aac1d7a525769c2fc210fd9e036


	Update makefiles to generate C code from images for gresource.
	+ commit f6dfae5e822b8079a2a68c5185fedf0721ce8090


2022-11-04  Andreas Rönnquist  <gusnan@librem.one>

	Move image files to src folder.
	+ commit 51e9b99dd568ccc2b6624a018f1c08eff980830f


2022-11-01  Andreas Rönnquist  <gusnan@librem.one>

	Fix another hbox -> box (HORIZONTAL)
	+ commit 780aca82a331c9206f7fddafa5d83b82c09e8816


2022-10-31  Andreas Rönnquist  <gusnan@librem.one>

	Fix casting in gtk_dialog_get_content_area call.
	+ commit c4810f06dd00891ec43342087a9e4910413b8b72


	Remove deprecated gtk_dialog_set_alternative_button_order.
	+ commit 42d2edde98569317961c4d945954aa22b46e93d6


	Convert h/v-box to box.
	+ commit 91a48e5b4534775471bd5fc49530fb4d10d90dab


	Cast to GTK_WIDGET to avoid warning.
	+ commit 6940f2ab9e0572ee678319228b88eab50f2bc552


	Migrate GTK_COMBO_BOX to GTK_COMBO_BOX_TEXT.
	+ commit f7f4a652c073b62e1c2167ee16f25d212f6b7c23


	Migrate vbox to box.
	+ commit 654770d549b47d02a5e42f34cc839342f9e7393a


	Replace gtk_hbox_new with gtk_box_new.
	+ commit 1c4fc2eb079f47f667372a5a7a899644ef091967


	Remove deprecated gtk_dialog_set_alternative_button_order.
	+ commit 783091870073f061711134a0e09b9f69ee63104b


	Remove deprecated gtk_dialog_set_alternative_button_order.
	+ commit ffe62a6d621a7b288276f5291a094b56f403e737


	Fix two vbox/hbox to box.
	+ commit 6e95b58122650f6ebce730d381780d9ec99ad324


	Fix another gtk_dialog_get_content_area.
	+ commit 25b31472d9f1e3ce84da58b5ab0e9044dfefba1a


	Fix casting in gtk_dialog_get_content_area.
	+ commit 41f08a465e833a354ef8af578c04af347db30dd8


2022-10-30  Andreas Rönnquist  <gusnan@librem.one>

	Update gitignore.
	+ commit 8dce26a1d8534724ffbc5160b021afdd8534500c


	Migrate to GtkApplication.
	+ commit 97ef72774748645eda6c249ff84e7ce2c205a0f4


2022-10-29  Andreas Rönnquist  <gusnan@librem.one>

	Use gtk_image_new_from_icon_name instead of gtk_image_new_from_stock.
	+ commit 87d113312cf3b3268468d12820d5d69de0514439


	Load smartcard icon from xpm file.
	+ commit a3335d23865ba17edf85242f9c29df1c175d1fd9


2022-10-28  Andreas Rönnquist  <gusnan@librem.one>

	fix gtk_dialog_get_content_area.
	+ commit be280e21eed6a33c05c8874442808bad4023fa80


	Remove gtk_dialog_set_alternative_button_order.
	+ commit cc9f9483967139410d0ac1e9b6b4fdbe43f034b3


	gtk_hbox_new to gtk_box_new(GTK_ORIENTATION_HORIZONTAL.
	+ commit 9a0c870d853f1c8e9e9ddcd7d96f902cb9c0636e


	More conf dialog needs dialog casting.
	+ commit 22369196bcf4da183dff1edf1476237e2fcdc4af


	Comment out gtk_dialog_set_alternative_button_order.
	+ commit 3c34f5c9d1cbdbd8e16537af3bfd0c8a1e0da619


	GTK_COMBO_BOX is really GTK_COMBO_BOX_TEXT.
	+ commit 8d0fc33df943db0bbb83dfba81aed27e7c842861


	gtk_dialog_get_content_area needs parameter casting to GTK_DIALOG.
	+ commit af4d62e2b41b0a47eb2e8318b03a714709fa3881


	gtk_dialog_get_content_area returns a GTK_WIDGET.
	+ commit c4203566113fdb34a13bc4f05897433843a48f92


	Migrate from deprecated gtk_misc_set_alignment.
	+ commit 08bbf32bdbd16f9045e6ca1cc7598d3be1746732


	gtk_vbox_new to gtk_box_new(GTK_ORIENTATION_VERTICAL.
	+ commit d038c6eda01cc53fcb2b038ab9338adcd4c4adea


	Fix incompatible pointer type warning.
	+ commit ed22ed1f369e06f2d8832ac26ceac035eb482b75


	Fix casting in gtk_dialog_get_content_area.
	+ commit a6438f1d05902a4f4b79423477eb74eb9c7ec81c


	Migrate from gtk_misc_set_alignment.
	+ commit 6e992009e99fd5dc55781f7ab020d06136a317e7


	Migrate hbox/vbox to gtk_box_new.
	+ commit 15a7dbde5dc9009d92176f2fac0f6fc4cabbf3b4


2022-10-27  Andreas Rönnquist  <gusnan@librem.one>

	Don't use deprecated gtk_misc_set_alignment.
	+ commit 169f648f25673969d6d124e58e6bdb20382b88dc


	Disable scaling also for cardkey icon in keylist.
	+ commit b8c94902c54f3a524efd46451be75394b484fa75
	We should also disable the scaling for the cardkey icon,
	blue_yellow_cardkey.xpm when used in the keylist.

	Remove unused variable.
	+ commit deb980a392982686ba0c9ba9b0db9a6196b27f4b


	Replace set_alignemt with h/v-alignment functions.
	+ commit 94137e7e7b3d3e9cbb242708a2db7aaf782f3bb9


	gtk_widget_size_request is deprecated, use gtk_widget_get_preferred_size
	+ commit 4e6bf4684d411322e23067cc67b78334332d9d6b


	HBOX is deprecated, replace with BOX.
	+ commit a2d324e79cc60d605804a01389e9925159c707f0


	Remove gtk_tree_view_set_rules_hint.
	+ commit f4f9ca507f8c401193fdd8291dab2827ac2f931c
	gtk_tree_view_set_rules_hint is deprecated, and you are supposed
	to leave this to the GTK theme now.

	See
	https://docs.gtk.org/gtk3/method.TreeView.set_rules_hint.html

	Don't use align widget, set alignment direct on widgets instead.
	+ commit eed45160535f51deaafd1f09ecc213477024335d


	Use box and not hbox or vbox.
	+ commit 84b0d5551d87a2dfa2edd023c57a7db6983f319b


	Fix gtk_misc_set_alignment, use gtk_widget_* functions instead.
	+ commit eacc437d171911a61440fdfc79c56c97e7edde0e


	Fix COMBO_BOXes in cardman.c.
	+ commit e050711695db1f25bd9d9009868c42f3bb8a1dc2


	Migrate from table to grid.
	+ commit ac13faecda4f9e865056d6967bef80c67dfca3ba


2022-10-26  Andreas Rönnquist  <gusnan@librem.one>

	Define box as widget and not as box for dialog_get_content_area.
	+ commit b1ea64da073b0c43038187cc517cf6517e5f6e9d


	Don't use GtkAlignment widgets, which is not necessary.
	+ commit 69e03090aeadd6f0141df0edafc7f8b4d912a3b9


	Migrate tables to grids in cm-openpgp.c.
	+ commit 077f52a6b15377fd9b5e33147851cf3f39e72eb9


	Replace deprecations in cm-netkey.c.
	+ commit b9e8ef690559f266546bede858d43fc659f7a7e2


	Replace deprecations in cm-netkey.c.
	+ commit bca92b3accfc431689d667f28ecb4200a9f5ce0e


	gtk_misc_set_alignment is deprecated.
	+ commit 0fb5828afe18b0f88a582d91a0355f0e173cad2a


	cast widget to dialog for gtk_dialog_get_content_area.
	+ commit c50afbf759ad27229f8aa02f38576d369612d2d3


	passwddlg table to grid.
	+ commit ae9d7fee50adb0762951af995e8bdcc6c9adb1ab


	Migrate cm-dinsig table to grid.
	+ commit 2e760c8d288944b94a7623a6baeb3eaa67ec6219


	gtk_misc_set_alignment is deprecated.
	+ commit 33419db219f4c3f86e3d4152ead90cb1ea5a4483


	VBOX is deprecated, set type to BOX.
	+ commit 3887c37adfe090e05023a0e48afa0c6876a2d8e7


2022-10-25  Andreas Rönnquist  <gusnan@librem.one>

	Define as widget to avoid warnings.
	+ commit 9b495c1f6f17a5ea2f9d62c553cc8ea5f488cad6


	Migrate ownertrust field from table to grid.
	+ commit af877afc94cfd49e42af0e100b14400a149e43a8


	Use gtk_box_new and not gtk_hbox_new.
	+ commit fd40ad5cac4df1ac1e672e0f88d4b085a0a3a565


	Fix warning 'passing argyment from incompatible pointer type'
	+ commit c2b0564c3f2b105956a93ae75f3d04d1f9a7b514


	Fix some deprecated gtk_[v,h]box_new.
	+ commit 0f4f022db8f2b0df4db7c8856de43afc3a04baa5


	Use gtk_box_new instead of gtk_vbox_new.
	+ commit 13c12ae9dda0e8ab6f20312f4dfb0ac6f82fddf3


	Use gtk_box_new instead of gtk_hbox_new.
	+ commit a49b7392c43434b71e023a017b951bbce1f81de4


	Remove some deprecataed UI calls.
	+ commit 4031700ffd81613f8b985e6af8a80192d858364e


	Use setlocale instead of deprecated gtk_set_locale.
	+ commit e16d3162107b17ca3f4aa5083276c9c944a03eab


	USe gtk_combo_box_text_prepend instead of gtk_combo_box_prepend_text.
	+ commit 119afc254cacc8c55c49ac4c2a8178bc3326b8f5


	Use gtk_combo_box_text_new instead of gtk_combo_bxo_entry_new_text.
	+ commit 81be0538081206261dbad177408e3bac9e7795d8


	Use gtk_box_pack_start (without deprecated _defualts)
	+ commit 14026d139f8a13172ee65dc5534003afbf5d5c18


	gtk_mashal_* shouldn't be used.
	+ commit 95e07080a2a08196cafb05b69345ea1d629424b1


	Some drag structs should use functions to access members now.
	+ commit bf202cf9cfa18dc4f4459597f78ebc1ce614f2f8


	Use gtk_dialog_get_content_area instead of dialog->vbox.
	+ commit 06fb6abaf61c19782a7e551951609cc429011363


	Use gtk_combo_box_text_new.
	+ commit 5ee799a30c6b473a794110cfc0e5adc6e6d9b633


	Use gtk_editable_set_editable instead of gtk_entry_set_editable.
	+ commit 77284ea8b0ee5ebe624cf27cd4d05f13b3687e87


	Use gtk_combo_box_text_get_active_text.
	+ commit b9f65ebf5d9722053198d65d42e8f4703b74ad3c
	Use gtk_combo_box_text_get_active_text instead of
	deprecated gtk_combo_box_get_active_text

	Fix another window->vbox (use gtk_dialog_get_content_area)
	+ commit 757a3d93f2ce877299375fa84cdf7b2810e1a6d6


	Use G_OBJECT instead of GTK_OBJECT.
	+ commit edb061d5b449c306ef3780c39e657232e2f268be


	Replace dialog->vbox with gtk_dialog_get_content_area.
	+ commit c8f036629e522a1f6cca5d48a249cfa5a4480ee8


	Replace GTK_WIDGET_IS_SENSITIVE with gtk_widget_is_sensitive.
	+ commit 36dfefcc0764febdaccf4c50532f224bfad9dd75


	Replace deprecated gtk_widget_hide_all with gtk_widget_hide.
	+ commit 7a714bf13a33e375b0026901d88b32fd672bb996


	Replace gtk_combo_box_append_text with gtk_combo_box_text_append.
	+ commit 8b87946b34b11b41ebf0c48ad979d5868b67af69


	Replace deprecated gtk_box_pack_start_defaults with gtk_box_pack_start.
	+ commit 0f4b8188c1d0f71102715bd4beb9a619953b8ea8


2022-10-24  Andreas Rönnquist  <gusnan@librem.one>

	Check for GTK 3 in configure.ac.
	+ commit 3eaf089082cac49867cad5de7895530831c61adc


2021-09-09  Werner Koch  <wk@gnupg.org>

	core: Map an LotW OID in DNs.
	+ commit faaf0b7b72bd3c4ed02490132a693d0692b45bfb
	* src/format-dn.c (parse_dn_part): Add Callsign.

2021-04-15  NIIBE Yutaka  <gniibe@fsij.org>

	build: Update m4/gpg-error.m4.
	+ commit 77a069390073f7baf7ff780e1ebc7f98ed8b54a4
	* m4/gpg-error.m4: Update from libgpg-error.

	Let autogen.sh create the VERSION file.
	+ commit 240fb98c6e6be8d5fc16a4a54d85d92a6861e0af
	* autogen.sh: Update from Libgpg-error
	* configure.ac: Use autogen.sh --find-version.
	* Makefile.am (dist-hook): Do not create VERSION.
	(EXTRA_DIST): Add VERSION.
	* autogen.rc: Remove obsolete use of --with-gpg-error-prefix and
	--with-libassuan-prefix, which is not needed any more.

2020-11-20  NIIBE Yutaka  <gniibe@fsij.org>

	build: Update to newer autoconf constructs.
	+ commit b40ff3b1f20dec3b14ca72d0af50137e38cd1808
	* configure.ac: Use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER.
	Use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE.
	Use AS_HELP_STRING instead of AC_HELP_STRING.
	(AC_ISC_POSIX): Replace by AC_SEARCH_LIBS.
	(AC_STDC_HEADERS): Replace by AC_HEADER_STDC.
	(byte, ushort, ulong, u16, u32): Use AC_CHECK_TYPES.
	* m4/check_zlib.m4: Use AS_HELP_STRING instead of AC_HELP_STRING.
	Use AC_MSG_ERROR instead of AC_ERROR.
	* m4/gettext.m4: Update from gnulib.
	* m4/gpg-error.m4: Update from libgpg-error.
	* m4/gpgme.m4: Update from gpgme.
	* m4/libassuan.m4: Update from libassuan.

2020-08-30  DebXWoody  <stefan@debxwoody.de>

	Adding key size 4096 for key generation.
	+ commit ee215574aa10c7fad0304edd8cb323fca8ba5218
	Added key size 4096 to "generation Key" dialog.

2020-05-07  Werner Koch  <wk@gnupg.org>

	Make the card manager work again with gnupg devel (2.3)
	+ commit 49c53193aba49103db28ad3f92ea53dc16ef41d8
	* src/cardman.c (scd_status_cb): Use case-insensitive compare for the
	apptype values.

2019-05-13  NIIBE Yutaka  <gniibe@fsij.org>

	build: Update m4/iconv.m4.
	+ commit 1cb82dcfcea46878cad353022c8f537d4c9d879d
	* m4/iconv.m4: Update from gettext 0.20.1.

2018-10-24  Werner Koch  <wk@gnupg.org>

	Trim tooltips before displaying.
	+ commit 70858dcd6062f2e77956b5dd14597d38633bb09a
	* src/gtktools.c (gpa_add_tooltip): Strip traling LFs.
	* src/confdialog.c (create_dialog_tabs_2): Use gpa_add_tooltip.

2018-10-18  Werner Koch  <wk@gnupg.org>

	Replace use of the GPGME_KEYLIST_MODE_LOCATE alias.
	+ commit d7f0e50b7a455dc98df933e18ea6718b9e2649c3
	* src/gpaimportserverop.c (search_keys): Use Extern and local instead.

	Allow searchin in the key listing also for mail addresses.
	+ commit 9ac18119fb3c82197169718f1c7d5786119398ce
	* src/keylist.c (search_keylist_function): Hack to search for a mail
	address.

2018-10-16  Werner Koch  <wk@gnupg.org>

	Release 0.10.0.
	+ commit bb097c7b8bb067b6b5dfca1cc62f508845979f54
	* configure.ac: Modernize version number stuff.

	Require more modern versions of libraries.
	+ commit 40e0c2e6d4381e8363349a72028a7190e20ec6a8
	* configure.ac: Require gpg-error 1.27, assuan 2.4.2, gpgme 1.9.0.
	Remove all conditional gpgme code for older versions.
	* src/gpgmeedit.c (USE_GPGME_INTERACT): Remove and always use the
	modern interact functions.

2018-10-16  Ineiev  <ineiev@gnu.org>

	po: Update Russian translation.
	+ commit 82ec950925c98c2c7698f09ce4afb6bb5ac615c7


2018-10-16  Werner Koch  <wk@gnupg.org>

	Make sure valid utf-8 is passed to GtkTextView.
	+ commit dd43dd9014995e9eae149d008d74ca246293c946
	* src/gpacontext.c (gpa_context_get_diag): Change and convert if
	needed.

	po: Update German translation.
	+ commit 728f09629698bc86bfbcf89f1228bf6d4b0d441a


	In --locate-key mode ley Retrieve_Key not search in Local.
	+ commit 83227b81ae3f61d68526a87998498ec2f7b95334
	* src/gpaimportserverop.c (search_keys): Do not search in local
	keyring.
	* src/gparecvkeydlg.c (gpa_receive_key_dialog_init): Make Enter work
	in the input field.

	Add more details buttons to error dialogs.
	+ commit 1ca0eb42967a9cc822eadb295f8dacc770d816de


	Make diagnostic dialog scrollable.
	+ commit 210c7c375df1222e2e10c0ea44e8b62a1ad569fa
	* src/gpacontext.c (gpa_context_get_diag): Prepend version info.
	* src/gtktools.c (create_diagnostics_dialog): New.
	(show_gtk_message): Use new dialog.

2018-10-15  Werner Koch  <wk@gnupg.org>

	po: Update Swedish translation.
	+ commit 38bdae22d127e05903310ea1596d97c562ecd7c5


	Add context menu to copy a private key to the clipboard.
	+ commit f8d64d13a15a4c8eaf8d41c536e1534ea2405ddf
	* src/gpaexportop.c (PROP_SECRET): New.
	(gpa_export_operation_get_property): Add new property.
	(gpa_export_operation_set_property): Add new property.
	(gpa_export_operation_class_init): Install property.
	(gpa_export_operation_idle_cb): USe Secret export mode.
	* src/gpaexportclipop.c
	(gpa_export_clipboard_operation_complete_export): Improve message.
	* src/gpaexportclipop.c (gpa_export_clipboard_operation_new): Add arg
	'secret' and change caller.
	* src/keymanager.c (key_manager_copy_sec): New.
	(key_manager_action_new): Register function.

	Add diagnostic button to some error report dialogs.
	+ commit 9e119866c02ceba8f596fa16a990b5fae562c202
	* src/gpgmetools.c (_gpa_gpgme_warning): Rename to _gpa_gpgme_warn and
	add arg CTX.
	* src/gpgmetools.h (gpa_gpgme_warn): New macro
	(gpa_gpgme_warning, gpa_gpgme_warning_ext): Adjust macros.
	* src/gtktools.h: Include gpacontext.h.
	* src/gtktools.c (show_gtk_message): Add arg CTX and add button to
	show details.
	(gpa_show_info): Adjust to provide NULL for new arg.
	(gpa_show_warning): Renamed to ...
	(gpa_show_warn): this and add arg CTX.  Change all callers to use new
	name and to pass NULL for CTX.
	* src/gpacontext.h (_GpaContext): Add field inhibit_gpgme_events.
	* src/gpacontext.c (gpa_context_get_diag): New.
	(gpa_context_event_cb): Inhibit events as needed.
	* src/gpafiledecryptop.c (gpa_file_decrypt_operation_done_error_cb):
	Pass the gpgme contextto gpa_show_warn or gpa_gpgme_warn.

	Let Server->Retrieve_Key use --locate-key for a mail address.
	+ commit f160e92d908e01d8d16e8bc1bca59e48b25746da
	* src/gpaimportserverop.c (search_keys): Detect mbox style keyids and
	use --locate-key.

	Add context menu to copy the fingerprint(s).
	+ commit fea939b6fe082fa2fd8276f7d59f9018e89af0fe
	* src/keymanager.c (key_manager_copy_fpr): New.
	(key_manager_action_new): Add popup item

	Show GPGME version in the about dialog.
	+ commit f5361478e121415e37ef7ebd665f2221ade0d71d
	* src/helpmenu.c (gpa_help_about): Include GPGME version.

2018-06-05  Werner Koch  <wk@gnupg.org>

	Simplify a xmalloc+snprintf use.
	+ commit 48a685eec1940f1b325da99040cc532aa66be191
	* src/confdialog.c (create_dialog_tabs_2): Use g_strdup_printf.

2018-06-05  Ineiev  <ineiev@gnu.org>

	Unescape description texts.
	+ commit 85baf24947e4d05a116bd59c08cf198909a85fad
	* src/confdialog.c (create_dialog_tabs_2): Strdup and unescape
	option->description and comp->description before using as labels.

	Fix percent unescaping.
	+ commit a5db9c242b8789413e703f70b3b5d5029b6956ed
	* src/utils.c (percent_unescape): Fix output string length.

	Eliminate arbitrary length limit on labels.
	+ commit fa562297a5aeb0e804211703af5622af6036999b
	* src/confdialog.c (create_dialog_tabs_2): Allocate memory
	for labels with xmalloc.

2018-04-16  Werner Koch  <wk@gnupg.org>

	Add a User ID notebook page.
	+ commit 069e354d8265ef0071522b14df981281e78a6409
	* src/gpa-uid-list.c, src/gpa-uid-list.h: New.
	* src/Makefile.am (gpa_SOURCES): Add them.
	* src/convert.c (keyorg_string): New.
	(gpa_update_origin_string): New.
	* src/gpgmetools.c (gpa_uid_validity_string): new.
	* src/gpa-key-details.c: Include gpa-uid-list.h.
	(_GpaKeyDetails): Add fields uid_page and uid_list.
	(construct_details_page): Add "Last Update" line.
	(build_uid_page): New.
	(ui_mode_changed): Call that function.
	(gpa_key_details_finalize): Free the uid_list.
	(gpa_key_details_update): Inset a new notepad page.

2018-04-16  Damien Goutte-Gattat  <dgouttegattat@incenp.org>

	Load the secret keyring before the public one.
	+ commit 38aeb4b188904a475ac4659dd0aa7e89578093ed
	* src/keylist.c (gpa_keylist_init): Forcefully load the secret
	keyring before attempting to load the public keys.

2017-09-13  Werner Koch  <wk@gnupg.org>

	Use the new gpgme_op_interact interface.
	+ commit 69c777580bb9eff0fbc373b3a84cdfe74b07f566
	* src/gpgmeedit.c (CMP_STATUS): New macro.  Use this instead of the
	direct integer compares.
	(status_type_t): New type alias.  Use it instead of
	gpgme_status_code_t.
	(edit_fnc) [USE_GPGME_INTERACT]: Compare a against a string list.
	(gpa_gpgme_edit_trust_start) [USE_GPGME_INTERACT]: Use the new API.
	(gpa_gpgme_edit_expire_start) [USE_GPGME_INTERACT]: Ditto.
	(gpa_gpgme_edit_sign_start) [USE_GPGME_INTERACT]: Ditto.
	(gpa_gpgme_edit_passwd_start) [USE_GPGME_INTERACT]: Ditto.
	(gpa_gpgme_card_edit_genkey_start) [USE_GPGME_INTERACT]: Ditto.

	Fix listing of algorithm/keysize in the subkey window.
	+ commit 7fb061b1d784bce2e85664b097e4266a15a4fd01
	* src/gpasubkeylist.c (gpa_subkey_list_set_key): Use the current
	subkey.

2017-07-13  Zdeněk Hataš  <zdenek.hatas@gmail.com>

	po: czech translation update.
	+ commit f7de6260936cafb5f56635956b55271baae72faf


2017-05-14  Andre Heinecke  <aheinecke@intevation.de>

	Fix crash on filename conversion error.
	+ commit ee3ec98dba5a8c98e9ca9737da633d0767d54214
	* src/fileman.c (add_file): Handle conversion errors.

2017-04-13  Andre Heinecke  <aheinecke@intevation.de>

	w32: Make location of locale dir more flexible.
	+ commit 2dae64a65080c52a731d98a905a447de1428cc7c
	* src/gpa.c (get_locale_dir): If installed under a bin subdirectory
	strip this out of the locale path.

2017-02-24  Werner Koch  <wk@gnupg.org>

	Change license of card application modules to LGPLv3+/GPLv2+.
	+ commit 0a78795146661234070681737b3e08228616441f
	All code was written by me and Moritz Schulte who was at that time an
	employee of g10 Code GmbH.  I am CEO of that company.

2016-12-01  Zdeněk Hataš  <zdenek.hatas@gmail.com>

	po: czech translation update.
	+ commit b711104afd1e069271e386d7982b3b5e65eec165


2016-11-19  Werner Koch  <wk@gnupg.org>

	Release 0.9.10.
	+ commit 9d0c65fda8ad8991c4c49f5aacf5179d8cda8bfd


2016-11-19  Andreas Rönnquist  <gusnan@gusnan.se>

	Fix some minor problems in original English strings.
	+ commit c6a46e0a932561d1c3dcebf233086d9c6db4fe9c


2016-11-05  Werner Koch  <wk@gnupg.org>

	Add new tab to the key details with TOFU information.
	+ commit 059956d3efce81a3bb22967335dadc72c027d883
	* src/gpa-tofu-list.c: New.
	* src/gpa-tofu-list.h: New.
	* src/Makefile.am (gpa_SOURCES): Add new files.
	* src/gpa.h (ENABLE_TOFU_INFO): Define depending on GPGME version.
	* src/keymanager.c (key_manager_selection_changed): List with tofu
	info.
	* src/convert.c (gpa_expiry_date_string): Factor code out to ...
	(gpa_date_string): new.
	* src/gpa-key-details.c: Include gpa-tofu-list.h.
	(struct _GpaKeyDetails): Add fields tofu_list and tofu_page.
	(gpa_key_details_finalize): Release tofu objects.
	(build_tofu_page): New.
	(ui_mode_changed): Call that.
	(gpa_key_details_update): Add TOFU notebook page.

	* src/gpa-key-details.c (details_page_fill_key): Move KeyID after the
	fingerprint.

2016-09-16  Werner Koch  <wk@gnupg.org>

	Remove the keyid column from two lists.
	+ commit d8fd5f4a75668ce25d42af87959cee4b70d80603
	* src/keylist.c (GPA_KEYLIST_COLUMN_KEYID): Remove.
	(gpa_keylist_init): Remove corresponding entry.
	(gpa_keylist_next): Remove keyid setting.
	(search_keylist_function): Remove keyid searching.
	(setup_columns): Don't fill keyid column.
	* src/gpakeyselector.c: Include gtktools.h and convert.h.
	(GPA_KEY_SELECTOR_COLUMN_KEYID): Renamed to
	GPA_KEY_SELECTOR_COLUMN_CREATED.
	(gpa_key_selector_init): Show Creation date instead of Keyid.

2016-07-18  Justus Winter  <justus@g10code.com>

	Fix drag-and-drop.
	+ commit 774dbffef812c23caa6d76001f10ae184b0e36b1
	* src/fileman.c (dnd_drop_handler): Instead of hard-coding the
	position of the expected target (which may crash if the list is
	shorter), look for the expected target in the list supplied by the
	source window.

2016-05-20  Werner Koch  <wk@gnupg.org>

	Make the gpgme edito FSM more robust.
	+ commit b9efe75ab7addb2eecd8e2274ed8907b9f6a3712
	* src/gpgmeedit.c (edit_fnc): Whitelist instead of blacklisting needed
	status codes.

2015-11-03  Neal H. Walfield  <neal@gnu.org>

	Provide an option to choose an alternate name for files that exist.
	+ commit ea99f888c0f557fdce3870bb021ac7c3dd84a12d
	* src/gpgmetools.c (check_overwriting): Change return type from a
	boolean to a char *.  If the file exists, offer the user the option to
	select a different file.  Return the file that is actually used.
	(gpa_fopen): Take an additional parameter, FILENAME_USED.  Save the
	filename returned by check_overwriting there.  Update users.
	(gpa_open_output): Likewise.

2015-09-11  Werner Koch  <wk@gnupg.org>

	Fix segv when if build against gpgme 1.6.1.
	+ commit 60ddc172ba09d7c0c57835e23ddb6074a695e258
	* src/gpasubkeylist.c (gpa_subkey_list_new): Remove one STRING column
	for gpgme >= 1.6.1.

	Allow deletion of X.509 keys.
	+ commit d06a5f540ed8a39547e85fd28c3347ccf3f6787d
	* src/gpakeydeleteop.c (gpa_key_delete_operation_start): Set the
	protocol before calling the delete function.

2015-09-09  Werner Koch  <wk@gnupg.org>

	Release 0.9.9.
	+ commit d4756cd3638a3b34be7b798ef4d649f31c247e03


	Fix build problem for gpgme < 1.6.1.
	+ commit 0841098155d33d46dcb3ed1fdbe5bb31aa4e1ff4
	* src/gpasubkeylist.c (SubkeyListColumn): Fix macro condition.

	Release 0.9.8.
	+ commit e41f77ac6b55c6b564c9e180a3b73736e3c762bf


	build: Use AC_PROG_MKDIR_P to silence autoconf warning.
	+ commit ef241c039d8500a8c39927a9c38ccf8b23395bc6
	* m4/po.m4: Use modern macro.

2015-08-31  Werner Koch  <wk@gnupg.org>

	Use GnuPG 2.1 style pubkey algo format also for subkey lists.
	+ commit 347e2a436a7d5e936df295875edea8e1d4a22120
	* src/gpasubkeylist.c (SUBKEY_SIZE): Define only for old gpgme
	versions.
	(gpa_subkey_list_new): Ditto for "Size".
	(gpa_subkey_list_set_key): Use new algostr if possble.

2015-08-30  Werner Koch  <wk@gnupg.org>

	Print the GnuPP 2.1 style pubkey algo string in key details.
	+ commit 9599359bb8cdb24af704be03f0532b69523152df
	* src/gpa-key-details.c (details_page_fill_key): Use new gpgme
	function if available to print that string.

	Truncate user ids in some dialogs.
	+ commit 7060e840aff0a30a493f7f89646ff5641d6a7901
	* src/gpa.h (GPA_MAX_UID_WIDTH): New.
	* src/gpawidgets.c (gpa_key_info_new): Truncate user ids and put the
	full user id into a tooltip.  Add a fingerprint line.
	* src/keysigndlg.c (gpa_key_sign_run_dialog): Ditto.

	Start off with the clipboard instead of the file manager.
	+ commit 068b6da19025d1e18ce40af343c9b45e0a5e625b
	* src/gpa.c (main): Move default action setting after options
	reading.  Set default action to clipboard unless we are in simple mode
	and no key has yet been created.
	* src/options.c (gpa_options_have_default_key): New.
	* src/keymanager.c (key_manager_maybe_firsttime): New.
	(key_manager_mapped): Use gpa_options_have_default_key.

2015-08-25  Werner Koch  <wk@gnupg.org>

	Improve error handling for the sign key command.
	+ commit 6f44c2b8a755c66a95264c141d066066e41718f8
	* src/gpgmeedit.c (parse_status_error): New.
	(edit_fnc): Add method to send the default answer.
	(edit_sign_fnc_transit): Send default answer for unknown prompts.
	Take care of ERROR status in the SIGN_CONFIRM state.

2015-01-22  Werner Koch  <wk@gnupg.org>

	Fix handling of the windows close button in confirmation dialogs.
	+ commit 071ed43fac92c68c46a1a8fb19a435eebb8927e6
	* src/gpaexportserverop.c (confirm_send): Only act upon the Yes button.
	* src/confdialog.c (gpa_configure_keyserver): Ditto.
	* src/gpgmetools.c (check_overwriting): Ditto.

2014-12-12  Werner Koch  <wk@gnupg.org>

	Release 0.9.7.
	+ commit 8ce94803460b165f1291075bf9560010d790bb18


2014-12-11  Werner Koch  <wk@gnupg.org>

	Replace deprecated gpgme API for card access.
	+ commit 69525610df82a88becf11d3952506075815ec98d
	* src/cardman.c: Use gpgme_op_assuan_transact_ext.
	* src/cm-dinsig.c: Ditto.
	* src/cm-geldkarte.c: Ditto.
	* src/cm-netkey.c: Ditto.
	* src/cm-openpgp.c: Ditto.
	* src/cm-unknown.c: Ditto.

2014-12-08  Werner Koch  <wk@gnupg.org>

	Support sending keys with GnuPG 2.1.
	+ commit e37fe5c07a73c4c56892842d2cfdb1793c94275d
	* src/confdialog.c (gpa_configure_keyserver): New.
	* src/gpa.c (main): Do no get a default keyserver for GnuPG 2.1.
	* src/options.c (gpa_options_read_settings): Ditto.
	* src/settingsdlg.c (save_settings): Do not set a default keyserver
	for GnuPG 2.1
	* src/gpaexportserverop.c (confirm_send): Ask to configure keyserver.
	Support GnuPG 2.1.
	(send_keys): New.
	(gpa_export_server_operation_complete_export): Support GnuPG 2.1.

2014-11-21  Werner Koch  <wk@gnupg.org>

	Release 0.9.6.
	+ commit 886e24fe1a6a93b323bc850c01dd0551769cd3f7


	Do not create gzipped tarball.
	+ commit 89cd7eb5f68e91433ba6f0e118afc48f2e8841db
	* Makefile.am (AUTOMAKE_OPTIONS): Remove.
	* configure.ac (AM_INIT_AUTOMAKE): Add options here.

	Get rid of Gtk+ warning.
	+ commit 719bbe7ae59e0dfd7bd3951a01d5d31e80771800
	* src/server-access.c (wait_dialog): Remove GTK_DIALOG_NO_SEPARATOR.

	Add a Refresh Key function to the key manager's context menu.
	+ commit 7fdf8d8f097ddd27267d8e6186a561748a60add2
	* src/gpaimportbykeyidop.c: New.
	* src/gpaimportbykeyidop.h: New.
	* src/keymanager.c (key_manager_refresh_keys): New.
	(key_manager_action_new): Add ServerRefresh Action top the popup.

2014-11-21  Zdeněk Hataš  <zdenek.hatas@gmail.com>

	po: Update Czech translation.
	+ commit 1a51becdf8f741be7083306f9000f97e283376fd


2014-11-20  Werner Koch  <wk@gnupg.org>

	Implement the IMPORT_FILES server command.
	+ commit 6e9fd523f7caf5508dfeabf4e53132cbac43d6a8
	* src/server.c (cmd_file): Remove --continued stuff and add --clear.
	(conn_ctrl_s): Remove field files_finished.
	(impl_encrypt_sign_files): Adjust for this.
	(impl_decrypt_verify_files): Ditto.

	* src/server.c (impl_encrypt_sign_files): Add import feature.
	(cmd_import_files): Implement.
	* src/gpgmetools.h (gpa_import_result_s): New.
	* src/gpgmetools.c (gpa_gpgme_update_import_results): New.
	(gpa_gpgme_show_import_results): New.
	* src/gpaimportop.c (key_import_results_dialog_run): Remove.
	(gpa_import_operation_done_cb): Use new functions.
	* src/gpafileimportop.c, src/gpafileimportop.h: New.

2014-11-18  Werner Koch  <wk@gnupg.org>

	Make receiving keys from a keyserver work with GnuPG 2.1.
	+ commit ac007f3204c06b3cb4b272fd1de17baa4d589ae8
	* src/gpaimportop.h (_GpaImportOperation): Add field source2.
	(_GpaImportOperationClass): Change prototype of get_source and all
	callers.
	* src/gpaimportop.c (gpa_import_operation_finalize): Release source2
	var.
	(gpa_import_operation_idle_cb): Use import_keys if source2 is set.
	(key_import_results_dialog_run): Use modern info functions.
	* src/gpaimportserverop.c (MAX_KEYSEARCH_RESULTS): New.
	(search_keys): New.
	(gpa_import_server_operation_get_source): Make use of source2.

	* src/gparecvkeydlg.c (gpa_receive_key_dialog_init): Change prompt for
	gnupg 2.1.0.

	Add functions gpa_show_info and gpa_show_warning.
	+ commit 7bf586c3d5fec9c7db12e208361843fcd2b66163
	* src/gtktools.c (gpa_show_info): New.
	(gpa_show_warning): New.
	(gpa_window_message, gpa_window_error): Make them wrappers fro the new
	functions.

	Do not show the keyserver setting with gnupg 2.1.0.
	+ commit 68b7faa05eb825ead05c27bb42860da8390f3a25
	* src/settingsdlg.c (_SettingsDlg): Add field gnupg21.
	(settings_dlg_init): Init new field.
	(settings_dlg_constructor): Do not show the keyserver option with
	gnupg 2.1.
	(update_show_advanced_options): Skip the keyserver option with 2.1
	(keyserver_selected_from_list_cb): Ditto.
	(check_default_keyserver): Ditto.
	(load_settings, save_settings): Ditto.

2014-09-02  Daniel Kahn Gillmor  <dkg@fifthhorseman.net>

	Add a File/Close option to the card manager.
	+ commit 8bbf24ba918bae0d593ce5431c234789cfad8a7b
	* src/cardman.c (file_close): New.
	(cardman_action_new): Add menu item.

2014-09-01  Werner Koch  <wk@gnupg.org>

	Release 0.9.5.
	+ commit b97770ca320c21b879a1ea32b87cfdc76e9f1857


2014-07-01  Zdeněk Hataš  <zdenek.hatas@gmail.com>

	po: Update Czech translation.
	+ commit 07abf32c7493179f7ee7fa191451f08aa5083cb6


2014-07-01  Werner Koch  <wk@gnupg.org>

	Fix warnings if build without card manager support.
	+ commit 7ac3b9c22e7dce33875fe6740c473a378763a905
	* src/clipboard.c (clipboard_action_new) [ENABLE_CARD_MANAGER]:
	Exclude WindowsCardManager item.
	* src/fileman.c (fileman_action_new): Ditto.
	* src/keymanager.c (key_manager_action_new): Ditto.

	Add option --verbose and silence some diagnostics.
	+ commit 63592f5afe2e4415bb3962b87bf461d56c099aed
	* src/gpa.c (verbose): New.
	(option_entries): Add option --verbose.
	* src/server.c (gpa_check_server): Print some diagnostics only in
	verbose mode.

2014-06-26  Werner Koch  <wk@gnupg.org>

	Use the gpgme spawn protocol to backup a key.
	+ commit 6e65e5c676fcc8ba4035dbe9b97c0769e2d3eb40
	* src/gpgmetools.c (gpa_backup_key): Rewrite.

	Make sure that a new secret key is shown without a restart.
	+ commit 19d034eb12437ac752db589f25a6355566bcddfd
	* src/keymanager.c (key_manager_refresh): Hack to show a new secret
	key.

2014-05-14  Werner Koch  <wk@gnupg.org>

	Let OpenPGP specific commands only use OpenPGP keys.
	+ commit 80dd3c0d4c3b11e2e84dcb55644643f22cbdd8d3
	* src/gpakeysignop.c (gpa_key_sign_operation_start): Skip non OpenPGP
	keys.
	* src/keylist.c (gpa_keylist_get_selected_keys): Add arg optional arg
	PROTOCOL.  Adjust all callers.
	* src/keymanager.c (key_manager_can_sign): Cehck for OpenPGP.
	(key_manager_sign, key_manager_trust, key_manager_send): Act only on
	OpenPGP keys.

	w32: Fix directory separator in backup dialog.
	+ commit f22a7f18e9e02d7a819fdd1b8504bb161472c4ce
	* src/gpabackupop.c (gpa_backup_operation_dialog_run): Use correct
	directory separator.

	Add command line option --stop-server.
	+ commit da2dab9ef07bfb9706a853c54d9f6f9094b1bdc2
	* src/gpa.c (main): Implement option.
	* src/server.c (cmd_kill_uiserver): New.
	(register_commands): Register new command.

	Fix regression in edit dialogs due to new status lines.
	+ commit 65a3491a4e9ac4a79de473ba28a5314a13dcfe99
	* src/gpgmeedit.c (edit_fnc): Ignore pinentry launched status.

	Implement backup of X.509 keys.
	+ commit b079da56b43cc0191699d0f83778ca3ea1dc8742
	* src/gpgmetools.c (gpa_backup_key): Add arg is_x509 and support X.509
	backups.
	* src/gpabackupop.c (PROP_PROTOCOL): New.
	(gpa_backup_operation_get_property): Add it.
	(gpa_backup_operation_set_property): Add it.
	(gpa_backup_operation_class_init): Install new property
	(gpa_backup_operation_finalize): Remove surplus NULL check.
	(gpa_backup_operation_do_backup): Pass x509 flag to gpa_backup_key.
	(gpa_backup_operation_dialog_run): Add arg is_x509.  Move extra label
	generation out of the static dialog generation.  Use ".p12" for X.509
	keys.
	(gpa_backup_operation_idle_cb): Pass x509 flag to the dialog run call.
	(gpa_backup_operation_new): Create protocol property from KEY.
	(gpa_backup_operation_new_from_fpr): Add arg protocol.
	* src/gpabackupop.h (_GpaBackupOperation): Add field protocol.
	* src/gpagenkeysimpleop.c (gpa_gen_key_simple_operation_done_cb): Pass
	PROTOCOL to gpa_backup_operation_new_from_fpr.
	* src/keymanager.c (key_manager_mapped): Assure that
	gpa_backup_oepration_new is never called with a NULL key.

	In the subkey view show tooltips for the entire check box columns.
	+ commit 7a08aa710b4df95f38bfbbd3509f40f92175397d
	* src/gpasubkeylist.c (query_tooltip_cb): New.
	(gpa_subkey_list_new): Connect handler.

2014-05-12  Werner Koch  <wk@gnupg.org>

	Decorate expire date popup window in key generation.
	+ commit a7da4281e8c515411d66ebd93a280a408bc517a2
	* src/gpadatebutton.c (gpa_date_button_clicked): Pass parent window
	to gtk_dialog_new.  Add close button to the dialog.

2014-05-09  Werner Koch  <wk@gnupg.org>

	Use ".asc" for armored detached OpenPGP signatures.
	+ commit cfa5b413f38ce21865731b0cf31d552cbdbf5313
	* src/gpafilesignop.c (destination_filename): Take care of ARMOR.

	Improve detection of detached signature files.
	+ commit 107c1465ebd6447ac4ec04a5fd3ca582cf9e5686
	* src/gpafileverifyop.c (is_detached_sig): Rewrite and add test for
	file.

2014-05-08  Werner Koch  <wk@gnupg.org>

	Show the name of the curve and the creation date in the subkey list.
	+ commit af81899cf7b7c61ef4fd40b0b2edca3a3f438c74
	* src/gpa-key-details.c (details_page_fill_key): Add curve info.
	* src/gpasubkeylist.c (SUBKEY_CREATED): Add new column.
	(gpa_subkey_list_new): Abbreviate some column titles.  Print creation
	date.
	(gpa_subkey_list_set_key): Set creation date and curve name.

2014-04-11  Werner Koch  <wk@gnupg.org>

	Use the gnupg homedir as default backup directory.
	+ commit cff74792b61c71a19ca51eb954e3540f2433e9bb
	* src/gpabackupop.c (gpa_backup_operation_dialog_run): Apply
	gnupg_homedir.

	Add creation date column to allow sorting keys by age.
	+ commit b73dc82317f0b33a3d45f84ecff18509d7042b2e
	* src/keylist.c (GPA_KEYLIST_COLUMN_CREATED): New.
	(GPA_KEYLIST_COLUMN_CREATED_TS): New.
	(gpa_keylist_init): Add columns.
	(setup_columns): Setup new columns.
	(gpa_keylist_next): Fill new columns.

	Fix segv due to wrong signal handler args.
	+ commit d27c16b339a1f66df3eb62904e57c1b98d64d90b
	* src/gpagenkeysimpleop.c
	(gpa_gen_key_simple_operation_backup_complete): Add missing arg ERR.

	Make use of a running GPA server.
	+ commit a38c5db8c932fb1c17841e1ebbc732733c6bdf28
	* src/server.c (cmd_start_clipboard): New.
	(cmd_start_filemanager): New.
	(register_commands): Add new commands.
	(cmd_getinfo): Add sub-command "name".
	(check_name_cb, gpa_check_server, gpa_send_to_server): New.
	* src/gpa.c (option_entries): Add option --no-remote.  Remove
	options --gpg-binary and --gpgsm-binary.
	(struct gpa_args_t): Add no_remote.  Remove gpg_binary and
	gpgsm_binary.
	(dummy_arg): New.
	(main): Check for running server and start if desired.  Factor some
	code out to ...
	(open_requested_window): new.  Add code to connect to a running server.

2014-04-10  Werner Koch  <wk@gnupg.org>

	w32: Inhibit console window while trying to start the agent.
	+ commit 3bd2c29a371ef676e745b03fbc35d50f916a1542
	* src/gpgmetools.c (gpa_start_agent): Use gpgme_op_spawn to start the
	agent.

2014-04-09  Werner Koch  <wk@gnupg.org>

	Use gpgme to get the standard home directory.
	+ commit a733996b26996a84f82efa60085ebdca4b3b78d6
	* src/get-path.c (homedir_from_gpgconf_parser): Remove.
	(homedir_from_gpgconf): Remove.
	(default_homedir): Use gpgme_get_dirinfo.

2014-04-08  Werner Koch  <wk@gnupg.org>

	w32: Add launch-gpa tool.
	+ commit 63c1b56a0ec6641534c2ffaff174fe7e46dc9fbd
	* src/launch-gpa.c: New.
	* src/Makefile.am (bin_PROGRAMS) [W32]: Add launch-gpa
	(launch_gpa_LDFLAGS): New.

2014-03-06  Werner Koch  <wk@gnupg.org>

	Fix double window bug with ENCRYPT_SIGN_FILES.
	+ commit a74c29602482d361d289dc6248208fa6f2bc36c4
	* src/server.c (impl_encrypt_sign_files): s/if/else if/.

2014-01-10  Werner Koch  <wk@gnupg.org>

	Use the generic autogen.sh script.
	+ commit cb0e2c95aafaab607ae7f040a79e3b47db80ee0f
	* autogen.rc: New.
	* Makefile.am (EXTRA_DIST): Add it.
	* autogen.sh: Update from GnuPG.

	Move helper scripts to build-aux/.
	+ commit e432add8990e6e01488ef67fcc644b2cddbfc60d
	* config.guess, config.rpath, config.sub, depcomp
	* install-sh, mdate-sh, missing: Move to build-aux/.
	* configure.ac (AC_CONFIG_AUX_DIR): New.
	(AM_SILENT_RULES): New.
	* Makefile.am (EXTRA_DIST): Remove config.rpath.

2014-01-07  Werner Koch  <wk@gnupg.org>

	Add a customized set window title function.
	+ commit a3d1227194e7f34112d7e1b922a89d6ffc006457
	* configure.ac (GPA_LONG_NAME): New.
	* src/gtktools.c (gpa_window_set_title): New.  Use it instead of most
	calls to gtk_window_set_title.
	(make_box_title): New.
	(gpa_window_error, gpa_window_message): Use it.

	Add option --disable-keyserver-support and some cleanups.
	+ commit 3ec3edfd999080141d52cc2f97e2a864024157c7
	* configure.ac: Remove unused test for GPG.
	(ENABLE_KEYSERVER_SUPPORT): New ac_define and am_conditional.
	(GPA_NAME): New.
	* src/Makefile.am (keyserver_support_sources): New.  Move keyserver
	related source files to here.
	* src/confdialog.c (gpa_load_configured_keyserver)
	(gpa_store_configured_keyserver): Take care of ENABLE_KEYSERVER_SUPPORT.
	* src/gpaexportserverop.h, src/gpaimportserverop.h: Ditto.
	* src/server-access.h: Ditto.
	* src/gpgmetools.h (gpa_gpgme_warning_ext, gpa_gpgme_warning): New
	macros.
	* src/gpgmetools.c (gpa_gpgme_warning_ext): Rename to
	(_gpa_gpgme_warning): this.  Add args FILE and LINE.
	(gpa_gpgme_warning): Remove.
	(gpa_start_simple_gpg_command): Improve error message.
	* src/keymanager.c (key_manager_retrieve) [!ENABLE_KEYSERVER_SUPPORT]:
	Disable.
	(key_manager_send): Ditto.
	(key_manager_action_new) [!ENABLE_KEYSERVER_SUPPORT]: Disable
	keyserver stuff.

	Require gpg-error 1.12 and gpgme 1.5.0.
	+ commit 09b519bba69e91ce95652ce8dea6e515e2a74696
	* configure.ac (NEED_GPG_ERROR_VERSION): Set to 1.12.
	(NEED_GPGME_VERSION): Set to 1.5.0.

	Add configure option --disable-card-manager and remove switch to gpg2.
	+ commit 868c227b98e580974de0397f391d0232196c2680
	* configure.ac: Add option --disable-card-manager.
	* src/cardman.h [!ENABLE_CARD_MANAGER]: Do not define anything.
	* src/clipboard.c (file_open): Cast off_t.
	* src/gpa.c (option_entries) [!ENABLE_CARD_MANAGER]: Remove option
	"--card".
	(quit_if_no_window) [!ENABLE_CARD_MANAGER]: Do not check for open card
	manager.
	(gpa_open_cardmanager) [!ENABLE_CARD_MANAGER]: Disable.
	(main): Do not call gpa_switch_to_gpg2; this is now done by gpgme.  Do
	not call gpa_open_cardmanager.
	* src/gpa.h (gpa_windows_menu_action_entries) [!ENABLE_CARD_MANAGER]:
	Remove card manger entry.
	* src/gpgmetools.c (gpa_switch_to_gpg2): Remove.
	* src/keytable.c (first_half_done_cb): Change wording of notice for
	missing gpgsm.
	* src/server.c (cmd_start_cardmanager) [!ENABLE_CARD_MANAGER]:
	Disable.
	(register_commands) [!ENABLE_CARD_MANAGER]: Do not register.

2013-08-19  Werner Koch  <wk@gnupg.org>

	Fix wrong use of GPGME_EVENT_DONE.
	+ commit 45eb36a00e0bb39fd02cb065e79cbc53945e7103
	* src/gpacontext.c (gpa_context_event_cb): Fix use of TYPE_DATA.  Add
	debug output.

2013-08-16  Werner Koch  <wk@gnupg.org>

	w32: Fix crash due to bad conversions of utf-8 in the clipboard.
	+ commit d3f20e7883f2fb9e52e487fd516bdc7b9bc695ed
	* src/gpgmetools.c (dos_to_unix): Remove.  Remove all calls.
	(dump_data_to_clipboard): Return an error code instead of calling
	exit.
	* src/gpaexportclipop.c
	(gpa_export_clipboard_operation_complete_export): Print success
	message only on success.

	Improve code readability.
	+ commit 8e7043438fe42864b2413345b2cda8be29b08bf8
	* src/server-access.c (server_get_key): Make error checking better
	readable.

	Add noreturn attribute to gpa_gpgme_error.
	+ commit da655ad040fed39fa8e93e0d27fe6700f1cdf373
	* src/gpgmetools.h (_gpa_gpgme_error): Add attribute.
	* src/gpa-key-details.c (gpa_key_details_find): Remove dead code.

	Remove unused function.
	+ commit eaa716883eff8c9611f06fea5bc989b6e342964e
	* src/server.c (hextobyte): Remove.

2013-08-12  Werner Koch  <wk@gnupg.org>

	Detect default homedir via gpgconf.
	+ commit 398fd028c762dd6c0fc7a5945f55eb2dbd2edaec
	* src/server.c (decode_percent_string): Move to ..
	* src/utils.c (decode_percent_string): here.
	* src/gpgmetools.c (gpa_start_simple_gpg_command): Add arg use_stderr
	and change all callers.
	(gpg_simple_stdio_cb): Implement the !use_stderr case.
	* src/get-path.c: Include string.h and gpa.h.
	(struct homedir_from_gpgconf_s): New.
	(homedir_from_gpgconf_parser): New.
	(homedir_from_gpgconf): New.
	(default_homedir): First try to detect via gpgconf.

2013-08-10  Werner Koch  <wk@gnupg.org>

	Allow import and export of X.509 certificates.
	+ commit 6742525110270b0098e41157edfb13e36483f1ca
	* src/filetype.c (is_cms_data_ext): New.
	* src/gpaimportop.c (gpa_import_operation_idle_cb): Set the
	appropriate protocol.
	* src/gpaexportop.c (gpa_export_operation_idle_cb): Ditto.

2013-08-09  Werner Koch  <wk@gnupg.org>

	Improve detection of CMS objects.
	+ commit 3a8458ae7c083fd46e8d5e165997422a35bdd21f
	* configure.ac: Detect gpgme_data_identify.
	* src/filetype.c (is_cms_data, is_cms_file): Use gpgme_data_identify
	is available.

2013-07-31  Werner Koch  <wk@gnupg.org>

	Implement the binary option for server based encrypt and sign.
	+ commit 5574ece82ed5950dca11d729744f52ac159444d5
	* src/server.c (conn_ctrl_s): Add field OUTPUT_BINARY.
	(prepare_io_streams): Set data encoding to binary if requested.
	(output_notify): New.
	(connection_startup): Register new callback.
	* src/gpastreamencryptop.c (start_encryption): Use a provided encoding.
	* src/gpastreamsignop.c (start_signing): Ditto.

2013-07-10  Werner Koch  <wk@gnupg.org>

	Change the license of some files to LGPLv2.1.
	+ commit 7a5b070eb786fb09efe2f8c57784882219ade2d9
	* src/filetype.c: Change license notice
	* src/filetype.h: Ditto.
	* src/parsetlv.c: Ditto.
	* src/parsetlv.h: Ditto.

2013-05-01  Werner Koch  <wk@gnupg.org>

	Release 0.9.4.
	+ commit 0ce64fe4c7e2c69a3f513dd97d1de004158d6b2b


	Replace defunct blackhole keyserver by the mayfirst keyserver.
	+ commit 5bfdbac82fa8244863a1db1bb6b94821c1b2a811
	* src/keyserver.c (keyserver_read_list): Update list.

	Update helper scripts.
	+ commit 1fae64ae842fdb1020590f6cb16b9a08261b4385
	* config.guess, config.sub, config.rpath, depcomp, install-sh: Update
	to Feb 25 version of gnulib.
	* mdate-sh, mkinstalldirs: New.

	* README.W32: Update.

	Switch to the new beta numbering scheme.
	+ commit 70c530651232c7fdda9f0a1b96c544707f1df895
	* configure.ac: Remove svn code and add the usual git version
	numbering code.  Build versioninfo.rc.
	* src/versioninfo.rc.in: New.
	* src/gpa-resource.rc: Include versioninfo.rc.
	* src/Makefile.am (EXTRA_DIST): Add versioninfo.rc.in.
	* src/helpmenu.c (gpa_help_about): Show the GIT commit id.

2013-04-30  Werner Koch  <wk@gnupg.org>

	Update list of authors and copyright notices.
	+ commit 71a166d935216255f87de8e48f216017316c0c04
	* src/helpmenu.c (gpa_help_about): Add more names to the list.

	Update to gettext 0.18.1.
	+ commit 30bfd0d39d73064597f1af70e330edae50303903
	* configure.ac (AM_GNU_GETTEXT_VERSION): Update.
	* m4/gettext.m4, m4/iconv.m4, m4/lib-ld.m4, m4/lib-link.m4
	* m4/lib-prefix.m4, m4/nls.m4, m4/po.m4, m4/progtest.m4: New.
	* m4/Makefile.am (EXTRA_DIST): Add new M4 files.
	* po/Makevars.template, po/Rules-quot, po/boldquot.sed
	* po/en@boldquot.header, po/en@quot.header, po/insert-header.sin
	* po/quot.sed: New.
	* po/Makefile.in.in, config.rpath, ABOUT-NLS: Update.

	Add scrollbars to the verification result window.
	+ commit 6da24be9f9fa2016610d62fefb7012b63418d02c
	* src/verifydlg.c (verify_file_page): Put the list into a scrollbox.

2013-04-11  Werner Koch  <wk@gnupg.org>

	Do not bail out if libgpgme has no support for GPGSM.
	+ commit 1d0c51e92875e0548968c38cca8b65ef5559cbc0
	* src/keytable.c (first_half_done_cb): Also check for a gpgme without
	support for GPGSM.

2012-11-16  Werner Koch  <wk@gnupg.org>

	Improve parsing of the GIT revision number.
	+ commit f33e483ffc6dafe9b532f557237fd2352aadbd64
	* configure.ac (git_revision): Use git rev-parse.

	Fix non-portable use of chmod in autogen.sh.
	+ commit 60585dad48784313984c33aadbc4b74ff68af068
	* autogen.sh: Remove option -c from chmod.

2012-11-15  Werner Koch  <wk@gnupg.org>

	Use native theme under Windows.
	+ commit dc37a3e81712ffba565002c5e66cba1e62b108aa
	* src/gpa.c (main) [WIN32]: Set Theme to MS-Windows.  Suggested by
	Colin Leroy.

2012-10-25  Andreas Rönnquist  <gusnan@gusnan.se>

	Make siglist search both key and name.
	+ commit 29fc35bedb2aff64453e817903f8951ac8663a65
	* siglist.c (search_siglist_function): New.
	(gpa_siglist_new): Enable searching via the new function.

2012-08-16  Michael Petzold  <michael.petzold@gmx.net>

	Update gpa.spec file.
	+ commit 1d898c4c941afb4355416c61a26e81baedf1df17
	* gpa.spec: Update version, tags, directives, source paths, files, etc.

2012-08-08  Werner Koch  <wk@gnupg.org>

	Release 0.9.3.
	+ commit ecd21e4d7b0bfc4fd035e0ebd5c86477a895d3c3


2012-08-08  Andreas Rönnquist  <gusnan@gusnan.se>

	Make keylist search search both key and name.
	+ commit 9bda7b1b80e23fd77393e9aa7857644f075b9621


2012-08-07  Werner Koch  <wk@gnupg.org>

	Try to figure the keyserver helper directory using gpg2keys.
	+ commit 25ed9419447071b8d1a3cde4f3b6691d013ebb2c
	* configure.ac: Check for gpg2keys_ldap.  Check in directory
	/usr/lib/gnupg2.

	Allow searching in the keylist.
	+ commit 65f809292bd20ab7b7d58ad94ede252e5fb294b5
	* src/keylist.c (setup_columns): Add a search column.  Patch by
	Andreas Rönnquist.

2012-07-18  Werner Koch  <wk@gnupg.org>

	Fix uninitialized variable (bug#1416)
	+ commit 510f7f1195086530043b748c83b982169b63597e
	* src/server.c (prepare_io_streams): Set ERR to 0 on success.
	Reported by Daniel Leidert.

2012-07-13  Werner Koch  <wk@gnupg.org>

	Fix minor gpa.desktop bugs (bug#1132)
	+ commit c062aa82e4fa18ebaf4aaf38a963acb976aa74ad
	* gpa.desktop: Remove Encoding line and remove suffix from icon name.

	Update man page from Debian (bug#1412)
	+ commit 58ad96da3adc3c0dcaac71f92a3db91747cb55f9
	* doc/gpa.1: Update.

	Fix segv in option setting.
	+ commit 44b6bdf63bd459f4469b37ae2454345992cfb661
	* src/confdialog.c (arg_to_str, args_are_equal): Take care of the
	NO_ARG field to using the values if it has been set.

2012-07-13  Daniel Leidert  <dleidert@debian.org>

	Fix a segmentation fault opening file-manager mode.
	+ commit fb738b2e624081751b09726b98eb9d011c44f37b
	* src/fileman.c (file_list_new): s/select/sel, which is undefined.

2012-05-02  Werner Koch  <wk@gnupg.org>

	Release 0.9.2.
	+ commit 817a6b3896ad645711836bea3c9fd6592458b44d


	Add option --debug-edit-fsm.
	+ commit 9933958db982959bd2e36244615d9486db0b4882
	* src/gpa.c (debug_edit_fsm): New.
	(option_entries): Add --debug-edit-fsm.
	* src/gpgmeedit.c (DEBUG_FSM): Remove macro and replace all uses by a
	condition on debug_edit_fsm.

	Fix name of zh_TW translation.
	+ commit 3f2cdaf010be8407cd7e20c582f4c4258e648d5a
	* po/zh_TW.Big5.po: Rename to po/zh_TW.po.
	* po/LINGUAS: Adjust accordingly.

	Fix possible problem with gsize and pointer.
	+ commit 2023cc15fabce06ae9078e6fa10ee93887fa57c1
	* src/clipboard.c (file_created_cb): Pass address of LEN and not
	of *LEN.

	Improve use of gcc warning options.
	+ commit c25e3c6573d1cd02c74b44b582a654bdec89234c
	* configure.ac: Test for gcc options.

	Use "Uncertain" instead of "Invalid" signature.
	+ commit d3be7fe4b841cac9753a4583101ff36b3c57b745
	* src/gpgmetools.c (gpa_gpgme_get_signature_desc): s/Invalid/Uncertain/.
	* src/gpastreamdecryptop.c (done_cb): Use gpa_gpgme_get_signature_desc.
	* src/gpastreamverifyop.c (done_cb): Remove unused variable.

2012-04-30  Werner Koch  <wk@gnupg.org>

	Fix and extend verify dialog for CMS file signatures.
	+ commit e586e5fdb6bfa15b86c952ccb8e7be3c5e562c50
	* src/gpastreamverifyop.c (done_cb): Factor sigdesc code out to ...
	* src/gpgmetools.c (gpa_gpgme_get_signature_desc): New.
	* src/verifydlg.c (fill_sig_model): Use new function.
	(add_signature_to_model): Simplify by using new function and fix bug
	with X.509 keys.
	(SignatureListColumn, signature_list): Add column SIG_DESC_COLUMN.

	Add options --gpg-binary and --gpgsm-binary.
	+ commit 5af12dcd6deb0bc3c36c4c238dc8ac8a32c278b5
	* src/gpgmetools.c (gpa_switch_to_gpg2): Add args GPG_BINARY and
	GPGSM_BINARY.
	* src/gpa.c (struct gpa_args_t): Add fields gpg_binary and
	gpgsm_binary.
	(option_entries): Add options --gpg-binary and --gpgsm-binaries.
	(main): Pass option values to gpa_switch_to_gpg2.

	Show a marker for year 2038 timestamps we can't show.
	+ commit 65c583e1ef34514c59abef676d06f36b2de5d5a4
	* src/convert.c (gpa_expiry_date_string): Handle special gpgme date.

2012-04-26  Werner Koch  <wk@gnupg.org>

	Automagically choose gpgme protocol based on file type.
	+ commit 5b85b78c87e88fcc5b6556bbbef6238b3034fe98
	* src/filetype.c, src/filetype.h: New.
	* src/parsetlv.c, src/parsetlv.h: New.  Based on my code from GpgOL.
	* src/gpafiledecryptop.c (gpa_file_decrypt_operation_start): Set
	protocol depending on type of data.
	* src/gpafileverifyop.c (gpa_file_verify_operation_start): Ditto.

	Add Option --enable-logging.
	+ commit 99acf370ea21ce1fb2de1223599211283a85a3e2
	* src/gpa.c: Add option --enable-logging.
	(main) [!W32]:  Enable option by default.
	(main): Set dummy handler if option is not active.

2012-04-24  Werner Koch  <wk@gnupg.org>

	Modernize autogen.sh.
	+ commit 92320ef8fa44de6b420ce2b7f019b42888d05fa4


	Initialize assuan socket wrapper in server mode.
	+ commit de5ed61012cfc76d8ef0ebff81625331d43b8b28
	* src/server.c (gpa_start_server): Call assuan_sock_init.

2012-04-18  Werner Koch  <wk@gnupg.org>

	Release 0.9.1.
	+ commit bcd5b1d640554af8cf1824747a0499fe042235e3


2012-04-17  Werner Koch  <wk@gnupg.org>

	Remove unused pixmap functions.
	+ commit 9aeb950900f4eea58b902688b2bd0c4f81df519a
	* src/icons.c (pixmap_for_icon, gpa_create_icon_pixmap): Remove.

2011-12-15  Werner Koch  <wk@gnupg.org>

	Show the ATR for an unknown card.
	+ commit 02fd01cf81e39394d9529096e4882deb69db8f83
	* src/cm-unknown.c, src/cm-unknown.h: New files.
	* src/Makefile.am: Add them.
	* NEWS: Update.

2011-12-12  Werner Koch  <wk@gnupg.org>

	po: auto update of po files.
	+ commit 4e7f73636b63f50d02d682e5e059e95924cb7871


	Fix indentation.
	+ commit 7ad794d2f37897156da6f69f37e3f8c6c90316f2
	* src/keytable.c: Fix function name indentation.

	Fix wrong setting of the expire date.
	+ commit 30752eb091f9005c36f90780e50336cddd8a4e93
	* src/gpadatebutton.c (update_widgets): Fix month base.
	(day_selected_cb): Ditto.  Fixes Debian#625513.

	Bug#1131: Grammar and typo fixes.
	+ commit 1ce38d7852212236f7e50a33dd00678bcc735e70
	* src/gpafileencryptop.c (revoked_key): Grammar fix.
	* src/keygenwizard.c (keygen_wizard_email_page): Typo fix.

	Generate the ChangeLog from commit logs.
	+ commit 900315491024da55f3dd8ad4ca8b61a2b87efcdd
	* build-aux/gitlog-to-changelog: New script.  Taken from gnulib.
	* build-aux/git-log-fix: New file.
	* build-aux/git-log-footer: New file.
	* doc/HACKING: New file.
	* ChangeLog: New file.
	* Makefile.am (EXTRA_DIST): Add new files.
	(gen-ChangeLog): New.
	(dist-hook): Run gen-ChangeLog.
	* autogen.sh: Install commit-msg hook for git.

	Rename all ChangeLog files to ChangeLog-2011.

2011-12-01  Werner Koch  <wk@gnupg.org>

	NB: Changes done before December 12st, 2011 are described in
	per directory files named ChangeLog-2011.  See doc/HACKING for
	details.

        -----
	Copyright (C) 2011 g10 Code GmbH

	Copying and distribution of this file and/or the original GIT
	commit log messages, with or without modification, are
	permitted provided the copyright notice and this notice are
	preserved.