Diff of /docs/formatV3.txt [025f26] .. [cb0ca5]  Maximize  Restore

Switch to side-by-side view

--- a/docs/formatV3.txt
+++ b/docs/formatV3.txt
@@ -1,4 +1,4 @@
-PasswordSafe database format description version 3.29
+PasswordSafe database format description version 3.30
 -----------------------------------------------------
 
 Copyright (c) 2003-2013 Rony Shapiro <ronys@users.sourceforge.net>.
@@ -175,6 +175,7 @@
 PasswordSafe V3.28 introduced Format 0x030A
 PasswordSafe V3.29 introduced Format 0x030B
 PasswordSafe V3.29Y introduced Format 0x030C
+PasswordSafe V3.30 introduced Format 0x030D
 
 [2] A universally unique identifier is needed in order to synchronize
 databases across different machine. Representation is described in
@@ -329,7 +330,8 @@
 Own symbols for password    0x16        Text          Y              [18]
 Shift Double-Click Action   0x17        2 bytes       Y              [15]
 Password Policy Name        0x18        Text          Y              [19]
-End of Entry                0xff        [empty]       Y              [20]
+Entry keyboard shortcut     0x19        4 bytes       Y              [20]
+End of Entry                0xff        [empty]       Y              [21]
 
 [1] Per-record UUID to assist in sync, merge, etc. Representation is
 as described in Section 3.1.1.
@@ -468,7 +470,20 @@
 symbols for password field [0x16]. This was introduced in version
 0x030A (PasswordSafe V3.28).
 
-[20] An explicit end of entry field is useful for supporting new fields
+[20] Entry keyboard shortcut.  Format is:
+  Bytes 0-1: Virtual KeyCode for the character (Windows only uses byte 1)
+  Byte  2  : zero
+  Byte  3  : Keyboard Modifiers - a bitwise OR of any valid combination of:
+    PWS_HOTKEYF_ALT     0x01
+    PWS_HOTKEYF_CONTROL 0x02
+    PWS_HOTKEYF_SHIFT   0x04
+    PWS_HOTKEYF_EXT     0x08
+    PWS_HOTKEYF_META    0x10 (not supported by Windows)
+    PWS_HOTKEYF_WIN     0x20 (not supported by Windows)
+    PWS_HOTKEYF_CMD     0x40 (not supported by Windows)
+This was introduced in version 0x030D (PasswordSafe V3.30).
+
+[21] An explicit end of entry field is useful for supporting new fields
 without breaking backwards compatability.
 
 4. Extensibility