diff --git a/NEWS b/NEWS index 4422cac9..3fbf55dc 100644 --- a/NEWS +++ b/NEWS @@ -1,827 +1,840 @@ # NEWS for gpg4win -*- coding: utf-8 -*- # # The version number given below are for the standard installers as # distributed by www.gpg4win.org. +Noteworthy changes in Version 3.0.2 (unreleased) +------------------------------------------------ + +~~~~~~~~~~~~~~~ +GnuPG: 2.2.2 +Kleopatra: 3.0.0 +GPA: 0.9.9 +GpgOL: 2.0.2 +GpgEX: 1.0.5 +Kompendium DE: 4.0.0 +Kompendium EN: 3.0.0 +~~~~~~~~~~~~~~~ + Noteworthy changes in Version 3.0.1 (2017-11-17) ------------------------------------------------ (en) GpgOL: A cause for seemingly random crashes in GpgOL has been fixed. (de) GpgOL: Eine Ursache für augenscheinlich zufällige Abstürze von Outlook wurde beseitigt. (en) GpgOL: A crash when pasting recipients has been fixed. (de) GpgOL: Ein Absturz wenn Empfänger über einfügen hinzugefügt wurden ist behoben. (en) GpgOL: Various problems regarding S/MIME mails have been fixed. (de) GpgOL: Verschiedene Probleme mit S/MIME mails wurden behoben. (en) GpgOL: A user interface error for Outlook 2010 has been fixed. (de) GpgOL: Ein Benutzerschnittstellen-Fehler in Outlook 2010 wurde behoben. (de) Kleopatra: Various problems regarding S/MIME File operations have been fixed. (en) Kleopatra: Fehler bei S/MIME Dateioperationen wurden behoben. (de) Kleopatra: Various problems regading folder operations and archives have been fixed. (en) Kleopatra: Verschiedene Probleme im Umgang mit Dateiordnern und Archiven wurden behoben. (en) GnuPG: Has been updated to version 2.2.2. (de) GnuPG: Wurde auf Version 2.2.2 aktualisiert. (en) Some small bugfixes and improvements. (de) Weitere kleine Fehlerkorrketuren und Verbesserungen. (en) The mkportable process can be used again to create a portable Gpg4win variant. (de) Der mkportable Prozess kann wieder verwendet werden um einen portable Gpg4win variante zu erstellen. ~~~~~~~~~~~~~~~ GnuPG: 2.2.2 Kleopatra: 3.0.0 GPA: 0.9.9 GpgOL: 2.0.2 GpgEX: 1.0.5 Kompendium DE: 4.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 3.0.0 (2017-09-19) ------------------------------------------------ (en) German Compendium is now Updated to Version 4.0. It is adjusted to the changes made in Gpg4win 3.0 (de) Das deutsche Kompendium wurde auf Version 4.0 aktualisiert. Es wurden die Änderungen die in Gpg4win 3.0 gemacht wurden aufgenommen. (en) GnuPG is now of the modern 2.2 variant. See: https://lists.gnupg.org/pipermail/gnupg-announce/2017q3/000413.html for more information about this. (de) Es wird nun die moderne 2.2 Variante von GnuPG verwendet. Unter: https://lists.gnupg.org/pipermail/gnupg-announce/2017q3/000413.html finden sich mehr Details dazu. (en) GpgOL is now also supported for Outlook 64 bit. (de) Die 64-Bit-Variante von Outlook wird nun von GpgOL unterstützt. (en) GpgOL for Outlook 2010 and later now uses toggle buttons to let you select Encrypt and Sign. The operations are done when the mail is sent, including all attachments, using a standard format (MIME). (de) GpgOL für Outlook 2010 und spätere Versionen verwendet nun Schaltknöpfe zur Auswahl, ob eine E-Mail verschlüsselt und/oder signiert sein soll. Die eigentliche Krypto-Operation erfolgt während des Versendens. Dabei werden auch alle Anhänge verschlüsselt und ein standartisiertes Format (MIME) verwendet. (en) GpgOL for Outlook 2010 and later now automatically decrypts emails again. (de) GpgOL für Outlook 2010 und spätere Versionen entschlüsselt nun wieder automatisch E-Mails. (en) All 68 KDE translations for Kleopatra are now included in Gpg4win. (de) Alle 68 KDE-Ãœbersetzungen von Kleopatra werden nun mit Gpg4win installiert. (en) Kleopatra uses an updated icon theme. (de) Kleopatra verwendet ein aktualisiertes Icon-Set. (en) Kleopatra now shows the used curve in for ECC keys under technical details. (de) Kleopatra zeigt nun die verwendete Kurve für ECC-Schlüssel in den technischen Details an. (en) Kleopatra has been updated to a new set of base libraries. (de) Die von Kleopatra verwendeten Programmbibliotheken wurden aktualisiert. (en) Binaries are now all installed in a bin sub-directory. DBus and kbuildsycoa are no longer required. This fixes the startup issues of Kleopatra some users were facing. (de) Ausführbare Anwendungen werden nun in einem Unterordner abgelegt. Die Hilfsanwendungen DBus und kbuildsycoca werden nicht mehr benötigt. Dies löst eine Reihe von Startproblemen von Kleopatra, die bei manchen Nutzern auftraten. (en) After importing a secret key in Kleopatra you will be asked to directly mark it as your own key (ownertrust). (de) Nach dem Import eines geheimen Schlüssels bietet Kleopatra nun direkt an, diesen Schlüssel zu markieren (sogenanntes "Inhabervertrauen"). (en) Kleopatra now allows you to create ECC keys in the Advanced Settings during Key generation. (de) Kleopatra bietet nun in den erweiterten Optionen bei der Schlüsselerstellung an ECC Schlüssel zu erstellen. (en) Kleopatras file menu now also offers to encrypt folders. (de) Es ist nun auch möglich über Kleopatras Dateimenü Ordner zu verschlüsseln. (en) Kleopatra has a new option to print a secret key through the paperkey tool. (de) Kleopatra bietet nun die Option einen privaten Schlüssel mit Paperkey zu drucken. (en) GPA and Kleopatra are now registred for OpenPGP and S/MIME related file extensions. (de) GPA und Kleopatra werden nun als Anwendungen für OpenPGP- und S/MIME-Dateiendungen in Windows registriert. (en) The file encryption dialog in Kleopatra has been redesigned to reduce steps and improve user experience. (de) Der Dateiverschlüsselungsdialog von Kleopatra wurde neu entworfen, um weniger Schritte zu enthalten und die Nutzererfahrung zu verbessern. (en) Kleopatra automatically detects the type of an input file and automatically starts the corresponding action (e.g. decrypt). (de) Kleopatra erkennt nun automatisch, um welchen Dateityp es sich handelt und startet die entsprechende Aktion (z.B. entschlüsseln) automatisch. (en) Symmetric (password only) encryption is now accessible through Kleopatra and can be combined with public-key encryption. (de) Symmetrische (nur mit Passwort) Verschlüsselung kann nun auch über Kleopatra durchgeführt werden und mit Public-Key-Verschlüsselung kombiniert werden. (en) Pinentry now enables you to inspect the typed passphrase. (de) Pinentry erlaubt es nun die eingegebene Passphrase anzuzeigen. (en) Kleopatra now supports OpenPGP Smartcards management. (de) Kleopatra unterstützt nun die Verwaltung von OpenPGP-Smartcards. (en) GpgOL for Outlook 2010 and later has a new interface to show the signature / encryption state inside of Outlook. (de) GpgOL für Outlook 2010 und spätere Versionen hat ein neues Benutzerinterface, um den kryptografischen Status direkt im E-Mail-Fenster anzuzeigen. (en) GnuPG now supports https and uses the https sks-keyserver pool by default. (de) GnuPG unterstützt nun https und verwendet standardmäßig den https sks-keyserver pool. (en) GpgOL now supports sending and receiving HTML Mails (de) GpgOL unterstützt nun das Senden und Empfangen von HTML-E-Mails. (en) Kleopatra has improved file verification messages. (de) Kleopatra hat nun verbesserte Nachrichten beim Ãœberprüfen von Dateien. (en) Kleopatra now supports to directly import missing certificates when verifying a file. (de) Kleopatra erlaubt es einem nun direkt fehlendene Zertifikate beim Dateiüberprüfen zu importieren. (en) Many bugfixes and minor improvements. (de) Viele Fehlerbehebungen und kleinere Verbesserungen. ~~~~~~~~~~~~~~~ GnuPG: 2.2.1 Kleopatra: 3.0.0 GPA: 0.9.9 GpgOL: 2.0.1 GpgEX: 1.0.5 Kompendium DE: 4.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.3.1 (2016-04-05) ------------------------------------------------ (en) GpgOL now has an option dialog where S/MIME can be disabled. (de) GpgOL enthält nun einen Optionsdialog in dem S/MIME deaktiviert werden kann. (en) GpgOL now supports the 64 Bit version of Microsoft Outlook. (de) Die 64 Bit Version von Microsoft Outlook wird nun von GpgOL unterstützt. (en) GpgOL can be switched to the new, experimental, MIME aware behavior in the Options Dialog. (de) GpgOL kann im Optionsdialog nun auf die neue, experimentelle, volle MIME unterstützung umgestellt werden. (en) GpgOL now reverts temporary changes made to MIME mails. So that they can be opened with other clients again. (de) GpgOL macht änderungen an MIME Mails nun Rückgängig so das diese auch weiterhin von anderen Anwendungen verarbeitet werden können. (en) GpgEX no longer blocks the Windows Explorer while it starts GPA or Kleopatra. (de) GpgEX blockiert den Windows Explorer nun nicht mehr während GPA oder Kleopatra gestartet werden. ~~~~~~~~~~~~~~~ GnuPG: 2.0.30 Kleopatra: 2.2.0-gitfb4ae3d GPA: 0.9.9 GpgOL: 1.4.0 GpgEX: 1.0.4 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.3.0 (2015-11-25) ------------------------------------------------ (en) GpgOL now supports reading PGP/MIME and S/MIME mails, the standard format for Crypto Mails as sent by Thunderbird/Enigmail, GPGMail or KMail. For details see: https://wiki.gnupg.org/GpgOL/MIMESupport (de) GpgOL für Outlook 2010 und später kann nun PGP/MIME und S/MIME E-Mails verarbeiten. Dies ist das Format wie es standardmäßig von Thunderbird/Enigmail, GPGMail oder KMail versendet wird. Details siehe: https://wiki.gnupg.org/GpgOL/MIMESupport (en) GpgOL now supports Outlook 2016. (de) GpgOL unterstützt nun Outlook 2016. (en) AES-NI Instructions for faster encryption and decryption with AES are now supported. (GnuPG Bug #1919) (de) AES-NI Befehle zur schnelleren Ver- und Entschlüsselung mit AES werden nun unterstützt. (GnuPG Bug #1919) (en) The decrypt/verify window of GpgOL no longer moves and resizes erratically. (KDE Bug #355140) (de) Das Entschlüsseln/Ãœberprüfen-Fenster von GpgOL verändert nun nicht mehr seine Position und Größe. (KDE Bug #355140) (en) Bulk import of more then a hundred keys no longer fails when Kleopatra is running. (GnuPG Bug #2135) (de) Der gleichzeitige Import von über 100 Schlüsseln schlägt nun nicht mehr fehl wenn Kleopatra läuft. (GnuPG Bug #2135) (en) French and Chinese localisation has been added to the installer, GpgEX and GpgOL. Thanks to Oliver Serve and Mingye Wang. (de) Der Installer, GpgEX und GpgOL sind nun auch ins Französische und Chinesische übersetzt. Danke für die Ãœbersetzungen an Oliver Serve und Mingye Wang. (en) Several apparently random crashes in GpgOL have been fixed (GnuPG Bug #1837) (de) Eine Reihe von zufällig auftretenden Abstürzen von GpgOL wurde behoben. (GnuPG Bug #1837) (en) GpgOL now handles attachments in PGP/MIME and S/MIME mails with non ASCII characters in the filename correctly. (de) GpgOL behandelt nun Anhänge von PGP/MIME und S/MIME Mails mit Sonderzeichen im Dateinamen. (en) A vulnerability in the Gpg4win-installer has been fixed. See: [security advisory 2015-11-25] for details. (de) Eine Schwachstelle im Gpg4win-installer wurde behoben. Details finden sich im [security advisory 2015-11-25]. ~~~~~~~~~~~~~~~ GnuPG: 2.0.29 Kleopatra: 2.2.0-gitfb4ae3d GPA: 0.9.9 GpgOL: 1.3.0 GpgEX: 1.0.3 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.6 (2015-09-09) ------------------------------------------------ (en) Claws Mail has been removed from the package. Users of Claws Mail should switch to the version maintained by the Claws Mail initiative available on: http://www.claws-mail.org/win32/ (de) Claws Mail wurde aus dem Installationspaket entfernt. Nutzer von Claws Mail sollten auf die von der Claws Mail Initiative gepflegte Version wechseln. Diese ist unter: http://www.claws-mail.org/win32/ verfügbar. (en) GnuPG has been updated to Version 2.0.29. (de) GnuPG wurde auf Version 2.0.29 aktualisiert. (en) X509 Certificate requests can now again generated with default options. (de) X509 Zertifikatsrequests können nun wieder mit den Standartoptionen generiert werden. (en) GPA has been updated to Version 0.9.9. (de) GPA wurde auf Version 0.9.9 aktualisiert. ~~~~~~~~~~~~~~~ GnuPG: 2.0.29 Kleopatra: 2.2.0-gitcf609810 GPA: 0.9.9 GpgOL: 1.2.1 GpgEX: 1.0.2 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.5 (2015-07-10) ------------------------------------------------ (en) GnuPG has been updated to version 2.0.28. See release notes on www.gnupg.org for details. (de) GnuPG wurde auf Version 2.0.28 aktualisiert. Details zu dieser Version finden sich unter www.gnupg.org (en) A potential crash during certificate search has been fixed. (de) Ein möglicher Programmabsturz bei der Suche auf Schlüsselservern wurde behoben. (en) Kleopatra no longer queries revocation information for X509 certificates during startup. This will drastically improve the startup time for some users. Revocation information is still checked once a certificate is used. (de) Kleopatra ruft während des Starts keine X509 Sperrinformationen mehr ab. Für manche Nutzer wird dies die Startzeit von Kleopatra drastisch verbessern. Sperrinformationen werden abgerufen wenn ein Zertifikat verwendet wird. (en) Kleopatra now uses the same defaults as GnuPG for new OpenPGP certificates. (de) Bei der OpenPGP Zertifikatserstellung verwendet Kleopatra nun die gleichen Einstellungen wie GnuPG. (en) Third party libraries included in Gpg4win have been updated. (de) Die in Gpg4win enthaltenen Bibliotheken wurden aktualisiert. ~~~~~~~~~~~~~~~ GnuPG: 2.0.28 Kleopatra: 2.2.0-gita3c9200 GPA: 0.9.7 GpgOL: 1.2.1 GpgEX: 1.0.2 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.4 (2015-03-17) ------------------------------------------------ (en) GnuPG has been updated to version 2.0.27. See release notes on www.gnupg.org for details. (de) GnuPG wurde auf Version 2.0.27 aktualisiert. Details zu dieser Version finden sich unter www.gnupg.org (en) Libgcrypt has been updated to version 1.6.3 (includes fix for CVE-2014-3591) (de) Libgcrypt wurde auf Version 1.6.3 aktualisiert (enthält den fix für CVE-2014-3591) (en) An issue has been fixed which could cause extracted files from TAR Archives to be truncated. (de) Ein Problem wurde behoben durch welches Ausgabedateien beim extrahieren von TAR Archiven beschädigt wurden. ~~~~~~~~~~~~~~~ GnuPG: 2.0.27 Kleopatra: 2.2.0-git945878c GPA: 0.9.7 GpgOL: 1.2.1 GpgEX: 1.0.1 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.3 (2014-11-25) ------------------------------------------------ (en) The vanilla installer has been fixed by including GnuTLS. (de) Das "Vanilla" Installationspaket wurde repariert indem GnuTLS eingebunden wurde. (en) Creation of portable versions with mkportable has been fixed. (de) Die Erstellung einer portablen Version mit mkportable funktioniert wieder. (en) GPA now works again under Windows XP. (de) GPA funktioniert wieder unter Windows XP. (en) Verification of a detached signature without specifying what should be verified may now show a warning and has been disabled in batch mode. (de) Die Verifikation von abgetrennten Signaturdateien ohne den Dateinamen anzugeben, erzeugt nun ggf. eine Warnung und wird im Batch Modus verhindert. (en) Tar archives can now include files and folders that use special characters (e.g. umlauts) which can be encoded in the native Windows 8-Bit codepage. (de) Tar Archive können mit Dateien und Ordner umgehen deren Namen Sonderzeichen (z.B. Umlaute) enthalten welche in der nativen Windows 8-Bit Zeichenkodierung kodiert sein dürfen. (en) Kleopatra now handles preprocessing (e.g. archiving) errors and safely aborts the operation. (de) Kleopatra erkennt nun Fehler bei der Vorverarbeitung von Dateien (z.B. Archivieren) und bricht die Operation sicher ab. (en) GPA has been updated to version 0.9.6. (de) GPA wurde auf Version 0.9.6 aktualisiert. (en) A security problem in the libksba library has been fixed. (de) Eine Sicherheitsproblem in der libksba Bibliothek wurde behoben. ~~~~~~~~~~~~~~~ GnuPG: 2.0.26 Kleopatra: 2.2.0-git945878c GPA: 0.9.6 GpgOL: 1.2.1 GpgEX: 1.0.1 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.2 (2014-09-03) ------------------------------------------------ (en) GnuPG has been updated to version 2.0.26. See release notes on www.gnupg.org for details. (de) GnuPG wurde auf Version 2.0.26 aktualisiert. Details zu dieser Version finden sich unter www.gnupg.org (en) Sreen reader support and accessibility of Kleopatra was improved. (de) Screenreader-Unterstützung und Barrierfreiheit von Kleopatra verbessert. (en) A library load problem has been fixed that could keep Kleopatra from starting on some systems. (de) Ein Problem wurde behoben, welches dazu führen konnte, dass Kleopatra auf manchen System nicht startete. (en) Kleopatra has been updated to KDE Sofware Collection 4.14. (de) Kleopatra wurde auf den Stand der KDE Software Collection 4.14 aktualisiert. (en) Used libraries have been updated to their latest stable relase. (de) Verwendete Bibliotheken wurden aktualisiert. (en) GpgEX no longer crashes if the environment variable GNUPGHOME is set. (de) GpgEX stürzt nicht mehr ab, wenn die Umgebungsvariable GNUPGHOME gesetzt ist. (en) Pinentry-qt warning and confirmation dialogs should now open always in foreground. (de) Bestätigungs- und Warnmeldungen von pinentry-qt öffnen sich nun immer im Vordergrund. (en) Problems with Outlook sender and recipient address lookup have been fixed in GpgOL. Especially for Microsoft Exchange addresses. (de) Probleme mit der Auflösung von Sender- und Empfängeradressen wurden in GpgOL behoben. Insbesondere bei der Verwendung von Microsoft Exchange Adressbüchern. (en) Command line output is encoded to the Windows console encoding. (de) Kommandozeilen-Ausgaben werden im zur Windows-Konsole passenden Encoding ausgegeben. (en) The pinentry dialog is now translated correctly in the French locale. (de) Der Pinentry-Dialog ist nun auch in Französisch verfügbar. (en) Command line wildcards (like *.txt) work again. (de) Platzhalter (wie *.txt) in Kommandozeilenaufrufen funktionieren wieder. ~~~~~~~~~~~~~~~ GnuPG: 2.0.26 Kleopatra: 2.2.0-gitac229d2 GPA: 0.9.4 GpgOL: 1.2.1 GpgEX: 1.0.1 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.1 (2013-10-08) ------------------------------------------------ (de) Ein Fehler der eine mögliche endlosschleife in GnuPG auslösen konnte wurde behoben. [CVE-2013-4402] (en) Fixed possible infinite recursion in the compressed packet parser. [CVE-2013-4402] (en) Kleopatra no longer crashes when using Microsoft Office IME. (de) Kleopatra stürzt nun nicht mehr ab wenn man Microsoft Office IME verwendet. (en) Support for SPR332 and 532 pinpads. (de) Unterstützung für SPR332 und 532 Pinpads. ~~~~~~~~~~~~~~~ GnuPG: 2.0.22 Kleopatra: 2.2.0 GPA: 0.9.4 GpgOL: 1.2.0 GpgEX: 1.0.0 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.2.0 (2013-08-20) ------------------------------------------------ (en) GpgEx now works on Windows 64 bit. (de) GpgEX funktioniert nun unter Windows 64 bit. (en) Gpg-agent may now be used as Pageant (PuTTY authentication agent) replacement with additional smartcard support. (de) Gpg-agent kann nun als Pageant (PuTTY authentication agent) Ersatz genutzt werden - mit zusätzlicher SmartCard-Unterstützung. (en) Pinentry now allows to paste in the passphrase. (de) Das Einfügen von Passphrasen aus der Zwischenablage ist nun erlaubt. (en) Kleopatra no longer crashes when started by a regular user on terminal servers (Windows Server). (de) Crash beim Start von Kleopatra durch einen gewöhnlichen Nutzer auf Terminalservern (Windows Server) behoben. (en) GpgOL provides rudimentary support for Outlook 2010 and 2013. The following crypto functions are already available via the new GpgOL ribbon rsp. Outlook's context menu (no MIME parsing, yet): - Encrypting/decrypting mail bodys - Saving and decrypting attachments - Attaching and encrypting files - Signing and signature verification (of opaque signatures) (de) GpgOL bietet rudimentäre Unterstützung für Outlook 2010 und 2013. Folgende Krypto-Operationen sind bereits über das neue GpgOL-Ribbon bzw. über das Kontextmenü von Outlook möglich (kein MIME-Parsing): - Verschlüsseln/Entschlüsseln des Mail-Bodys. - Speichern und Entschlüsseln von Anhängen. - Dateien anhängen und verschlüsseln. - Signieren/Prüfen (von opaken Signaturen). (en) Extracting a tarball through the Kleopatra GUI now works reliable (de) Das Entpacken eines tar Archivs funktioniert nun auch über Kleopatra zuverlässig. (en) Added mkportable.exe as a tool to create a portable installation. (de) Neues Werkzeug mkportable.exe um eine portable Installation zu erstellen. (en) Kleopatra now allows it to generate keys with a size up to 4096 bit. (de) Kleopatra erlaubt es nun Zertifikate mit einer Länge von bis zu 4096 bit zu erstellen. ~~~~~~~~~~~~~~~ GnuPG: 2.0.21 Kleopatra: 2.2.0 GPA: 0.9.4 GpgOL: 1.2.0 GpgEX: 1.0.0 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.1.1 (2013-05-28) ------------------------------------------------ (en) New versions of GnuPG, GpgOL, GPA, Kleopatra, and Claws-Mail. (de) Neue Versionen von GnuPG, GpgOL, GPA, Kleopatra and Claws-Mail. (en) Development files for the crypto libraries will now be installed. (de) Entwicklerwerkzeuge für die Krypto-Bibliotheken werden nun mit installiert. ~~~~~~~~~~~~~~~ GnuPG: 2.0.20 Kleopatra: 2.1.1 GPA: 0.9.4 GpgOL: 1.1.3 GpgEX: 0.9.7 Claws-Mail: 3.9.1 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0-beta1 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.1.0 (2011-03-15) ------------------------------------------------ (en) New versions of GnuPG, Kleopatra, GpgEX, GpgOL, Claws. (de) Neue Versionen von GnuPG, Kleopatra, GpgEX, GpgOL, Claws. ~~~~~~~~~~~~~~~ GnuPG: 2.0.17 Kleopatra: 2.1.0 (2011-02-04) GPA: 0.9.1-svn1024 GpgOL: 1.1.2 GpgEX: 0.9.7 Claws-Mail: 3.7.8cvs47 Kompendium DE: 3.0.0 Kompendium EN: 3.0.0-beta1 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.0.4 (2010-07-28) ------------------------------------------------ (en) GpgSM bug fix. (de) GpgSM Fehler wurde beseitigt. ~~~~~~~~~~~~~~~ GnuPG: 2.0.14 + 02-gpgsm-realloc-bug.patch Kleopatra: 2.0.14-svn1098530 (20100303) GPA: 0.9.0 GpgOL: 1.1.1 GpgEX: 0.9.5 Claws-Mail: 3.7.4cvs1 Kompendium: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.0.3 (2010-05-29) ------------------------------------------------ (en) Bug fixes. (de) Fehler wurden beseitigt. ~~~~~~~~~~~~~~~ GnuPG: 2.0.14 Kleopatra: 2.0.14-svn1098530 (20100303) GPA: 0.9.0 GpgOL: 1.1.1 GpgEX: 0.9.5 Claws-Mail: 3.7.4cvs1 Kompendium: 3.0.0 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.0.2 (2010-04-12) ------------------------------------------------ (en) Bug fixes and UI improvements. (de) Fehler wurden beseitigt und die Benutzerschnittstelle verbessert. ~~~~~~~~~~~~~~~ GnuPG: 2.0.14 Kleopatra: 2.0.14-svn1098530 (20100303) GPA: 0.9.0 GpgOL: 1.1.1 GpgEX: 0.9.5 Claws-Mail: 3.7.4cvs1 Kompendium: 3.0.0-rc1 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.0.1 (2009-09-28) ------------------------------------------------ (en) Fixed a problem opening Office documents and URLs with a running GpgOL. (de) Ein Problem beim Öffnen von Office Dokumenten und URLs mit einem laufenden GpgOL wurde behoben. ~~~~~~~~~~~~~~~ GnuPG: 2.0.12 Kleopatra: 2.0.11-svn1008232 (2009-09-25) GPA: 0.9.0 GpgOL: 1.0.1 GpgEX: 0.9.3 Claws-Mail: 3.7.2cvs27 Kompendium: 3.0.0-beta4 ~~~~~~~~~~~~~~~ Noteworthy changes in version 2.0.0 (2009-08-07) ------------------------------------------------ (en) First production release of this major redesign. Over the last 15 months we did 15 beta releases and hopefully squashed most of the serious bugs. (de) Dies ist das erste produktionsreife Version der neuen Gpg4win Architektur. In den vergangenen 15 Monaten wurden 16 Beta Versionen veröffentlicht um die meisten der gravierenden Programmfehler zu beseitigen. ~~~~~~~~~~~~~~~ GnuPG: 2.0.12 Kleopatra: 20090807 GPA: 0.9.0 GpgOL: 1.0.0 GpgEX: 0.9.3 Claws-Mail: 3.7.2 Kompendium: 3.0.0-beta3 ~~~~~~~~~~~~~~~ For older news see the file ONEWS in the source distribution. # Copyright 2009 g10 Code GmbH # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This file is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. diff --git a/configure.ac b/configure.ac index 00af33dc..bfa93327 100644 --- a/configure.ac +++ b/configure.ac @@ -1,441 +1,441 @@ # configure.ac for GPG4Win # Copyright (C) 2005, 2006, 2007, 2008, 2010 g10 Code GmbH # # This file is part of GPG4Win # # GPG4Win is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # GPG4Win is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # (Process this file with autoconf to produce a configure script.) AC_PREREQ(2.59) min_automake_version="1.9.3" # To build a release you need to create a tag with the version number # (git tag -s gpg4win-2.x.y) and run "./autogen.sh --force". Please # bump the version number immediately after the release and do another # commit and push so that the git magic is able to work. -m4_define([my_version], [3.0.1]) +m4_define([my_version], [3.0.2]) # Below is m4 magic to extract and compute the git revision number, # the decimalized short revision number, a beta version string and a # flag indicating a development version (my_isgit). The latter works # by requiring the final tag in the repository. m4_define([git_revision], m4_esyscmd([git rev-parse --short HEAD | tr -d '\n\r'])) m4_define([git_revision_dec], m4_esyscmd_s([echo $((0x$(echo ]git_revision[|head -c 4)))])) m4_define([git_betastring], m4_esyscmd_s([git describe --tags --match 'gpg4win-[0-9].*.*[0-9]' \ --long | awk -F- '$3!=0{print"-beta"$3}'])) m4_define([my_isgit],m4_if(git_betastring,[],[no],[yes])) m4_define([my_full_version],[my_version[]git_betastring]) AC_INIT([gpg4win],[my_full_version],[gpg4win-devel@wald.intevation.org]) # Remember to update these version numbers also in the NEWS file. MANUALVERSION_EINSTEIGER="2.0.2" MANUALDATE_EINSTEIGER="30. Mai 2006" MANUALVERSION_DURCHBLICKER="2.0.2" MANUALDATE_DURCHBLICKER="30. Mai 2006" MANUALVERSION_NOVICES="1.0.0" MANUALDATE_NOVICES="Nov. 30, 2006" MANUALVERSION_ADVANCED="0.0.0" MANUALDATE_ADVANCED="Nov. 30, 2006" COMPENDIUM_VERSION_DE="4.0.0" COMPENDIUM_DATE_DE="23. Juni 2017" COMPENDIUMINPROGRESS_DE="zuletzt geringfügig korrigiert am 05. Juli 2017" COMPENDIUM_VERSION_EN="3.0.0" COMPENDIUM_DATE_EN="30th November 2016" COMPENDIUMINPROGRESS_EN="last minor changes from 30th November 2016" MANUALINPROGRESS_DE=m4_if(my_isgit,[yes],["~und evtl. seitdem weiter bearbeitet"]) MANUALINPROGRESS_EN=m4_if(my_isgit,[yes],["~and may have been further edited"]) PACKAGE=$PACKAGE_NAME VERSION=$PACKAGE_VERSION GIT_REVISION=git_revision GIT_REVISION_DEC=git_revision_dec AC_CONFIG_SRCDIR(src/config.nsi.in) AC_CONFIG_MACRO_DIR(m4) AM_INIT_AUTOMAKE([tar-ustar]) AM_MAINTAINER_MODE AC_CANONICAL_HOST AM_CONFIG_HEADER(config.h) # Language support AM_PO_SUBDIRS AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_SUBST(MANUALVERSION_EINSTEIGER) AC_SUBST(MANUALDATE_EINSTEIGER) AC_SUBST(MANUALVERSION_DURCHBLICKER) AC_SUBST(MANUALDATE_DURCHBLICKER) AC_SUBST(MANUALINPROGRESS_DE) AC_SUBST(MANUALVERSION_NOVICES) AC_SUBST(MANUALDATE_NOVICES) AC_SUBST(MANUALVERSION_ADVANCED) AC_SUBST(MANUALDATE_ADVANCED) AC_SUBST(MANUALINPROGRESS_EN) AC_SUBST(COMPENDIUM_VERSION_DE) AC_SUBST(COMPENDIUM_DATE_DE) AC_SUBST(COMPENDIUMINPROGRESS_DE) AC_SUBST(COMPENDIUM_VERSION_EN) AC_SUBST(COMPENDIUM_DATE_EN) AC_SUBST(COMPENDIUMINPROGRESS_EN) if echo "${PACKAGE_VERSION}" | egrep 'svn|rc|beta|git' >/dev/null ; then IS_BETA_BUILD=yes else IS_BETA_BUILD=no fi AC_SUBST(IS_BETA_BUILD) # Generate extended version information. Note, that for NSIS use we # must not translate the dots to commas in the BUILD_FILEVERSION. BUILD_TIMESTAMP=`date --iso-8601=minutes` BUILD_ISODATE=`date --iso-8601` changequote(,)dnl BUILD_FILEVERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./'` changequote([,])dnl BUILD_FILEVERSION="${BUILD_FILEVERSION}${GIT_REVISION_DEC}" AC_SUBST(BUILD_TIMESTAMP) AC_SUBST(BUILD_ISODATE) AC_SUBST(BUILD_FILEVERSION) # To test the manuals using an actual web server, the preview target # may be used in doc/manuals. The default is my (wk) test environment # but may be overriden using another preview variable. PREVIEWHOST is # expected to be the target for an rsync command. if test -z "$PREVIEWHOST" ; then PREVIEWHOST="vigenere:/var/www/all/preview.gpg4win.org/htdocs/" fi AC_SUBST(PREVIEWHOST) # The final release is copied to an archive server. The default # location may be changed by setting the RELEASEHOST envvar. if test -z "$RELEASEHOST" ; then RELEASEHOST="vigenere:tarballs/gpg4win" if test "${IS_BETA_BUILD}" = yes ; then RELEASEHOST="${RELEASEHOST}/Beta" fi fi AC_SUBST(RELEASEHOST) # Substitutions to set generated files in a Emacs buffer to read-only. AC_SUBST(emacs_local_vars_begin, ['Local Variables:']) AC_SUBST(emacs_local_vars_read_only, ['buffer-read-only: t']) AC_SUBST(emacs_local_vars_end, ['End:']) # For development of this package it is useful to build without # creating the source installer (takes a long time). This option may # be used to suppress creation of the source installer. AC_ARG_ENABLE(source-installer, AC_HELP_STRING([--disable-source-installer], [Do not create the Source installer]), build_source_installer=$enableval, build_source_installer=yes) AM_CONDITIONAL(BUILD_SOURCE_INSTALLER, test "$build_source_installer" = yes) # You can build a light version of the installer in addition to the # regular version. This one does not contain the manuals. AC_ARG_ENABLE(light-installer, AC_HELP_STRING([--disable-light-installer], [Do not create the light version of the installer]), build_light_installer=$enableval, build_light_installer=no) AM_CONDITIONAL(BUILD_LIGHT_INSTALLER, test "$build_light_installer" = yes) # You can build a vanilla version of the installer, featuring only # GnuPG, a pinentry and GPGME, in addition to the regular version. # This one does not contain the manuals. AC_ARG_ENABLE(vanilla-installer, AC_HELP_STRING([--disable-vanilla-installer], [Do not create the vanilla version of the installer]), build_vanilla_installer=$enableval, build_vanilla_installer=no) AM_CONDITIONAL(BUILD_VANILLA_INSTALLER, test "$build_vanilla_installer" = yes) # If you want to build only the light or vanilla installer, you may # disable building of the full installer. AC_ARG_ENABLE(full-installer, AC_HELP_STRING([--disable-full-installer], [Do not create the full version of the installer]), build_full_installer=$enableval, build_full_installer=yes) AM_CONDITIONAL(BUILD_FULL_INSTALLER, test "$build_full_installer" = yes) # For development it is often faster to build without manuals. AC_ARG_ENABLE(manuals, AC_HELP_STRING([--disable-manuals], [Do not build the manuals (for debugging)]), build_manuals=$enableval, build_manuals=yes) AM_CONDITIONAL(BUILD_MANUALS, test "$build_manuals" = yes) # Additionaly enable building gpgex for another host AC_ARG_WITH([additional-gpgex-host], AC_HELP_STRING([--with-additional-gpgex-host=HOST], [Additionaly build gpgex for this host]), [if test "$withval" = yes; then AC_MSG_FAILURE( [--with-additional-gpgex-host was given, but no host specified]) else gpgex_host=$withval fi ], gpgex_host=no) if test "$gpgex_host" != no; then GPGEX_ADD_HOST="$gpgex_host" fi AC_SUBST(GPGEX_ADD_HOST) AC_ARG_ENABLE(fast-makensis, AC_HELP_STRING([--enable-fast-makensis], [Use a less efficient compressor to speed up building]), use_fast_makensis=$enableval, use_fast_makensis=no) if test "$use_fast_makensis" = yes; then EXTRA_MAKENSIS_FLAGS="${EXTRA_MAKENSIS_FLAGS} -DDISABLE_LZMA=1" fi AC_SUBST(EXTRA_MAKENSIS_FLAGS) # Required tools. AC_PROG_CC AC_PROG_CPP AC_PROG_RANLIB AC_CHECK_TOOL(AR, ar, :) AC_CHECK_TOOLS(STRIP, strip) AC_CHECK_TOOLS(DLLTOOL, dlltool) AC_CHECK_PROGS(MAKE, make) AC_CHECK_PROGS(UNZIP, unzip) AC_CHECK_PROGS(TAR, tar) AC_CHECK_PROGS(MKDIR, mkdir) AC_CHECK_PROGS(CP, cp) AC_CHECK_PROGS(RM, rm) AC_CHECK_PROGS(STOW, stow) AC_CHECK_PROGS(MAKENSIS, makensis) AC_CHECK_PROGS(ZCAT, zcat) AC_CHECK_PROGS(TEXI2DVI, texi2dvi) AC_CHECK_PROGS(DVIPDF, dvipdf) AC_CHECK_PROGS(CONVERT, convert) AC_CHECK_PROGS(SHA1SUM, sha1sum) AC_CHECK_PROGS(MSGFMT, msgfmt) AC_CHECK_PROGS(GITLOG_TO_CHANGELOG, gitlog-to-changelog, [build-aux/gitlog-to-changelog]) AC_CHECK_PROGS(BUILD_CC, gcc cc) AC_PROG_INSTALL if test -n "$GPGEX_ADD_HOST"; then AC_CHECK_TOOLS(STRIP_EX, ${GPGEX_ADD_HOST}-strip) fi if test -z "$GPG4WIN_PARALLEL"; then JOBS=$(nproc 2>/dev/null || echo 1) GPG4WIN_PARALLEL=-j$JOBS AC_MSG_NOTICE([Using autodetected $JOBS make jobs. You can override this by setting GPG4WIN_PARALLEL.]) fi AC_SUBST(GPG4WIN_PARALLEL) missing_tools= for i in DLLTOOL MAKE UNZIP TAR MKDIR CP RM STOW MAKENSIS ZCAT TEXI2DVI \ DVIPDF CONVERT SHA1SUM MSGFMT BUILD_CC; do eval tmp='$'$i if test -z "$tmp"; then missing_tools="$missing_tools `echo $i | tr 'A-Z' 'a-z'`" fi done # Additional runtime libraries from mingw. GPG4WIN_RUNTIME_LIBRARY(libgcc_s_sjlj-1) GPG4WIN_RUNTIME_LIBRARY(libstdc++-6) GPG4WIN_RUNTIME_LIBRARY(libwinpthread-1) AC_CHECK_PROGS(GLIB_GENMARSHAL, glib-genmarshal) AC_CHECK_PROGS(GLIB_COMPILE_SCHEMAS, glib-compile-schemas) AC_CHECK_PROGS(GLIB_COMPILE_RESOURCES, glib-compile-resources) AC_CHECK_PROGS(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource) missing_opt_tools= for i in GLIB_GENMARSHAL GLIB_COMPILE_SCHEMAS GLIB_COMPILE_RESOURCES \ GDK_PIXBUF_CSOURCE; do eval tmp='$'$i if test -z "$tmp"; then missing_opt_tools="$missing_opt_tools `echo $i | tr 'A-Z' 'a-z'`" fi done # Optional tools. AC_CHECK_PROGS(WGET, wget) # Packages. gpg4win_dup_sources="" GPG4WIN_SPKG([zlib]) GPG4WIN_BPKG_GTK([pkgconfig]) GPG4WIN_SPKG([libffi], [pkgconfig]) GPG4WIN_SPKG([glib], [libiconv gettext pkgconfig libffi zlib]) GPG4WIN_BPKG_GTK_DEV([atk], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([pango], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([cairo], [glib pkgconfig]) GPG4WIN_BPKG_GTK_DEV([expat]) GPG4WIN_BPKG_GTK_DEV([freetype], [pkgconfig zlib]) GPG4WIN_BPKG_GTK_DEV([fontconfig], [pkgconfig zlib expat]) GPG4WIN_SPKG([gdk-pixbuf], [glib]) GPG4WIN_SPKG([gtk+], [libiconv gettext pkgconfig atk pango dnl glib gdk-pixbuf cairo]) GPG4WIN_SPKG([libpng], [pkgconfig]) GPG4WIN_SPKG([bzip2]) GPG4WIN_SPKG([libgpg-error], [libiconv gettext]) GPG4WIN_SPKG([libassuan], [libgpg-error w32pth]) GPG4WIN_SPKG([pinentry], [qtbase libiconv gtk+]) GPG4WIN_SPKG([gpgme], [libgpg-error glib qtbase]) GPG4WIN_SPKG([gpgol], [gpgme libassuan]) GPG4WIN_SPKG([gpgex], [libassuan]) GPG4WIN_SPKG([paperkey]) GPG4WIN_SPKG([gpa], [libiconv gettext zlib gtk+ libpng glib gpgme]) GPG4WIN_SPKG([w32pth]) GPG4WIN_SPKG([libiconv]) GPG4WIN_SPKG([gettext], [libiconv]) # Packages needed for gpgex GPG4WIN_SPKGEX([libgpg-error]) GPG4WIN_SPKGEX([libassuan], [libgpg-error]) GPG4WIN_SPKGEX([gpgex], [libassuan]) GPG4WIN_SPKGEX([gpgme], [libgpg-error libassuan]) GPG4WIN_SPKGEX([gpgol], [gpgme]) GPG4WIN_IPKG([compendium]) # The GnuPG Package. GPG4WIN_BPKG_BINSRC([gnupg-w32]) # See the script kde-l10n.sh how this package is created. GPG4WIN_BPKG_BINSRC([kde-l10n]) # Qt related stuff. GPG4WIN_SPKG([qtbase], [libpng]) GPG4WIN_SPKG([qttools], [qtbase]) GPG4WIN_SPKG([qttranslations], [qtsvg qttools qtwinextras]) GPG4WIN_SPKG([qtwinextras], [qtbase]) GPG4WIN_SPKG([qtsvg], [qtbase]) GPG4WIN_SPKG([boost], [expat zlib bzip2]) GPG4WIN_KDEPKG([breeze-icons], [extra-cmake-modules qtbase]) GPG4WIN_KDEPKG([kleopatra], [gnupg-w32 breeze-icons kxmlgui libkleo kde-l10n kitemmodels qttranslations]) GPG4WIN_KDEPKG([extra-cmake-modules]) GPG4WIN_KDEPKG([kconfig], [qtbase qttools extra-cmake-modules]) GPG4WIN_KDEPKG([ki18n], [qtbase gettext qttools extra-cmake-modules]) GPG4WIN_KDEPKG([kwidgetsaddons], [kconfig qttools qtbase]) GPG4WIN_KDEPKG([kcompletion], [kwidgetsaddons]) GPG4WIN_KDEPKG([kwindowsystem], [qtbase qtwinextras]) GPG4WIN_KDEPKG([kcoreaddons], [qtbase qttools]) GPG4WIN_KDEPKG([kcodecs], [qtbase qttools]) GPG4WIN_KDEPKG([kguiaddons], [qtbase qttools]) GPG4WIN_KDEPKG([kmime], [kcodecs]) GPG4WIN_KDEPKG([kconfigwidgets], [kwidgetsaddons kguiaddons ki18n kcodecs kconfig]) GPG4WIN_KDEPKG([kitemviews], [qtbase qttools]) GPG4WIN_KDEPKG([kitemmodels], [qtbase qttools]) GPG4WIN_KDEPKG([karchive], [qtbase qttools extra-cmake-modules]) GPG4WIN_KDEPKG([kiconthemes], [qtsvg kconfigwidgets karchive]) GPG4WIN_KDEPKG([kxmlgui], [kiconthemes kconfigwidgets kitemviews]) GPG4WIN_KDEPKG([libkleo], [kmime kwidgetsaddons kwindowsystem kcompletion kconfig gpgme]) GPG4WIN_FINALIZE # Throw an error if required tools are missing if test -n "$missing_tools"; then for i in $missing_tools; do AC_MSG_NOTICE([$i is missing]) done AC_MSG_ERROR([[ *** *** Required tools not found. Please consult the above messages *** and install them before running configure again. ***]]) fi # Throw an error if any duplicate source packages have been found if test -n "$gpg4win_dup_sources"; then tmp= for i in $gpg4win_dup_sources; do tmp="$tmp $i" done tmp2=" You might remove them with:" for i in $gpg4win_rm_candidates; do if ! grep -q $(basename $i) packages/packages.current; then tmp2="$tmp2 rm $i" fi done AC_MSG_ERROR([Packages with more that one source version:$tmp$tmp2]) fi # Finalize. AC_CONFIG_FILES(Makefile) AC_CONFIG_FILES(packages/Makefile src/Makefile po/Makefile.in) AC_CONFIG_FILES(po/build-cc) AC_CONFIG_FILES(src/config.nsi src/gpg4win.mk) AC_CONFIG_FILES(doc/Makefile) AC_CONFIG_FILES(doc/logo/Makefile) AC_CONFIG_FILES(doc/manual/Makefile doc/manual/version.tex) AC_CONFIG_FILES(src/dictionaries/Makefile) AC_CONFIG_FILES(src/toolchain.cmake) AC_OUTPUT # Throw a warning if optional tools are missing if test -n "$missing_opt_tools"; then AC_MSG_WARN([[ *** *** Some tools not found. They may or may not be needed depending on *** the packages you want to include. For example GLIB and GTK+ *** require certain tools; you may need to install a recent version of *** GLIB and GTK+ on the build machine to allow for cross-compiling. ***]]) for i in $missing_opt_tools; do AC_MSG_NOTICE([$i is missing]) done fi echo -n " $PACKAGE_NAME-$PACKAGE_VERSION prepared for make Revision: ${GIT_REVISION} (${GIT_REVISION_DEC}) 32bit platform: $host 64bit platform: ${GPGEX_ADD_HOST} " if test -n "$JOBS"; then echo " make jobs: ${JOBS}" else echo "" fi