Password Safe 3.33 Release Notes - February 2014
================================================

This note describe the new features, fixed bugs and known problems
with the latest versions of Password Safe. For a short description of
Password Safe, please see the accompanying README.txt file. For more 
information on the product and the project, please visit
http://passwordsafe.sourceforge.net. Details about changes to older
releases may be found in the file ChangeLog.txt.

New Features for 3.33
=====================
[728] The default delay between characters on autotype is now
configurable.

Changes to Existing Features in 3.33
====================================
None

Bugs fixed in 3.33
==================
[1160] Don't create config dir if config file passed in command line.
[1155] Number of shortcuts is now correctly initialized.
[1148] No longer crashes when canceling unlock with expired password entries.
[1146] Edit button now enabled correctly in Manage->Password Policies.
[1139] Backup file numbers now rollover 999 correctly.
[1134] Filtering by type now works correctly for shortcuts & shortcut
bases.
[1130] Database field isn't highlighted when it doesn't have the
focus.
[1125] Increased range of unlock difficulty by a factor of four. This
should give an order or magnitude or so between max and min settings.
[1067] Fail gracefully when trying to encrypt a file > 2GB.


New Features for 3.32
=====================
[705] User can choose not to let PasswordSafe record which virtual
keyboard was used.
[703] Changing a database opened in read-only mode to read/write will
revert when the database is locked.
[695] Allow a keyboard shortcut to be associated with selecting an entry.
Please see Help entry for more details.
[] Add setting to configure the amount of processing required to save and
open a database.
[] Support Yubico's YubiKey authentication token. Previously this
product was supported in a separate branch.

Changes to Existing Features in 3.32
====================================
[718] Run command can now accept $e or $email and will expand this to
the entry's e-mail.
[] Add validation of entry field XML characters to ensure resulting file
can be imported.  Note: any field containing an invalid character will not
be exported and a comment added to the export file and the report.

Bugs fixed in 3.32
==================
[1124] Copying the username of a shortcut entry now works correctly.
[1122] -d dialog no longer needs password verification.
[1121] Help now displays correctly for Import XML settings.
[1113] Filters now handle empty fields correctly.
[1108] Manage Password Policy lists and Edit Entry's Notes fonts are
set to same as for main list/tree, user-configurable.
[1101] Autotype email and url now works with shortcut.
[] Prevent Alt+Enter or Ctrl+Enter when setting the Application Hotkey in
PasswordSafe options dialog closing the dialog and saving an invalid Hotkey.
[] Support wrap scrolling in the ListView using up and down arrow keys.

New Features for 3.31
=====================
Turkish translation added, thanks to Yusuf.

Changes to Existing Features in 3.31
====================================
[698] Autotype now supports URL and email fields with \l and \m,
respectively.
[673] Improved selection of subset of password: characters can be
specified from the end of the password as well as from the beginning
(thanks to DK).

Bugs fixed in 3.31
==================
[1097, 1098] Fixed typos in format description text and in English online help (thanks to PeterHB)
[1096] Correct suffix appended to proposed filename when exporting to XML.
[1095] Ampersand (&) is handled correctly in Password Policy (thanks
to Andrey)
[1092] Compare DB results context menu items now enabled correctly in
Read Only (thanks to DK).
[1085] Preferences that are stored in the database are colored blue
again (thanks to DK).
[1086] Unknown database preferences are preserved (thanks to DK).
[1081] Minor issues related to password policy options.
[1079] Password history date is now displayed in locale's format in
entry's Additional tab.
[1078] Expand entry's autotype value in Run Command's $a parsing.
[1077] Don't report URL as copied to clipboard when it isn't.
[1068] Opening a protected entry no longer causes a sound in Windows.

New Features for 3.30
=====================
[689] It's now possible to change the r/w state of a database when
unlocking it. Thanks to Jeff for the suggestion.

Changes to Existing Features in 3.30
====================================
None

Bugs fixed in 3.30
==================
[3556730] In Add/Edit dialog, clicking Apply no longer disables the OK
button. An asterisk (*) is displayed in the title bar when the entry's
modified and Apply's not clicked upon. Thanks to shivak7 for the fix.
[3539347] An empty diamond icon is now updated to a full one when an
entry is dragged into it. Thanks to nsaipraveen for the fix.
[3537861] An off-by-one issue with expiration dates has been fixed by
suthakar123.
[1066] Default changed: 'Browse to URL' does not copy password to
clipboard by default. Although convenient, this is a security issue if
the user isn't expecting it. Also show correct screen in Security
Options help.
[1065] Don't hide notes in Add/Edit dialog box when changing field
focus if user chose not to.
[1063] Intermediate backups also work correctly when relative path to
database is specified on command line. Thanks to Matt for tracking
this down.
[353] Easy-to-read option now respected in Generate Password screen.
[] Update ListView immediately when an entry's field has been changed.

New Features for 3.29
=====================
[3519484] Empty Groups are now persistent (previously a group with no
entries would 'disappear' if the database was locked or closed).
[3510481] The Last Modified and Password Modified date/times are
initially set to show the entry's creation time, instead of being blank.
[] When comparing databases, you can now display of the details of the
entries' differences in the results dialog by right-click -> compare
selected entries.
[] You can now cancel a long running Compare, Merge or Synchronize
database operation. Note: You should check the operation's report file
to see if the operation was indeed cancelled. If not, you can undo it
as all operations).
[] Portuguese (Brazil) installation instructions added, thanks to Andreas.

Changes to Existing Features in 3.29
====================================
None

Bugs fixed in 3.29
==================
[3525995] Find now only highlights/select the found entry.
[3523117] Password Expiration Date now correctly set when using intervals.
[3521158] Paste into the Notes field (Add or Edit entry) is now always
in plain text.
[3518734] When generating passwords (Ctrl-P), the user is no longer
prompted to save changes when pressing Esc if they have selected a
Named Password Policy but not generated a password.
[3518732] Custom special symbol set now handled correctly in Generate
Password dialog box.
[3518389] All date/time fields in the List view are now displayed
using the user's "short date" format as specified via the Windows
Control Panel "Region and Language" tab.
[3515692] Fixed crash with Generate Password switching to default
policy with > 1 named policy.
[3514819] Add Group now works again.
[3510590] Password History is now correctly repaired during the
automatic Validate on database open. 
[3508891] Editing an entry's Notes using an external editor no longer
adds blank lines and fully supports non-Latin characters.
[3498625] Test selected password policy now reflects any edits done to
the policy.
[3495473] Notes Word Wrap during edit now works again.

New Features for 3.28
=====================
[3468289] The passwords in the Password History and in the List view now
displayed with the specified Password Font. In addition, you can now zoom
in and out of the Notes field, for easy reading of texts.
[3455436] The password history can now be deleted for all existing entries
in a database at once (optionally including Protected Entries).
[3421963] Multiple Password Policies can now be defined, managed and
selected in entries to generate passwords.
[] Partial support for Czech has been added, thanks to butchtik.

Changes to Existing Features in 3.28
====================================
[3445820] The Edit menu item and entry right-click context menu item "Copy Run Command to
Clipboard" will now substitute any variables within the command. This can
be disabled by holding down the Ctrl key when selecting these menu
items. (Note that the standard menu shortcut can't be used to disable, as
the Ctrl key may be used to select a different menu item/command.)
[] As mentioned in the V3.26 release, the XML representation of date/time
fields, are now in the W3C dateTime standard format instead of PasswordSafe's. This release
no longer supports import of XML files with date time fields in the old PasswordSafe's format.
See the online Help (the XML section of "Import Password Entries") if you
need to manually convert old XML files.
[] After closing the current database, on opening another, PasswordSafe will first
attempt to access the directory of the last opened database in order to allow the user
to start browsing for their intended database.  If this directory is not available,
PasswordSafe will open the default "My Safes" directory as it did prior to this change.
[] Databases are now always validated when opened. The Manage->Validate
menu item has therefore been removed.
[] The default backup policy has been changed to save the last three
versions of the database, instead of one. 
[] The graphic symbols for entries, groups, etc. have been redone, as most
displays now support more than 256 colors.

Bugs fixed in 3.28
==================
[3486960] Rename of a group is now complete even if a filter is active.
[3486959] PasswordSafe no longer crashes when returning to edit after lock.
[3468853] The number of saved passwords can be changed and after the user presses Apply
they will no longer be warned that the entry has been changed when pressing Cancel.
[3462520] A password entry's expiry time in days now correctly reflects the
expiration date for non-recurring expiration.
[3440318] Filters can now be cleared by double-clicking on the filter indicator in
the status bar. Also, Filter Menu correctly changed when a filter is active.
[3435869] '-g config_file' option now accepts a non-existing file, creating
it after notfying the user.
[3430196] Buttons in the Options property pages now retain the user's Windows theme.
[] Fix inability to copy entries to the original database in the Compare database results
dialog.
[] Thanks to Jon F. for proofreading the online help.
