[Winpt-commits] r76 - in trunk: . Include Po Src

scm-commit at wald.intevation.org scm-commit at wald.intevation.org
Thu Nov 10 15:07:08 CET 2005


Author: twoaday
Date: 2005-11-10 15:07:06 +0100 (Thu, 10 Nov 2005)
New Revision: 76

Added:
   trunk/Po/build-utf-mo.sh
Removed:
   trunk/VERSION
   trunk/mk-src-dist.bat
Modified:
   trunk/AUTHORS
   trunk/Include/wptNLS.h
   trunk/NEWS
   trunk/Src/ChangeLog
   trunk/Src/wptClipVerifyDlg.cpp
   trunk/Src/wptFileManager.cpp
   trunk/Src/wptNLS.c
   trunk/Src/wptRegistry.cpp
   trunk/Src/wptVerifyList.cpp
   trunk/THANKS
Log:
2005-11-09  Timo Schulz  <ts at g10code.com>
 
        * wptNLS.c (get_gettext_langid): Map user language id to
        printable gettext language strings.
        * wptRegistry.cpp (get_reg_entry_mo): Support for the
        gettext environment.
        * wptFileManager.cpp (fm_encrypt): Close all files before
        the wipe procedure is called.
        * wptVerlist.cpp (verlist_add_sig): Handle the case the
        issuer is not valid but the signature is.
        (verlist_add_sig_log): Likewise. Thanks to the folks on
        winpt-users.



Modified: trunk/AUTHORS
===================================================================
--- trunk/AUTHORS	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/AUTHORS	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,58 +1,58 @@
-Packet maintainer and WinPT author:
-Timo Schulz <twoaday at freakmail.de>
-
-GPGME - Werner Koch <wk at gnupg.org>, g10 Code GmbH <code at g10code.com>
-
-Port from MyGPGME to the official GPGME was done by g10 Code GmbH.
-
-
-Portions of the PTD sources were taken from the GPG project which is
-owned by the Free Software Foundation.
-
-
-Dr.Yovav Gad <Sources at SuperMain.com>
-(wptJPG.cpp, wptJPG.h)
-
-Marco Cunha <marco.cunha at ignocorp.com>
-(wpktKeyserver.cpp#base64_encode, base64_decode)
-
-Andreas Jobs <Andres.Jobs at ruhr-uni-bochum.de>
-(wptImageList.{cpp,h}, a lot of patches, see ChangeLog)
-
-Daniel James <dan.james at btinternet.com>
-the icons
-
-Janne Bergmann <fixme>
-GNU G++ patches to allow to compile WinPT with the GNU toolchain.
-
-Kurt Fitzner
-MyGPGME patches for Borland C++ and project files for it.
-
-wptTrayPop.cpp - Prasenjeet Dutta
-wptNLS.cpp - Ulrich Drepper <ulrich at cygnus.com>
-rmd160.c, random.c - Free Software Foundation <fsf at gnu.org>, 
-rndw32.c - Peter Gutmann, Matt Thomlinson, Blake Coverett
-sunlink.c - Matt Gauthier <elleron at yahoo.com>
-
-
-Cryptdisk implementation
-wptFileDisk.cpp	
-(Bo Brantén, Stefan Scherrer)
-
-** This code is currently NOT in use. **
-wptSecmem.cpp - John J. Kane <jkane89 at softhome.net>
-
-Translators:
-[German] Timo Schulz <twoaday at freakmail.de>,
-         Thomas Henlich <henlich at mmers1.mw.tu-dresden.de>         
-[French] Nicolas Robaux <nicolas at robaux.com>
-[Italy] Andrea Ungaro <semperfin at tin.it>,
-		Scirè Salvatore <scires at tin.it>
-[Espana] Fernando Aversa <aversa at unsl.edu.ar>
-         Pedro José <pedrojgm at hotmail.com>  
-[Russian] Vasyl Kondrashov <vasyl at male.ru>
-[Brazil/Portuguese] Fabio Junior Beneditto <fjbeneditto at yahoo.com.br>
-[Portuguese] Emanuel de Jesus <ejesus at bigfoot.com>
-[Hungary] Ferenc Havránek <hf at delvidek.hu>
-[Czech] Jiri Netolicky <netolicky at datis.cdrail.cz>
-
+Packet maintainer and WinPT author:
+Timo Schulz <twoaday at freakmail.de>
+
+GPGME - Werner Koch <wk at gnupg.org>, g10 Code GmbH <code at g10code.com>
+
+Port from MyGPGME to the official GPGME was done by g10 Code GmbH.
+
+
+Portions of the PTD sources were taken from the GPG project which is
+owned by the Free Software Foundation.
+
+
+Dr.Yovav Gad <Sources at SuperMain.com>
+(wptJPG.cpp, wptJPG.h)
+
+Marco Cunha <marco.cunha at ignocorp.com>
+(wpktKeyserver.cpp#base64_encode, base64_decode)
+
+Andreas Jobs <Andres.Jobs at ruhr-uni-bochum.de>
+(wptImageList.{cpp,h}, a lot of patches, see ChangeLog)
+
+Daniel James <dan.james at btinternet.com>
+the icons
+
+Janne Bergmann <fixme>
+GNU G++ patches to allow to compile WinPT with the GNU toolchain.
+
+Kurt Fitzner
+MyGPGME patches for Borland C++ and project files for it.
+
+wptTrayPop.cpp - Prasenjeet Dutta
+wptNLS.cpp - Ulrich Drepper <ulrich at cygnus.com>
+rmd160.c, random.c - Free Software Foundation <fsf at gnu.org>, 
+rndw32.c - Peter Gutmann, Matt Thomlinson, Blake Coverett
+sunlink.c - Matt Gauthier <elleron at yahoo.com>
+
+
+Cryptdisk implementation
+wptFileDisk.cpp	
+(Bo Brantén, Stefan Scherrer)
+
+** This code is currently NOT in use. **
+wptSecmem.cpp - John J. Kane <jkane89 at softhome.net>
+
+Translators:
+[German] Timo Schulz <twoaday at freakmail.de>,
+         Thomas Henlich <henlich at mmers1.mw.tu-dresden.de>         
+[French] Nicolas Robaux <nicolas at robaux.com>
+[Italy] Andrea Ungaro <semperfin at tin.it>,
+		Scirè Salvatore <scires at tin.it>
+[Espana] Fernando Aversa <aversa at unsl.edu.ar>
+         Pedro José <pedrojgm at hotmail.com>  
+[Russian] Vasyl Kondrashov <vasyl at male.ru>
+[Brazil/Portuguese] Fabio Junior Beneditto <fjbeneditto at yahoo.com.br>
+[Portuguese] Emanuel de Jesus <ejesus at bigfoot.com>
+[Hungary] Ferenc Havránek <hf at delvidek.hu>
+[Czech] Jiri Netolicky <netolicky at datis.cdrail.cz>
+

Modified: trunk/Include/wptNLS.h
===================================================================
--- trunk/Include/wptNLS.h	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Include/wptNLS.h	2005-11-10 14:07:06 UTC (rev 76)
@@ -30,6 +30,7 @@
 
 int set_gettext_file (const char * filename, const char * nls_dir);
 const char *gettext (const char * msgid);
+const char *get_gettext_langid (void);
 
 #ifdef __cplusplus
 }

Modified: trunk/NEWS
===================================================================
--- trunk/NEWS	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/NEWS	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,654 +1,661 @@
-
-Noteworthy changes in version 0.0.1 (2000-10-18)
-------------------------------------------------
-
-    * Encryption and decryption should now work.
-    * Initially relase, notice this is only for developers
-      and beta testers.
-
-
-Noteworthy changes in version 0.0.2 (2000-11-03) 
-------------------------------------------------
-
-    * Signing and verifying should now work.
-    * Im- and export should now work.
-
-
-Noteworthy changes in version 0.0.3 (2000-12-03)
-------------------------------------------------
-
-    * Program and GnuPG location can be control with an enviroment variable.
-    * Change the default comment style.
-    * Multiple recipients for encrypting should work now.
-    * Config file support ( WinPT and GnuPG ).
-    * Multiple file encryption should now work.
-    * Win32 Registry access for storing options.
-    * Encryption and signing should now work.
-    * Basic Keyserver access ( receive ).
-
-
-Noteworthy changes in version 0.1.0 (2000-12-26)
-------------------------------------------------
-
-    * Charset conversation for others OSes (at this momemt only Linux).
-    * Full keyserver access, that means send and receive keys.
-    * GPGME integration into WinPT and the W32 system.
-    * The environment variables are no longer used.
-    * Keygeneration support.
-    * Basic key management (deleting, trust).
-
-
-Noteworthy changes in version 0.1.1 (2001-02-04)
-------------------------------------------------
-
-    * Key caching for all dialogs.
-    * Key signing feature for the key management module.
-    * Native Language Support.
-    * System wide hotkey support.
-    * Simple OE mailer interface (only partial).
-
-
-Noteworthy changes in version 0.1.2 (2001-02-21)
-------------------------------------------------
-
-    * Dynamic GPG configuration (without a config file).
-    * Optional locale environment.
-    * Manipulate the options file.
-    * Dialog for key import.
-
-
-Noteworthy changes in version 0.1.10 (2001-03-30)
--------------------------------------------------
-
-    * Remove WinPG and move this code to GPGME.
-      (for an easier way to fix the bugs from the last version).
-    * Rewrite most of the GPGME interface code.
-    * Add a new facility to the key management module (list and check sigs).
-    * Keycache reloading after manipulating the keyring.
-    * New verify dialog and modified decrypt dialog.
-    * Sign & encrypt features.
-
-
-Noteworthy changes in version 0.1.11 (2001-04-09)
--------------------------------------------------
-
-    * All operations now can handle large amount of data.
-    * Advanced ownertrust handling.
-    * Menu style has changed (remove file menu, decrypt and verify
-      moved into one point).
-
-
-Noteworthy changes in version 0.2.0 (2001-05-05)
-------------------------------------------------
-
-    * Current window support for all operations.
-    * Check for external GPG (keyring) manipulations.
-    * Improved dialog handling.
-    * Signature verification is now much faster.
-    * Support for some 'edit-key' commands.
-
-
-Noteworthy changes in version 0.2.1 (2001-05-27)
-------------------------------------------------
-
-    * WinPT GPG Agent (alpha).
-    * Preference dialog to modify WinPT internals and the
-      ability to store them in the registry.
-    * Sign & encrypt for the current window support.
-    * Improved configuration support.
-    * Simple userid management (overview and delete).
-    * Line wrapping feature.
-
-
-Noteworthy changes in version 0.2.2 (2001-06-20)
-------------------------------------------------
-
-    * Fixed the code for the delete key stuff.
-    * Improved status handling for importing keys.
-    * Updated translations: German.
-    * Improved keylist element (subkeys, rsa, fixed trust).
-    * Improved default key handling for signing (fixed crashes during signing).
-    * Sanity check for sign & encrypt (prevent bad passphrases).
-    * Updated keyserver code for more flexibility.
-
-
-Noteworthy changes in version 0.3.0 (2001-07-12)
-------------------------------------------------
-
-    * Fixed default keyid code and gpg handling.
-    * Fixed clipboard editor dialog.
-    * Fixed passphrase handling for signing.
-    * More userfriendly decryption dialog.
-    * Keyserver searching interface.
-    * Filemanager for file operations (encrypt, decrypt, sign, verify).
-    * Dynamically keyserver config.
-    * Optional key retrieve for verifying.
-    * Improved key import.
-
-
-Noteworthy changes in version 0.3.1 (2001-07-19)
-------------------------------------------------
-
-    * Improved file handling.
-    * Fixed passphrase handling for signing dialog.
-    * Improved dialog sizes and designs.
-    * Fixed some GPGME bugs related to the error messages.
-    * Improved keyserver code and dialogs.
-    * Fixed code for choosing multiple recipients.
-
-
-Noteworthy changes in version 0.3.2 (2001-07-30)
-------------------------------------------------
-
-    * Improved code for the most parts of the key management.
-    * Trust path feature to visualize a trust "tree".
-    * New filemanager features and some fixes.
-    * Fixed keyserver interface code.
-    * Create revocation certificates.
-    * Additional sanity checks to prevent hanging gpg processes.
-    * Interface for the Windows GPG Agent.
-
-
-Noteworthy changes in version 0.3.3 (2001-08-09)
-------------------------------------------------
-
-    * Use menus instead of buttons in some dialogs and system menus.
-    * Fixed a lot of serious bugs in the HKP code.
-    * A lot of fixes for the file manager (armored files, pgp files).
-    * Fixed GPG config support.
-    * Fixed word wrap for cleartext signatures.
-
-
-Noteworthy changes in version 0.4.0 (2001-09-23)
-------------------------------------------------
-
-    * File locking for the .mo file.
-    * Modul support for larger features.
-    * Revamped GPG configuration code.
-    * New filemanager features (multiple selection, export).    
-    * Overworked code for the keymanager.
-    * Proxy support for HKP.
-    * New GPGME interface for the basic operations.
-    * Fixed current window mode.
-    * Secure wiping is now included.
-
-
-Noteworthy changes in version 0.5.0 (2001-10-28)
-------------------------------------------------
-
-    * Improved functionality for the listview based dialogs.
-    * Add new features to the key management module.
-    * Repaired proxy support.
-    * Revamped and improved file manager code.
-    * Callback dialog for the key generation.
-    * Now all dialogs are more Windows conform in their handling.
-    * Improved GPG configuration.
-    * LDAP support is now part of main code (frozen).
-
-
-Noteworthy changes in version 0.5.1 (2001-11-01)
-------------------------------------------------
-
-    * Removed libmygpgme because of the serious problems.
-
-
-Noteworthy changes in version 0.5.5 (2002-01-27)
-------------------------------------------------
-
-    * More features for the key manager.
-    * Fixed word wrapping code.
-    * Fixed current window mode.
-    * Group support for GPG recipients.
-    * Faster GPG routines for sign/verify and encrypt/decrypt.
-    * Passphrase caching for the file manager session.
-    * Improved GPG configuration.
-    * Symmetric encryption support.
-
-
-Noteworthy changes in version 0.5.6 (2002-02-28)
-------------------------------------------------
-
-    * Improved GPG error handling.
-    * UTF8 strings for all GPG operations.
-    * Improved Native Language Support.
-
-
-Noteworthy changes in version 0.5.x (2002-03-02)
-------------------------------------------------
-
-    (0.5.7)
-    * Some bug fixes for the secure wiping code.
-    * Fixes for the decrypt and verify code.
-    * Capital letters for the dialog headlines.
-
-    (0.5.8)
-    * Key generation allows keys > 2048 bits.
-    * Advanced and fixed proxy settings.
-    * Some bug fixes to prevent segfaults.
-    * Improved current window mode.
-
-    (0.5.9)
-    * Secret key selection dialog.
-    * More UTF8 fixes.
-
-    (0.5.10)
-    * The last UTF8 fixes.
-    * Sign & Encrypt for the File Manager.
-
-    (0.5.11)
-    * Advanced keyserver and proxy support.
-    * List packets as a diagnostic tool.
-    * Some adjustments for the new GPG version.
-
-    (0.5.12)
-    * Fixed some spelling mistakes.
-    * Extract the plaintext of a cleartext signature.
-    * Support for detached signatures in the File Manager.
-    * Revamped some parts due to the new features of GPG 1.0.7
-    * Key generation now supports various predefined key types.
-    * Different keylist styles (minimal, normal)
-
-    (0.5.13)
-    * Fixed some problems with RSA keys.
-    * Support for Photo ID packets.
-    * New status box for GPG messages.
-    * Sign & Encrypt hotkey works again.
-    * Refresh keys for the whole keyring.
-
-
-Noteworthy changes in version 0.7.x (2002-08-28)
-------------------------------------------------
-
-    (0.7.90)
-    * A lot of changes and features which are provided by GPG 1.1.x/1.2
-    * Bug fixes and improvements based on the winpt-user list suggestions.
-    * Recv keys in the key signature list works again.
-    * "Hide Typing" feature for the passphrase dialogs.
-    * Prevent possible message attacks with strong MDC checks.
-    * New import interface which is more verbose.
-    * Key signing works again.
-    * Enhanced signature verification. Expired signature will be marked as
-    such and notation data will be presented to the user.
-    * Removed old and buggy code parts from PTD. This fixes problems
-    with the import of 'weird' keys.
-
-    (0.7.91)
-    * To export the secret key works again.
-    * "Hide Typing" feature for all remaining dialogs.
-    * File Manager works again.
-    * Corrected Photo-ID handling.
-    * Revocation feature for userID's.
-
-    (0.7.92)
-    * Revamped GnuPG interface code (keyring handling, options, ...).
-    * Expands % like strings from the registry.
-    * Improved the dialogs (sorting for KM, default values).
-    * Support to read, but not to add, designated revokers.
-    * Most of the file manager parts has been revamped.
-    * Import public key via the current window mode.
-    * Ability to copy the userID to the clipboard.
-    * Process files via the command line (Explorer).
-
-    (0.7.93)
-    * LDAP Keyserver support via the GPG plugins.
-    * Keyserver context menu depends on the key item.
-    * Some workaround and bug fixes for the verify stuff (clipboard+file).
-    * New feature to encrypt directories via 'GPGZIP'.
-
-    (0.7.94)
-    * Main dialogs are now visible in the taskbar.
-    * Improved keyserver handling (FINGER support).
-    * Smarter support for proxy settings.
-    * Store screen coordinates for the Key Manager in the registry.
-    * Fixed primary user-id handling.
-    * Support to register GPG file types.
-
-    (0.7.95)
-    * key signing now supports to choose the signer key.
-    * Bug fixes for a lot of reported problems.
-    * Ask twice for the passphrase in symmetric encryption mode.
-    * More choices to copy key attributes to the clipboard.
-    * Automatically reload the key cache.
-    * Check the permissions of the keyring.
-    * Improved the signature list dialog to be more human readable.
-    * More information about the signature when the key was not found.
-
-    (0.7.96rc1)
-    * MyGPGME is now part of PTD to make it easier to use GPGME in
-    other (related) projects.
-    * A lot of File Manager fixes.
-      - Symmetric decryption now works again.
-      - The user can select the wipe mode.
-      - The preference dialog was removed.
-      - Bogus files are not remember as PGP-data any longer.
-      - Dialog to confirm that files should be secure deleted.
-      - Sign & encrypt works again when there are one ore more
-        recipients which are not valid.
-    * The --enable-debug command works again and --keymanger starts
-    directly the key manager.
-    * Bug fix for wrong keyserver output.
-    * New (experimental!) feature for free space wiping.
-    * Fixes for some Key Manager UI problems.
-      - Show new {signatures, userid, subkeys} in the import status dialog.
-      - Separate the advanced ownertrust handling from basic ownertrust
-        and put it into a separate program part.
-    * Check process exit code to find out if an error occured which is
-    covered by status-fd entries.
-    * To show Designated Revokers works again.
-    * Wipe clipboard before shutdown.
-    * Ability to revoke subkeys in the dialog.
-    * Callback progress for the key import dialog.
-    * Set some default values to make it easier for novice users.
-
-    (0.7.96rc2)
-    * Support to add photo-id's and designated revokers to keys.
-    * Simpliefied handling to add common items to a key
-    [user-id, photo-id, revoker, subkey]
-    * Receiving keys in the key signature list dialog works again.
-    * Current window mode via the menu works again.
-    * Fixed problem to generate ELG sign/encrypt keys.
-    * Simply support for the GPG group command. The old group code
-    was dropped and thus there is no support for it.
-    * Symmetric encryption for the current window mode.
-    * Print MD (or md5sum) like feature to display the message
-      digest of files.
-    * Some bug fixes for the File Manager.
-    * Take care of disabled keys and allow to enable/disable keys
-    via the Key Manager.
-    * Repaired passphrase handling (protect flag).
-    * The wrap line feature is no longer forced when a very long line
-      was found.
-    * The dialog to list the signatures now uses correct utf8 decoding
-      and only show user-id certificates (signatures).
-    * Internal agent to cache the passphrases. This agent has support
-      for multiple cache slots and this it supports multiple secret keys.
-    * Revamped key edit interface.
-
-    (0.7.96)
-    * Take care of old v3 keys in the Key Manager. Especially in the
-    edit key interface.
-    * The import dialog now show correctly all keys and no invalid
-    user-id's any longer.
-    * The decrypt dialog now contains all recipients which were used
-    for encryption and also the algorithms of the keys.
-    * Add a similar feature to the GPG --always-trust option to provide
-    an easier way if the user is forced to use non-valid keys.
-    * Detect secret keys which only uses IDEA for encryption or
-    protection and give out a warning.
-    * The user-id were stored in a reserved order. Now this is fixed
-    and all dialogs show the right user-id.
-    The same with the key cache, now the first item is the oldest item.
-    * Support for filters in the common file {open,save} dialog.
-
-
-Noteworthy changes in version 0.9.x (2003-10-20)
-------------------------------------------------
-
-    (0.9.0)
-    * Support to verify data which was signed by more than one secret key.
-      This means the verify dialog supports multiple signatures.
-    * Now the proxy support even works when the host name has a HTTP prefix.
-    * Key generation wizard to allow newbie user to create a key pair without
-      any knowledge about cryptography.
-    * Disallow 8-bit characters in passphrases to avoid problems.
-    * Support for the edit-key command "primary".
-    * The refresh command now only shows errors and not a status box for
-      each received key.
-    * Improved system to check if the program has write access to the
-      keyring where appropriate.
-    * Better code to check the minimum GPG version. Together with a more
-      informative error description.
-    * Several GPGME improvements. In other words, WinPT now can use several
-      new features that come along with GPG. A disadvantage is, that now
-      GPG 1.2.3 or higher is required.
-    * New backup system for keyrings.
-    * Some hotkeys were swapped in the past, this should be fixed now.
-    * Support for new features in GPG 1.3.x.
-    * Progress bar dialog for GPG operations.
-    * GPG smart card support (currently only the OpenPGP card).
-            * Card status overview
-            * Ability to change some card attributes (name, sex, lang, url).
-            * Setup reader driver via an easy to use dialog.
-            * Change the various card pins.
-      Transparent interface because there is no difference in using cards
-      or secret keys stored on disk.
-
-    (0.9.1)
-    * Improved GPG logging scheme. If there is no error description for
-    the current problem, display the GPG console output.
-    * Improved card support.
-    * Removed all support for ElGamal Sign+Encrypt keys and warn the user
-    if there exist one or more keys in the keyring.
-    * MAPI support to send public keys.
-
-    (0.9.2)
-    * Ability to set an expire date for signatures.
-    * Some minor bug fixes for the MAPI interface.
-    * A lot of smaller bug fixes in the GPG interface.
-    * A toolbar for the key manager and other UI improvments.
-    * Fixes for the smart card support. Key generation should
-      now work again and the configuration is much easier now.
-      Allow to change the pin of the card again.
-    * Better MAPI integration. A small front-end is provided to
-      send encrypted mails directly. And this tool also protects
-      the attachments.
-    * Improvments for the user interface, especially the key manager.
-      Now it has a tool bar to access the most frequently used items.
-      And the windows are really centered.
-
-    (0.9.3)
-    * A lot of smaller bug fixes for various GPG commands.
-    * A new trust column for the Key Manager.
-    * Change cosmetic changes to improve the usability of the program.
-    * File Manager sign & encrypt now supports to select the secret key.
-    * Corrected problems with the preferences and hotkeys.
-
-    (0.9.4rc1)
-    * HTTP file retrieval support to download public keys.
-    * Bug fixes for some white space problems in some callback
-      dialogs.
-    * Avoid compression of already compress multi meadia files.
-      For example mepg streams or MP3 music.
-    * Revoked keys are clearly shown as such.
-    * LoadImage.exe is now automatically generated if not installed.
-
-    (0.9.10)
-    * Ask for an output filename if the user does not want to overwrite
-      the file (File Manager->Decrypt).
-    * Support to handle armored one-pass-sigs for the clipboard.
-    * Key Manager shortcut to set a key to ultimate trust.
-    * Allow to select one or more keys which should be refreshed from a
-      keyserver.
-    * The clipboard viewer now works also on XP based systems.
-    * Progress bar for the key caching dialog.
-    * Allow to show properties of signatures.
-
-    (0.9.11)
-    * Allow to delete selected signatures from a key.
-    * Fix problems with generating RSA sign only subkeys.
-    * Allow to run WinPT with GPG in read-only mode. All GPG commands
-      which needs write support to the keyring are then disabled.
-    * RSA support for the Key Wizard.
-    * Introduce expert mode to give advanced user the ability to do
-      some rarely used functions.
-	- non-revocably signatures for key signing
-	- RSA sign & encrypt support for subkeys
-    * If the user has no keys, start the key generation wizard and allow
-      the advanced user to switch to the expert mode. This way the newbie
-      can easily generate a key pair.
-
-    (0.9.11-1)
-    * Load the keyserver config at the begin so it is available even
-    for the non-tray mode (--keymanager).
-    * Native language support for a lot of dialogs.
-    * Skip file detection for floppies in the File Manager due to
-      speed reasons.
-    * Fix keyserver code to avoid double 'http://' in the proxy code.
-    * Fix a problem with the key cache code which causes an illegal
-      acces due to a non-zero element.
-
-    (0.9.12)
-    * Fix gettext problems for some dialogs.
-    * Localized a lot of strings all over the place.
-    * This is a truly bug fix release without any new features.
-
-    (0.9.13)
-    * The Key Manager now takes care of key flags. 
-      For example the 'Show Photo' item is only enabled if the key
-      has really such an item.    
-    * All sign commands now really use the selected key and not
-      just the primary key.
-    * If the backup drive is not ready, warn the user.
-    * Warn the user in case of a weird temp path setting.
-    * Only support the smart card interface of GPG 1.3.90.
-    * Some UTF-8 fixes for the key edit dialogs.
-
-    (0.9.14)
-    * Allow to set the preferred keyserver for a key.
-    * The clipboard editor also allows to quote the text to make
-      it easier to use decrypted text for a reply.
-    * Do not force CAST5 for symmetric encryption.
-    * Support preferred keyserver sub packets to fetch the issuers
-      signing key from a specific place.
-    * The expert key generation has a simplified expire date control.
-    * Really center all dialog windows.
-    * Recognize .pgp files in the File Manager as 'ENCRYPTED'.
-
-    (0.9.15)
-    * Cleanup for the wipe freespace code in case of cancel.
-    * Fixed problem with some check buttons to select a secret key.
-    * File Manager code for encrypt and/or sign now works again.
-    * The comboboxes to select the signing keys only contain relevant
-    information.
-    * The keyserver code works basically again.
-    * Fix GPGME memory leak.
-    * The signature class is really used.
-
-    (0.9.50)
-    * Fixed some problems with the keyserver config file and allow the
-      user to set ports for specific keyservers.
-    * Be less strict with keyring checks to avoid 'Ohh jee' bug messages
-      during the first start.
-    * Appropriate error if the smart card was not inserted.
-    * Allow to send encrypted files via MAPI in the File Manager and
-      implement an 'Always on Top' flag.
-    * Make sure WinPT terminates in a clean manner when Windows will
-      be shutdown.
-    * The Verify dialog now supports to retrieve keys from a keyserver
-      via a double-click on the item (row).
-    * Show progress when wiping files.
-
-    (0.9.90)
-    * Show an apprioate error message when a hotkey could not be
-      registered.
-    * Fix problem with the font size of the clipboard editor.
-    * Some more features for the OpenPGP smartcard.
-    * Support alternative GPG home directory (CSIDL_APPDATA).
-    * Perform some texts to warn the user if the file to clearsigned
-      is not 7-bit text.
-    * The program now supports to show the JPG photo-ID's directly.
-      loadimage.exe is now obsolete.
-    * Really show all designated revokers.
-    * Fixes for the File Manager:
-      - The passphrase dialog is now visible again.
-      - Symmetrically encrypted files are recognized as such.
-      - Do not cache symmetric passphrases.
-    * In case of an error, let the user specify a new home directory.
-    * File Manager preference dialog.
-    * Smart card fixes
-      - Allow to re-type the new PIN when the user changes the card PIN.
-      - Add 'Hide Typing' feature for all PIN dialogs.
-      - Support newer GPG command-fd messages.
-
-    (0.9.91)
-    * Smart card operations require at least GPG 1.4.1.
-    * Adjusted ID's for subkey generation. Now the requested key algorithm
-    is really created.
-
-    (0.9.92)
-    * Fixed the problem that the 'use signer' flag was not in snyc
-      with the status of the combo box (Sign Encrypt).
-    * Show the correct ownertrust in the decrypt dialog for signatures.
-    * Fixed 'Key Edit' functions so the dialog will not produce the BUG
-      screen any longer.
-    * Fixed a buffer overflow when the proxy password was too long.
-    * Fixed the problem that WinPT crashes when the user searched for
-      a key which has been revoked.
-
-
-Noteworthy changes in version 0.10.0 (2005-08-XX)
-=================================================
-
-   (0.10.0)
-   * Allow to show the preferences of a user-id by double clicking it in
-   the edit key dialog.
-   * Handle SYMKEYENC files in the 'double-click' mode again.
-   * Separate user-id into name and email in the edit key dialog.
-   * Fixed the problem that disabled keys were listed in the encryption
-     dialog but not useable.
-   * Properly handle shutdown messages and make sure that keyring backups
-     are created.
-   * GPG 1.4.x is now the minimal requirement.
-   * Fixes for some crashes due to missing space for the 0 character
-   in some strings.
-   * Fixed sequence for the first start because not all needed GPG 
-   configuration variables were saved.
-   * Allow to delete multiple keys with a single GPG call. This fixes
-   some hanging processes when a lot of keys were tried to deleted.
-   * Fixed a problem with the algorithm names. 'ELG' keys were accidently
-   displayed as 'DSA'.
-   * Dropped the confusing key validity display '[ERE] Marginal'. Now just
-   the plain validity, which is also used by GPG, will be displayed.
-   * Acceleator support for the Key Manager. For example now it is possible:
-   Ctrl+C 	export selected keys to clipboard
-   Ctrl+V	paste selected keys from clipboard
-   Ctrl+A	select all keys
-   Ctrl+F	find a key
-   * The 'Calc Digest' command in the File Manager now generates
-   md5sum/sha1sum compatible data. And now the output is stored in
-   a file rather than the clipboard.
-   * The key sign dialog now has a check box to decide if the certification
-   level should be asked for or not. By default it is not enabled like the
-   default mode on the commandline with GPG.
-   * The 'add key..' dialog is now much simpler. If the key should expire,
-   the user can select the date directly via a date picker and common key 
-   sizes are provided in a combo box.
-   * Improved backup procedure. Add a backup ID (from 0..3) to the backup
-   name which depends on the week day. So for a week there are at least
-   3 backups the user can restore data from.
-
-
-   (0.10.1)
-   * Minor cleanups and bug fixes.
-   * Support SHA256 for creating file digests.
-
-   -Beta releases-
-
-   (0.10.2)
-   ** Ported to use the original GPGME package. **
-   * Show GPG information box centered to the dialog which invoked the
-   procedure and not centered to the desktop window.
-   * Support for %APPDATA% in the gpg registry variables to have better
-   support for multi user environments.
-   * Improved native language support.
-   * A lot of minor bug fixes all over the place.
-
-   (0.10.3)
-   * Hide GPG console window.
-   * Fix a bug which prevented that primary keys were not able to
-     sign data, they just could be used for certifying other keys.
-   * Fix a bug which prevented to use the clipboard/curr window
-     command 'sign'.
-   * Fix a bug that crashed WinPT when the GPG home directory exists
-     but it does not contain any files.
-
-   (0.10.4)
-      * Fix a problem with file extension comparison.      
-      * The File Manager now supports to select multiple files in the      
-	'Open...' dialog.
-      * Properly handle disabled keys.
-      * Support the 'ask-cert-level' feature again.
-      * Fix possible crash during decryption.
-
-
-
+
+Noteworthy changes in version 0.0.1 (2000-10-18)
+------------------------------------------------
+
+    * Encryption and decryption should now work.
+    * Initially relase, notice this is only for developers
+      and beta testers.
+
+
+Noteworthy changes in version 0.0.2 (2000-11-03) 
+------------------------------------------------
+
+    * Signing and verifying should now work.
+    * Im- and export should now work.
+
+
+Noteworthy changes in version 0.0.3 (2000-12-03)
+------------------------------------------------
+
+    * Program and GnuPG location can be control with an enviroment variable.
+    * Change the default comment style.
+    * Multiple recipients for encrypting should work now.
+    * Config file support ( WinPT and GnuPG ).
+    * Multiple file encryption should now work.
+    * Win32 Registry access for storing options.
+    * Encryption and signing should now work.
+    * Basic Keyserver access ( receive ).
+
+
+Noteworthy changes in version 0.1.0 (2000-12-26)
+------------------------------------------------
+
+    * Charset conversation for others OSes (at this momemt only Linux).
+    * Full keyserver access, that means send and receive keys.
+    * GPGME integration into WinPT and the W32 system.
+    * The environment variables are no longer used.
+    * Keygeneration support.
+    * Basic key management (deleting, trust).
+
+
+Noteworthy changes in version 0.1.1 (2001-02-04)
+------------------------------------------------
+
+    * Key caching for all dialogs.
+    * Key signing feature for the key management module.
+    * Native Language Support.
+    * System wide hotkey support.
+    * Simple OE mailer interface (only partial).
+
+
+Noteworthy changes in version 0.1.2 (2001-02-21)
+------------------------------------------------
+
+    * Dynamic GPG configuration (without a config file).
+    * Optional locale environment.
+    * Manipulate the options file.
+    * Dialog for key import.
+
+
+Noteworthy changes in version 0.1.10 (2001-03-30)
+-------------------------------------------------
+
+    * Remove WinPG and move this code to GPGME.
+      (for an easier way to fix the bugs from the last version).
+    * Rewrite most of the GPGME interface code.
+    * Add a new facility to the key management module (list and check sigs).
+    * Keycache reloading after manipulating the keyring.
+    * New verify dialog and modified decrypt dialog.
+    * Sign & encrypt features.
+
+
+Noteworthy changes in version 0.1.11 (2001-04-09)
+-------------------------------------------------
+
+    * All operations now can handle large amount of data.
+    * Advanced ownertrust handling.
+    * Menu style has changed (remove file menu, decrypt and verify
+      moved into one point).
+
+
+Noteworthy changes in version 0.2.0 (2001-05-05)
+------------------------------------------------
+
+    * Current window support for all operations.
+    * Check for external GPG (keyring) manipulations.
+    * Improved dialog handling.
+    * Signature verification is now much faster.
+    * Support for some 'edit-key' commands.
+
+
+Noteworthy changes in version 0.2.1 (2001-05-27)
+------------------------------------------------
+
+    * WinPT GPG Agent (alpha).
+    * Preference dialog to modify WinPT internals and the
+      ability to store them in the registry.
+    * Sign & encrypt for the current window support.
+    * Improved configuration support.
+    * Simple userid management (overview and delete).
+    * Line wrapping feature.
+
+
+Noteworthy changes in version 0.2.2 (2001-06-20)
+------------------------------------------------
+
+    * Fixed the code for the delete key stuff.
+    * Improved status handling for importing keys.
+    * Updated translations: German.
+    * Improved keylist element (subkeys, rsa, fixed trust).
+    * Improved default key handling for signing (fixed crashes during signing).
+    * Sanity check for sign & encrypt (prevent bad passphrases).
+    * Updated keyserver code for more flexibility.
+
+
+Noteworthy changes in version 0.3.0 (2001-07-12)
+------------------------------------------------
+
+    * Fixed default keyid code and gpg handling.
+    * Fixed clipboard editor dialog.
+    * Fixed passphrase handling for signing.
+    * More userfriendly decryption dialog.
+    * Keyserver searching interface.
+    * Filemanager for file operations (encrypt, decrypt, sign, verify).
+    * Dynamically keyserver config.
+    * Optional key retrieve for verifying.
+    * Improved key import.
+
+
+Noteworthy changes in version 0.3.1 (2001-07-19)
+------------------------------------------------
+
+    * Improved file handling.
+    * Fixed passphrase handling for signing dialog.
+    * Improved dialog sizes and designs.
+    * Fixed some GPGME bugs related to the error messages.
+    * Improved keyserver code and dialogs.
+    * Fixed code for choosing multiple recipients.
+
+
+Noteworthy changes in version 0.3.2 (2001-07-30)
+------------------------------------------------
+
+    * Improved code for the most parts of the key management.
+    * Trust path feature to visualize a trust "tree".
+    * New filemanager features and some fixes.
+    * Fixed keyserver interface code.
+    * Create revocation certificates.
+    * Additional sanity checks to prevent hanging gpg processes.
+    * Interface for the Windows GPG Agent.
+
+
+Noteworthy changes in version 0.3.3 (2001-08-09)
+------------------------------------------------
+
+    * Use menus instead of buttons in some dialogs and system menus.
+    * Fixed a lot of serious bugs in the HKP code.
+    * A lot of fixes for the file manager (armored files, pgp files).
+    * Fixed GPG config support.
+    * Fixed word wrap for cleartext signatures.
+
+
+Noteworthy changes in version 0.4.0 (2001-09-23)
+------------------------------------------------
+
+    * File locking for the .mo file.
+    * Modul support for larger features.
+    * Revamped GPG configuration code.
+    * New filemanager features (multiple selection, export).    
+    * Overworked code for the keymanager.
+    * Proxy support for HKP.
+    * New GPGME interface for the basic operations.
+    * Fixed current window mode.
+    * Secure wiping is now included.
+
+
+Noteworthy changes in version 0.5.0 (2001-10-28)
+------------------------------------------------
+
+    * Improved functionality for the listview based dialogs.
+    * Add new features to the key management module.
+    * Repaired proxy support.
+    * Revamped and improved file manager code.
+    * Callback dialog for the key generation.
+    * Now all dialogs are more Windows conform in their handling.
+    * Improved GPG configuration.
+    * LDAP support is now part of main code (frozen).
+
+
+Noteworthy changes in version 0.5.1 (2001-11-01)
+------------------------------------------------
+
+    * Removed libmygpgme because of the serious problems.
+
+
+Noteworthy changes in version 0.5.5 (2002-01-27)
+------------------------------------------------
+
+    * More features for the key manager.
+    * Fixed word wrapping code.
+    * Fixed current window mode.
+    * Group support for GPG recipients.
+    * Faster GPG routines for sign/verify and encrypt/decrypt.
+    * Passphrase caching for the file manager session.
+    * Improved GPG configuration.
+    * Symmetric encryption support.
+
+
+Noteworthy changes in version 0.5.6 (2002-02-28)
+------------------------------------------------
+
+    * Improved GPG error handling.
+    * UTF8 strings for all GPG operations.
+    * Improved Native Language Support.
+
+
+Noteworthy changes in version 0.5.x (2002-03-02)
+------------------------------------------------
+
+    (0.5.7)
+    * Some bug fixes for the secure wiping code.
+    * Fixes for the decrypt and verify code.
+    * Capital letters for the dialog headlines.
+
+    (0.5.8)
+    * Key generation allows keys > 2048 bits.
+    * Advanced and fixed proxy settings.
+    * Some bug fixes to prevent segfaults.
+    * Improved current window mode.
+
+    (0.5.9)
+    * Secret key selection dialog.
+    * More UTF8 fixes.
+
+    (0.5.10)
+    * The last UTF8 fixes.
+    * Sign & Encrypt for the File Manager.
+
+    (0.5.11)
+    * Advanced keyserver and proxy support.
+    * List packets as a diagnostic tool.
+    * Some adjustments for the new GPG version.
+
+    (0.5.12)
+    * Fixed some spelling mistakes.
+    * Extract the plaintext of a cleartext signature.
+    * Support for detached signatures in the File Manager.
+    * Revamped some parts due to the new features of GPG 1.0.7
+    * Key generation now supports various predefined key types.
+    * Different keylist styles (minimal, normal)
+
+    (0.5.13)
+    * Fixed some problems with RSA keys.
+    * Support for Photo ID packets.
+    * New status box for GPG messages.
+    * Sign & Encrypt hotkey works again.
+    * Refresh keys for the whole keyring.
+
+
+Noteworthy changes in version 0.7.x (2002-08-28)
+------------------------------------------------
+
+    (0.7.90)
+    * A lot of changes and features which are provided by GPG 1.1.x/1.2
+    * Bug fixes and improvements based on the winpt-user list suggestions.
+    * Recv keys in the key signature list works again.
+    * "Hide Typing" feature for the passphrase dialogs.
+    * Prevent possible message attacks with strong MDC checks.
+    * New import interface which is more verbose.
+    * Key signing works again.
+    * Enhanced signature verification. Expired signature will be marked as
+    such and notation data will be presented to the user.
+    * Removed old and buggy code parts from PTD. This fixes problems
+    with the import of 'weird' keys.
+
+    (0.7.91)
+    * To export the secret key works again.
+    * "Hide Typing" feature for all remaining dialogs.
+    * File Manager works again.
+    * Corrected Photo-ID handling.
+    * Revocation feature for userID's.
+
+    (0.7.92)
+    * Revamped GnuPG interface code (keyring handling, options, ...).
+    * Expands % like strings from the registry.
+    * Improved the dialogs (sorting for KM, default values).
+    * Support to read, but not to add, designated revokers.
+    * Most of the file manager parts has been revamped.
+    * Import public key via the current window mode.
+    * Ability to copy the userID to the clipboard.
+    * Process files via the command line (Explorer).
+
+    (0.7.93)
+    * LDAP Keyserver support via the GPG plugins.
+    * Keyserver context menu depends on the key item.
+    * Some workaround and bug fixes for the verify stuff (clipboard+file).
+    * New feature to encrypt directories via 'GPGZIP'.
+
+    (0.7.94)
+    * Main dialogs are now visible in the taskbar.
+    * Improved keyserver handling (FINGER support).
+    * Smarter support for proxy settings.
+    * Store screen coordinates for the Key Manager in the registry.
+    * Fixed primary user-id handling.
+    * Support to register GPG file types.
+
+    (0.7.95)
+    * key signing now supports to choose the signer key.
+    * Bug fixes for a lot of reported problems.
+    * Ask twice for the passphrase in symmetric encryption mode.
+    * More choices to copy key attributes to the clipboard.
+    * Automatically reload the key cache.
+    * Check the permissions of the keyring.
+    * Improved the signature list dialog to be more human readable.
+    * More information about the signature when the key was not found.
+
+    (0.7.96rc1)
+    * MyGPGME is now part of PTD to make it easier to use GPGME in
+    other (related) projects.
+    * A lot of File Manager fixes.
+      - Symmetric decryption now works again.
+      - The user can select the wipe mode.
+      - The preference dialog was removed.
+      - Bogus files are not remember as PGP-data any longer.
+      - Dialog to confirm that files should be secure deleted.
+      - Sign & encrypt works again when there are one ore more
+        recipients which are not valid.
+    * The --enable-debug command works again and --keymanger starts
+    directly the key manager.
+    * Bug fix for wrong keyserver output.
+    * New (experimental!) feature for free space wiping.
+    * Fixes for some Key Manager UI problems.
+      - Show new {signatures, userid, subkeys} in the import status dialog.
+      - Separate the advanced ownertrust handling from basic ownertrust
+        and put it into a separate program part.
+    * Check process exit code to find out if an error occured which is
+    covered by status-fd entries.
+    * To show Designated Revokers works again.
+    * Wipe clipboard before shutdown.
+    * Ability to revoke subkeys in the dialog.
+    * Callback progress for the key import dialog.
+    * Set some default values to make it easier for novice users.
+
+    (0.7.96rc2)
+    * Support to add photo-id's and designated revokers to keys.
+    * Simpliefied handling to add common items to a key
+    [user-id, photo-id, revoker, subkey]
+    * Receiving keys in the key signature list dialog works again.
+    * Current window mode via the menu works again.
+    * Fixed problem to generate ELG sign/encrypt keys.
+    * Simply support for the GPG group command. The old group code
+    was dropped and thus there is no support for it.
+    * Symmetric encryption for the current window mode.
+    * Print MD (or md5sum) like feature to display the message
+      digest of files.
+    * Some bug fixes for the File Manager.
+    * Take care of disabled keys and allow to enable/disable keys
+    via the Key Manager.
+    * Repaired passphrase handling (protect flag).
+    * The wrap line feature is no longer forced when a very long line
+      was found.
+    * The dialog to list the signatures now uses correct utf8 decoding
+      and only show user-id certificates (signatures).
+    * Internal agent to cache the passphrases. This agent has support
+      for multiple cache slots and this it supports multiple secret keys.
+    * Revamped key edit interface.
+
+    (0.7.96)
+    * Take care of old v3 keys in the Key Manager. Especially in the
+    edit key interface.
+    * The import dialog now show correctly all keys and no invalid
+    user-id's any longer.
+    * The decrypt dialog now contains all recipients which were used
+    for encryption and also the algorithms of the keys.
+    * Add a similar feature to the GPG --always-trust option to provide
+    an easier way if the user is forced to use non-valid keys.
+    * Detect secret keys which only uses IDEA for encryption or
+    protection and give out a warning.
+    * The user-id were stored in a reserved order. Now this is fixed
+    and all dialogs show the right user-id.
+    The same with the key cache, now the first item is the oldest item.
+    * Support for filters in the common file {open,save} dialog.
+
+
+Noteworthy changes in version 0.9.x (2003-10-20)
+------------------------------------------------
+
+    (0.9.0)
+    * Support to verify data which was signed by more than one secret key.
+      This means the verify dialog supports multiple signatures.
+    * Now the proxy support even works when the host name has a HTTP prefix.
+    * Key generation wizard to allow newbie user to create a key pair without
+      any knowledge about cryptography.
+    * Disallow 8-bit characters in passphrases to avoid problems.
+    * Support for the edit-key command "primary".
+    * The refresh command now only shows errors and not a status box for
+      each received key.
+    * Improved system to check if the program has write access to the
+      keyring where appropriate.
+    * Better code to check the minimum GPG version. Together with a more
+      informative error description.
+    * Several GPGME improvements. In other words, WinPT now can use several
+      new features that come along with GPG. A disadvantage is, that now
+      GPG 1.2.3 or higher is required.
+    * New backup system for keyrings.
+    * Some hotkeys were swapped in the past, this should be fixed now.
+    * Support for new features in GPG 1.3.x.
+    * Progress bar dialog for GPG operations.
+    * GPG smart card support (currently only the OpenPGP card).
+            * Card status overview
+            * Ability to change some card attributes (name, sex, lang, url).
+            * Setup reader driver via an easy to use dialog.
+            * Change the various card pins.
+      Transparent interface because there is no difference in using cards
+      or secret keys stored on disk.
+
+    (0.9.1)
+    * Improved GPG logging scheme. If there is no error description for
+    the current problem, display the GPG console output.
+    * Improved card support.
+    * Removed all support for ElGamal Sign+Encrypt keys and warn the user
+    if there exist one or more keys in the keyring.
+    * MAPI support to send public keys.
+
+    (0.9.2)
+    * Ability to set an expire date for signatures.
+    * Some minor bug fixes for the MAPI interface.
+    * A lot of smaller bug fixes in the GPG interface.
+    * A toolbar for the key manager and other UI improvments.
+    * Fixes for the smart card support. Key generation should
+      now work again and the configuration is much easier now.
+      Allow to change the pin of the card again.
+    * Better MAPI integration. A small front-end is provided to
+      send encrypted mails directly. And this tool also protects
+      the attachments.
+    * Improvments for the user interface, especially the key manager.
+      Now it has a tool bar to access the most frequently used items.
+      And the windows are really centered.
+
+    (0.9.3)
+    * A lot of smaller bug fixes for various GPG commands.
+    * A new trust column for the Key Manager.
+    * Change cosmetic changes to improve the usability of the program.
+    * File Manager sign & encrypt now supports to select the secret key.
+    * Corrected problems with the preferences and hotkeys.
+
+    (0.9.4rc1)
+    * HTTP file retrieval support to download public keys.
+    * Bug fixes for some white space problems in some callback
+      dialogs.
+    * Avoid compression of already compress multi meadia files.
+      For example mepg streams or MP3 music.
+    * Revoked keys are clearly shown as such.
+    * LoadImage.exe is now automatically generated if not installed.
+
+    (0.9.10)
+    * Ask for an output filename if the user does not want to overwrite
+      the file (File Manager->Decrypt).
+    * Support to handle armored one-pass-sigs for the clipboard.
+    * Key Manager shortcut to set a key to ultimate trust.
+    * Allow to select one or more keys which should be refreshed from a
+      keyserver.
+    * The clipboard viewer now works also on XP based systems.
+    * Progress bar for the key caching dialog.
+    * Allow to show properties of signatures.
+
+    (0.9.11)
+    * Allow to delete selected signatures from a key.
+    * Fix problems with generating RSA sign only subkeys.
+    * Allow to run WinPT with GPG in read-only mode. All GPG commands
+      which needs write support to the keyring are then disabled.
+    * RSA support for the Key Wizard.
+    * Introduce expert mode to give advanced user the ability to do
+      some rarely used functions.
+	- non-revocably signatures for key signing
+	- RSA sign & encrypt support for subkeys
+    * If the user has no keys, start the key generation wizard and allow
+      the advanced user to switch to the expert mode. This way the newbie
+      can easily generate a key pair.
+
+    (0.9.11-1)
+    * Load the keyserver config at the begin so it is available even
+    for the non-tray mode (--keymanager).
+    * Native language support for a lot of dialogs.
+    * Skip file detection for floppies in the File Manager due to
+      speed reasons.
+    * Fix keyserver code to avoid double 'http://' in the proxy code.
+    * Fix a problem with the key cache code which causes an illegal
+      acces due to a non-zero element.
+
+    (0.9.12)
+    * Fix gettext problems for some dialogs.
+    * Localized a lot of strings all over the place.
+    * This is a truly bug fix release without any new features.
+
+    (0.9.13)
+    * The Key Manager now takes care of key flags. 
+      For example the 'Show Photo' item is only enabled if the key
+      has really such an item.    
+    * All sign commands now really use the selected key and not
+      just the primary key.
+    * If the backup drive is not ready, warn the user.
+    * Warn the user in case of a weird temp path setting.
+    * Only support the smart card interface of GPG 1.3.90.
+    * Some UTF-8 fixes for the key edit dialogs.
+
+    (0.9.14)
+    * Allow to set the preferred keyserver for a key.
+    * The clipboard editor also allows to quote the text to make
+      it easier to use decrypted text for a reply.
+    * Do not force CAST5 for symmetric encryption.
+    * Support preferred keyserver sub packets to fetch the issuers
+      signing key from a specific place.
+    * The expert key generation has a simplified expire date control.
+    * Really center all dialog windows.
+    * Recognize .pgp files in the File Manager as 'ENCRYPTED'.
+
+    (0.9.15)
+    * Cleanup for the wipe freespace code in case of cancel.
+    * Fixed problem with some check buttons to select a secret key.
+    * File Manager code for encrypt and/or sign now works again.
+    * The comboboxes to select the signing keys only contain relevant
+    information.
+    * The keyserver code works basically again.
+    * Fix GPGME memory leak.
+    * The signature class is really used.
+
+    (0.9.50)
+    * Fixed some problems with the keyserver config file and allow the
+      user to set ports for specific keyservers.
+    * Be less strict with keyring checks to avoid 'Ohh jee' bug messages
+      during the first start.
+    * Appropriate error if the smart card was not inserted.
+    * Allow to send encrypted files via MAPI in the File Manager and
+      implement an 'Always on Top' flag.
+    * Make sure WinPT terminates in a clean manner when Windows will
+      be shutdown.
+    * The Verify dialog now supports to retrieve keys from a keyserver
+      via a double-click on the item (row).
+    * Show progress when wiping files.
+
+    (0.9.90)
+    * Show an apprioate error message when a hotkey could not be
+      registered.
+    * Fix problem with the font size of the clipboard editor.
+    * Some more features for the OpenPGP smartcard.
+    * Support alternative GPG home directory (CSIDL_APPDATA).
+    * Perform some texts to warn the user if the file to clearsigned
+      is not 7-bit text.
+    * The program now supports to show the JPG photo-ID's directly.
+      loadimage.exe is now obsolete.
+    * Really show all designated revokers.
+    * Fixes for the File Manager:
+      - The passphrase dialog is now visible again.
+      - Symmetrically encrypted files are recognized as such.
+      - Do not cache symmetric passphrases.
+    * In case of an error, let the user specify a new home directory.
+    * File Manager preference dialog.
+    * Smart card fixes
+      - Allow to re-type the new PIN when the user changes the card PIN.
+      - Add 'Hide Typing' feature for all PIN dialogs.
+      - Support newer GPG command-fd messages.
+
+    (0.9.91)
+    * Smart card operations require at least GPG 1.4.1.
+    * Adjusted ID's for subkey generation. Now the requested key algorithm
+    is really created.
+
+    (0.9.92)
+    * Fixed the problem that the 'use signer' flag was not in snyc
+      with the status of the combo box (Sign Encrypt).
+    * Show the correct ownertrust in the decrypt dialog for signatures.
+    * Fixed 'Key Edit' functions so the dialog will not produce the BUG
+      screen any longer.
+    * Fixed a buffer overflow when the proxy password was too long.
+    * Fixed the problem that WinPT crashes when the user searched for
+      a key which has been revoked.
+
+
+Noteworthy changes in version 0.10.0 (2005-08-XX)
+=================================================
+
+   (0.10.0)
+   * Allow to show the preferences of a user-id by double clicking it in
+   the edit key dialog.
+   * Handle SYMKEYENC files in the 'double-click' mode again.
+   * Separate user-id into name and email in the edit key dialog.
+   * Fixed the problem that disabled keys were listed in the encryption
+     dialog but not useable.
+   * Properly handle shutdown messages and make sure that keyring backups
+     are created.
+   * GPG 1.4.x is now the minimal requirement.
+   * Fixes for some crashes due to missing space for the 0 character
+   in some strings.
+   * Fixed sequence for the first start because not all needed GPG 
+   configuration variables were saved.
+   * Allow to delete multiple keys with a single GPG call. This fixes
+   some hanging processes when a lot of keys were tried to deleted.
+   * Fixed a problem with the algorithm names. 'ELG' keys were accidently
+   displayed as 'DSA'.
+   * Dropped the confusing key validity display '[ERE] Marginal'. Now just
+   the plain validity, which is also used by GPG, will be displayed.
+   * Acceleator support for the Key Manager. For example now it is possible:
+   Ctrl+C 	export selected keys to clipboard
+   Ctrl+V	paste selected keys from clipboard
+   Ctrl+A	select all keys
+   Ctrl+F	find a key
+   * The 'Calc Digest' command in the File Manager now generates
+   md5sum/sha1sum compatible data. And now the output is stored in
+   a file rather than the clipboard.
+   * The key sign dialog now has a check box to decide if the certification
+   level should be asked for or not. By default it is not enabled like the
+   default mode on the commandline with GPG.
+   * The 'add key..' dialog is now much simpler. If the key should expire,
+   the user can select the date directly via a date picker and common key 
+   sizes are provided in a combo box.
+   * Improved backup procedure. Add a backup ID (from 0..3) to the backup
+   name which depends on the week day. So for a week there are at least
+   3 backups the user can restore data from.
+
+
+   (0.10.1)
+   * Minor cleanups and bug fixes.
+   * Support SHA256 for creating file digests.
+
+   -Beta releases-
+
+   (0.10.2)
+   ** Ported to use the original GPGME package. **
+   * Show GPG information box centered to the dialog which invoked the
+   procedure and not centered to the desktop window.
+   * Support for %APPDATA% in the gpg registry variables to have better
+   support for multi user environments.
+   * Improved native language support.
+   * A lot of minor bug fixes all over the place.
+
+   (0.10.3)
+   * Hide GPG console window.
+   * Fix a bug which prevented that primary keys were not able to
+     sign data, they just could be used for certifying other keys.
+   * Fix a bug which prevented to use the clipboard/curr window
+     command 'sign'.
+   * Fix a bug that crashed WinPT when the GPG home directory exists
+     but it does not contain any files.
+
+   (0.10.4)
+      * Fix a problem with file extension comparison.      
+      * The File Manager now supports to select multiple files in the      
+	'Open...' dialog.
+      * Properly handle disabled keys.
+      * Support the 'ask-cert-level' feature again.
+      * Fix possible crash during decryption.
+
+Noteworthy changes in version 0.11.x (2005-xx-xx)
+=================================================
+
+* Fix the problem that the original files are not deleted if
+  requested.
+* Fix a couple of problems related to the signature verification
+  when the issuer is not valid.
+
+

Added: trunk/Po/build-utf-mo.sh
===================================================================
--- trunk/Po/build-utf-mo.sh	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Po/build-utf-mo.sh	2005-11-10 14:07:06 UTC (rev 76)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+iconv --silent --from-code=iso-8859-1 --to-code=utf-8 <de.po | \
+sed "/^\"Content-Type:/ s/charset=[a-zA-Z0-9_-]*/charset=utf-8/"| 
+msgfmt --output-file=winpt.mo -
+


Property changes on: trunk/Po/build-utf-mo.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: trunk/Src/ChangeLog
===================================================================
--- trunk/Src/ChangeLog	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/ChangeLog	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,3 +1,16 @@
+2005-11-09  Timo Schulz  <ts at g10code.com>
+
+	* wptNLS.c (get_gettext_langid): Map user language id to
+	printable gettext language strings.
+	* wptRegistry.cpp (get_reg_entry_mo): Support for the
+	gettext environment.
+	* wptFileManager.cpp (fm_encrypt): Close all files before
+	the wipe procedure is called.
+	* wptVerlist.cpp (verlist_add_sig): Handle the case the
+	issuer is not valid but the signature is.
+	(verlist_add_sig_log): Likewise. Thanks to the folks on
+	winpt-users.
+	
 2005-11-08  Werner Koch  <wk at g10code.com>
 
 	* SAFE.ICO, SIGN.ICO: Fixed capitalization.

Modified: trunk/Src/wptClipVerifyDlg.cpp
===================================================================
--- trunk/Src/wptClipVerifyDlg.cpp	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptClipVerifyDlg.cpp	2005-11-10 14:07:06 UTC (rev 76)
@@ -223,7 +223,7 @@
 	else if (gpgme_err_code (sig->status) == GPG_ERR_BAD_SIGNATURE && 
 		 !sig->timestamp)
 		 ;
-	else if (!sig->timestamp || !sig->validity) {
+	else if (!sig->timestamp) {
             msg_box (dlg, _("Invalid signature state."), _("Verify"), MB_ERR);
 	    gpgme_release (c);
             EndDialog (dlg, FALSE);

Modified: trunk/Src/wptFileManager.cpp
===================================================================
--- trunk/Src/wptFileManager.cpp	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptFileManager.cpp	2005-11-10 14:07:06 UTC (rev 76)
@@ -1107,14 +1107,14 @@
 	    goto leave;
 	}
     }
-    if (c->wipe)
-	secure_unlink (name, WIPE_MODE_SIMPLE);
     
 leave:
     if (in)
 	gpg_file_data_release (in);
     if (out)
 	gpg_file_data_release (out);
+    if (!rc && c->wipe)
+	secure_unlink (name, WIPE_MODE_SIMPLE);
     free_if_alloc (keyid);
     return rc;
 }

Modified: trunk/Src/wptNLS.c
===================================================================
--- trunk/Src/wptNLS.c	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptNLS.c	2005-11-10 14:07:06 UTC (rev 76)
@@ -341,7 +341,32 @@
     return msgid;
 } /* gettext */
 
+/* Map the user specific language ID to a
+   gettext conform language string.
+   Example: LANG_GERMAN -> "de" */
+const char*
+get_gettext_langid (void)
+{
+    struct {
+	const char *id;
+	int langid;
+    } lang_table[] = {
+	{"de", LANG_GERMAN},
+	{NULL, 0},
+    };
+    LANGID lang;
+    int i;
+    
+    lang = GetUserDefaultLangID ();
+    
+    for (i=0; lang_table[i].id; i++) {
+	if (PRIMARYLANGID (lang) == lang_table[i].langid)
+	    return lang_table[i].id;
+    }
+    return NULL;
+}
 
+
 /* XXX: this has to be placed in a .c file but not here */
 #include <shlobj.h>
 

Modified: trunk/Src/wptRegistry.cpp
===================================================================
--- trunk/Src/wptRegistry.cpp	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptRegistry.cpp	2005-11-10 14:07:06 UTC (rev 76)
@@ -404,11 +404,23 @@
 char*
 get_reg_entry_mo (void)
 {	
-    char *p;
+    char *p, *pp;
+    const char *lang;
+    
     p = get_reg_entry (HKEY_CURRENT_USER, 
 		       "Control Panel\\Mingw32\\NLS", "MODir");
-    if (!p)
-	p = get_reg_entry_gpg4win ("share\\locale");
+    if (p)
+	return p;
+    
+    lang = get_gettext_langid ();
+    if (!lang)
+	return NULL;
+    pp = new char[strlen ("share\\xxxxx\\locale\\LC_MESSAGES")+8];
+    if (!pp)
+	BUG (NULL);
+    sprintf (pp, "share\\locale\\%s\\LC_MESSAGES", lang);
+    p = get_reg_entry_gpg4win (pp);
+    free_if_alloc (pp);
     return p;
 }
 

Modified: trunk/Src/wptVerifyList.cpp
===================================================================
--- trunk/Src/wptVerifyList.cpp	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptVerifyList.cpp	2005-11-10 14:07:06 UTC (rev 76)
@@ -164,9 +164,12 @@
 	return WPTERR_GENERAL;
     
     get_pubkey (sig->fpr, &key);
-    
-    attr = get_gpg_sigstat (sig->summary);
-    if( attr )
+
+    if (sig->summary == 0 && gpg_err_code (sig->status) == GPG_ERR_NO_ERROR)
+	attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN);
+    else
+	attr = get_gpg_sigstat (sig->summary);
+    if (attr)
 	listview_add_sub_item (lv, 0, 0, (char *)attr);
     
     attr = strtimestamp (sig->timestamp);
@@ -185,8 +188,10 @@
     else {
 	if (strlen (attr) == 40)
 	    attr += 32;
+	else if (strlen (attr) == 32)
+	    attr += 24;
 	else
-	    attr += 24;
+	    attr += 8;
 	_snprintf (keyid, sizeof keyid -1, "0x%s", attr);
 	listview_add_sub_item (lv, 0, 3, keyid);
     }
@@ -229,8 +234,11 @@
     else
 	listview_add_sub_item (lv, 0, 0, log->file);
     free_if_alloc (name);
-    
-    attr = get_gpg_sigstat (sig->summary);
+
+    if (sig->summary == 0 && gpg_err_code (sig->status) == GPG_ERR_NO_ERROR)
+	attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN);
+    else
+	attr = get_gpg_sigstat (sig->summary);
     if (attr)
 	listview_add_sub_item (lv, 0, 1, attr);
 

Modified: trunk/THANKS
===================================================================
--- trunk/THANKS	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/THANKS	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,67 +1,67 @@
-I have to thank so many people, but I can't rembember all their names.
-If anybody think that he/she is missing here, please mail me ;-). My
-thanks goes to the GnuPG, GnuPA team, all people from my maling lists
-and the gnupg mailings list and all the other people who helped me to
-improve WinPT :-). Especially those users who reported all the minor
-(and major problems) via the (bugs.gnupg.org) bug tracking system.
-
-Special thanks to Ralf Kreutzmann who maintaines the installer and
-provided a forum for German speaking WinPT users. And of course for
-all his bug reports he sent to me.
-
-
-Achim Pietig        achim at pietig.com
-Andy Futrell        andy.futrell at ipaper.com
-Andrea Ungaro       semperfin at tin.it
-Andreas Fehr        andreas at mrs.ch
-Andreas Jobs	    andreas.jobs at ruhr-uni-bochum.de
-Alexander Hanf
-Bill Harris
-Bob Caplan          rsc22 at cornell.edu
-Bodo Aßner          Bodo.Assner at blb.de
-Brad Schick         schickb at gmail.com
-David Marsh
-David Shaw          dshaw at jabberwockey.com
-Dugan Chen
-Ed Suominen         ed at eepatents.com
-Emanuel de Jesus    ejesus at bigfoot.com
-Fabian Rodriguez    Fabian.Rodriguez at toxik.com
-Fernando Aversa     aversa at unsl.edu.ar
-Federico A. Cuello  fcuello at vai-ingdesi.com
-Frederik Ferner     frederik_ferner at web.de
-Graham Coleman      gcoleman at ??.co.uk
-Gustavo Vasconcelos gustavo.hlv at gmx.net
-Holger Sesterhahn   listen at sesterhahn.de
-Kurt Fitzner 	    kfitzner at excelcia.org
-Mark                sonarte at applink.net
-Markus Gerwinski    markus.gerwinsiki at sercon.de
-Marcus Junk         Marcus.Junk at bkk-der-partner.de
-Markus Winkelmann   mwinkelmann at ofi-ag.ch
-Michael Daigle      mdaigle at canada.com
-Michael Roth        mroth at gnupg.org
-Nicolas Robaux      nicolas at robaux.com
-Nelson Ingersoll    ningersoll at cso.atmel.com
-Oliver Nittka       nittka at esem.com
-Leo Lincourt        leo at lcsweb.net
-Lutz Zolondz        lutz at g-n-u.de
-Jason Antony        s1118355 at student.gu.edu.au
-J. Spence           spenceje at hotmail.com
-Jonathan Clark      jonathanc at webmaint.com
-John J. Kane        jkane89 at softhome.net
-Luigi Bai           lpb at kandl.houston.tx.us
-Patrick McGuinness  dr_jazzz at yahoo.com
-Pedro José          pedrojgm at hotmail.com
-Peter Gerwinski     peter.gerwinski at g-n-u.de
-Philip Chase        pbc at hp.ufl.edu
-PPLF                pgpenfrancias at bigfoot.com
-Ralf Kreutzmann     ralf.kreutzmann at equipmente.de
-Richard V. Wielgosz rich at cnylug.org
-Susumu Takahashi    s.takahashi at tortoise.jp
-Scirè Salvatore     scires at tin.it
-Thomas Henlich      henlich at mmers1.mw.tu-dresden.de
-Timo Metsälä        metsala at cubical.fi
-Ulrich Drepper      urlich at cygnus.com
-Ulf Jaenicke-Rößler ujr at arcor.de
-Werner Koch         wk at gnupg.org
-Vasyl Kondrashov    vasyl at male.ru
-                    vedaal at lok.com
+I have to thank so many people, but I can't rembember all their names.
+If anybody think that he/she is missing here, please mail me ;-). My
+thanks goes to the GnuPG, GnuPA team, all people from my maling lists
+and the gnupg mailings list and all the other people who helped me to
+improve WinPT :-). Especially those users who reported all the minor
+(and major problems) via the (bugs.gnupg.org) bug tracking system.
+
+Special thanks to Ralf Kreutzmann who maintaines the installer and
+provided a forum for German speaking WinPT users. And of course for
+all his bug reports he sent to me.
+
+
+Achim Pietig        achim at pietig.com
+Andy Futrell        andy.futrell at ipaper.com
+Andrea Ungaro       semperfin at tin.it
+Andreas Fehr        andreas at mrs.ch
+Andreas Jobs	    andreas.jobs at ruhr-uni-bochum.de
+Alexander Hanf
+Bill Harris
+Bob Caplan          rsc22 at cornell.edu
+Bodo Aßner          Bodo.Assner at blb.de
+Brad Schick         schickb at gmail.com
+David Marsh
+David Shaw          dshaw at jabberwockey.com
+Dugan Chen
+Ed Suominen         ed at eepatents.com
+Emanuel de Jesus    ejesus at bigfoot.com
+Fabian Rodriguez    Fabian.Rodriguez at toxik.com
+Fernando Aversa     aversa at unsl.edu.ar
+Federico A. Cuello  fcuello at vai-ingdesi.com
+Frederik Ferner     frederik_ferner at web.de
+Graham Coleman      gcoleman at ??.co.uk
+Gustavo Vasconcelos gustavo.hlv at gmx.net
+Holger Sesterhahn   listen at sesterhahn.de
+Kurt Fitzner 	    kfitzner at excelcia.org
+Mark                sonarte at applink.net
+Markus Gerwinski    markus.gerwinsiki at sercon.de
+Marcus Junk         Marcus.Junk at bkk-der-partner.de
+Markus Winkelmann   mwinkelmann at ofi-ag.ch
+Michael Daigle      mdaigle at canada.com
+Michael Roth        mroth at gnupg.org
+Nicolas Robaux      nicolas at robaux.com
+Nelson Ingersoll    ningersoll at cso.atmel.com
+Oliver Nittka       nittka at esem.com
+Leo Lincourt        leo at lcsweb.net
+Lutz Zolondz        lutz at g-n-u.de
+Jason Antony        s1118355 at student.gu.edu.au
+J. Spence           spenceje at hotmail.com
+Jonathan Clark      jonathanc at webmaint.com
+John J. Kane        jkane89 at softhome.net
+Luigi Bai           lpb at kandl.houston.tx.us
+Patrick McGuinness  dr_jazzz at yahoo.com
+Pedro José          pedrojgm at hotmail.com
+Peter Gerwinski     peter.gerwinski at g-n-u.de
+Philip Chase        pbc at hp.ufl.edu
+PPLF                pgpenfrancias at bigfoot.com
+Ralf Kreutzmann     ralf.kreutzmann at equipmente.de
+Richard V. Wielgosz rich at cnylug.org
+Susumu Takahashi    s.takahashi at tortoise.jp
+Scirè Salvatore     scires at tin.it
+Thomas Henlich      henlich at mmers1.mw.tu-dresden.de
+Timo Metsälä        metsala at cubical.fi
+Ulrich Drepper      urlich at cygnus.com
+Ulf Jaenicke-Rößler ujr at arcor.de
+Werner Koch         wk at gnupg.org
+Vasyl Kondrashov    vasyl at male.ru
+                    vedaal at lok.com

Deleted: trunk/VERSION
===================================================================
--- trunk/VERSION	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/VERSION	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,9 +0,0 @@
-WinPT 0.10.2-beta
-
-Third party (GNU) packages:
-GPGME 1.2.0-cvs
-
-PTD 0.8.1
-
-
-

Deleted: trunk/mk-src-dist.bat
===================================================================
--- trunk/mk-src-dist.bat	2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/mk-src-dist.bat	2005-11-10 14:07:06 UTC (rev 76)
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-echo generating source tarball...
-zip -9 0.10.3_beta-src.zip COPYING
-zip -9 0.10.3_beta-src.zip NEWS
-zip -9 0.10.3_beta-src.zip AUTHORS
-zip -9 0.10.3_beta-src.zip WinPT.dsw
-zip -9 0.10.3_beta-src.zip WinPT.dsp
-zip -9 0.10.3_beta-src.zip keyserver.conf
-zip -r9 0.10.3_beta-src.zip Include/*.h
-zip -r9 0.10.3_beta-src.zip Src/*.c
-zip -r9 0.10.3_beta-src.zip Src/*.cpp
-zip -r9 0.10.3_beta-src.zip w32gpgme/*.c*
-zip -r9 0.10.3_beta-src.zip w32gpgme/*.h*
-zip -9 0.10.3_beta-src.zip *.rc
-zip -9 0.10.3_beta-src.zip *.ico
-zip -r9 0.10.3_beta-src.zip icons/*.ico



More information about the Winpt-commits mailing list