Changes to Jabp
===============

Version 4.86
------------

* Further improvements to Google Wallet processing

Version 4.85
------------

* Added Defer option to pending transactions form
* Google Wallet processing improved where the same card applies to two or more accounts with different currencies

Version 4.84
------------

* Fixed bug when entering/editing currency with European number format

Version 4.83
------------

* Fixed bug with monthly standing orders where interval is more than one month

Version 4.82
------------

* Improved handling of end-of-month standing orders

Version 4.81
------------

* Improved overnight sync process

Version 4.80
------------

* Improved auto-sync process

Version 4.79
------------

* Auto-sync records overnight using 'Jabp4 sync'

Version 4.78
------------

* More intelligent selection of encrypted/unencrypted backup file when importing data

Version 4.77
------------

* Update for compatibility with JabpLite4

Version 4.76
------------

* Updated for compatibility with latest Dropbox API

Version 4.75
------------

* Update for compatibility with JabpLite4

Version 4.74
------------

* Update for compatibility with JabpLite4

Version 4.73
------------

* Update for compatibility with JabpLite4

Version 4.72
------------

* Fixed bug which could cause crash after deleting account
* Fixed bug where account totals were not updating after currency rate update

Version 4.71
------------

* If two instances of Jabp4 are started, the second instance will show a warning message
* Changed stock price and fx rate provider to Alpha Vantage (a free key is required)

Version 4.70
------------

* Updated internet fx rate option for currencies for external API changes

Version 4.69
------------

* Show [s] indicator in footer of Accounts View if there are entries to sync from JabpLite
* Show [g] indicator in footer of Accounts View if there are entries to sync from Google Pay

Version 4.68
------------

* Updated internet price option for investments for external API changes

Version 4.67
------------

* Added search icon to pending transaction form
* Improve pending transactions search logic
* Prevent FX rate changes creating transactions with zero amounts
* Fixed bug in Google Pay (Wallet) processing
* Special type field for Accounts now incorporated in dropdown list

Version 4.66
------------

* Update for compatibility with JabpLite

Version 4.65
------------

* 'Copy transaction' option now always defaults to home currency
* Fixed bug that could cause Copy to Dropbox preference to turn off

Version 4.64
------------

* Dropbox uploads/downloads now made using official Dropbox API; separate Dropbox app is no longer required
* Investments and currency rates can now be updated from the internet
* Fixed bug when updating currencies

Version 4.63
------------

* Update for compatibility with JabpLite

Version 4.62
------------

* Pending transactions from GPay show the source

Version 4.61
------------

* Update for compatibility with JabpLite

Version 4.60
------------

* Update for compatibility with JabpLite

Version 4.59
------------

* Improvements to logic for avoiding duplicate transactions
* Replaced textfield with popuplist for line spacing and width adjustment preferences
* Removed font adjustment and height adjustment which are no longer used
* Fixed bug which would cause some fields in Preferences menu to be unresponsive

Version 4.58
------------

* Standing Order Form now shows start date, which can be changed in edit mode
* Fixed bug where category was not shown in Delete Standing Order dialog

Version 4.57
------------

* Update for compatibility with JabpLite

Version 4.56
------------

* Update for compatibility with JabpLite

Version 4.55
------------

* Improvements to sync process between desktop and mobile versions

Version 4.54
------------

* Added support for non-Latin characters

Version 4.53
------------

* Fixed bug which prevented Future Balance graphs from displaying

Version 4.52
------------

* Fixed bug causing incorrect display of opening balance when editing an account

Version 4.51
------------

* Fixed bug which could cause missing entries in Find & Recreate Balances after reconciling a transfer
* Fixed incorrect running total in Transaction View when pressing Home or End keys with reverse sort order

Version 4.50
------------

* Extra feature added to Net Worth view: toggle display to show currency breakdown
* Fixed bug when all accounts selected in Future Balance view

Version 4.49
------------

* Updated Google Pay importing for changed notification format

Version 4.48
------------

* Added additional data integrity checks when navigating to the main views
* Fixed bug when revaluing currencies

Version 4.47
------------

* Minor changes for compatibility with JabpLite 4.47

Version 4.46
------------

* Minor changes for compatibility with JabpLite 4.46

Version 4.45
------------

* Minor changes for compatibility with JabpLite 4.45

Version 4.44
------------

* Added extra error checking to file handling routines
* Show transaction count when using Find option
* Fixed minor bug in Recreate Balances function
* Fixed bug when using Move Transaction on a transfer

Version 4.43
------------

* Fixed bug which could give blank screen if pending transaction not processed

Version 4.42
------------

* Fixed bug which caused crash when editing a category

Version 4.41
------------

* Minor updates for compatibility with latest version of JabpLite4

Version 4.40
------------

* Pending transactions which are transfers are shown as such
* Changes for compatibility with latest version of JabpLite4

Version 4.39
------------

* Fixed bug in Balances by Month which caused crash if time period too short
* Fixed bug causing crash after using Backup Data and not pressing Done button
* Fixed bug which could cause crash after using Find option

Version 4.38
------------

* Fixed bug when synchronising standing orders
* Sync process no longer uploads files if there is nothing to synchronise
* Find command can only be selected from main views

Version 4.37
------------

* Further code improvements for compatibility with latest version of JabpLite4 for Android

Version 4.36
------------

* Maintenance release: various internal code improvements

Version 4.35
------------

* Added 'User Guide' menu item to link to online user guide
* Extra backup file kept: JabpLite.dat > JabpLite_old.dat > JabpLite_older.dat

Version 4.34
------------

* Support biometric security in JabpLite4
* Small improvements to password confirmation form

Version 4.33
------------

* Fixed bug which would cause loop if Google Pay processing failed
* Possible duplicates are highlighted when processing pending transactions
* If duplicate transactions are found in sync process, that is reported to the user
* Exporting QIF/CSV files no longer writes Byte Order Mark when UTF-8 encoding selected (it is not part of the official UTF-8 specification)

Version 4.32
------------

* New menu option 'Pending GPay' to import Google Pay transactions from other devices; useful if you share a debit/credit card with a spouse/partner (uses new GPHelperDB app included in distribution zip)
* New Preference turns the above option on or off
* Pending transactions are now stored in encrypted file while waiting to be imported
* Auto-detect if amounts are entered as decimals, set Preferences accordingly

Version 4.31
------------

* Fixed bug with Process Now function in Standing Order view
* Improved detection of default Dropbox directory

Version 4.30
------------

* Better compatibility with JabpLite4 preferences when exporting data and syncing
* Improved layout when viewing category details in Graph View
* Added account name to future balance and account graphs
* Added Graphs to Extra Options menu
* Behind the scenes changes to Graph View to enable compatibility with JabpLite4
* Added account name in header panel for Future Balance View

Version 4.29
------------

* New long click behaviour in Account View: if default action is 'show menu' then long click to 'show account entries'; if default action is 'show account entries' then long click to 'show menu'
* New long click behaviour in Transaction View: if default action is 'show menu' then long click to 'reconcile'; if default action is 'reconcile' then long click to 'show menu'
* New Preference: set long click delay to 1 second or 0.5 seconds
* Fixed bug where toggle states for Account View and Transaction View were not being saved between sessions
* Minor changes for compatibility with JabpLite 4.29

Version 4.28
------------

* Minor changes for compatibility with JabpLite 4.28

Version 4.27
------------

* Added more monthly deltas to Balance By Month function

Version 4.26
------------

* Added average monthly delta to Account Balances By Month
* Amounts are now right-justified in Account Balances By Month
* Added new option in Preferences to identify inactive accounts with an asterisk in the Account View
* Removed option to toggle inactive accounts from Preferences, please use option in context menu in Account View

Version 4.25
------------

* New function: Account Balances By Month
* Fixed bug when selecting regular in Quick Start menu

Version 4.24
------------

* New foreign currency accounts now set up with opening balance in foreign currency (previously home currency)
* Fixed bug when deleting account while inactive accounts hidden

Version 4.23
------------

* Fixed bug calculating running total when long-clicking header or footer pane
* After processing pending transactions, go straight to Account View rather than messages screen

Version 4.22
------------

* Long click on header pane goes to top of list in main views
* Long click on footer pane goes to bottom of list in main views
* Fixed bug when adding/editing/deleting accounts in Account View with inactive accounts hidden
* Fixed bug when adding/editing/deleting standing orders in Standing Order View with end dates shown
* Fixed bug in Find View when selecting categories which would not display splits correctly 

Version 4.21
------------

* New option Toggle Dates in Standing Order view, alternates between next processing date and end date
* Transfer accounts now show explicitly in Standing Order view, instead of appearing as '[Transfer]'
* Improved sync process when updating investment price

Version 4.20
------------

* Fixed bug which would calculate incorrect today balance in an account where sort order was toggled
* Improved pending transaction logic for accounts with sort order toggled
* Fixed bug which would give a 'Cancelled' message when selecting a Regular transaction

Version 4.19
------------

* Introduced new account type "Inactive"
* Added new Account View menu item: Toggle Inactive Accounts
* New Preference added to show or hide inactive accounts in the Account View
* Added year to horizontal scale for Account graph
* Improved logic for Purge process
* Fixed bug where editing opening account balance would not update account totals
* Improved match description logic

Version 4.18
------------

* Added information about Java runtime environment to Tools > Information
* Added Reset button to Investment Settings
* Fixed bug when editing currency code which would 'lose' transactions until Recreate Balances was run
* Added "Click here to add ..." message when in a view with no entries
* Esc key now acts as back key in main views

Version 4.17
------------

* Fixed bug causing crash when editing an account name where the account did not yet have any transactions
* Press 'c' in Transaction View to copy highlighted transaction

Version 4.16
------------

* Efficiency improvements and bug fixes to synchronisation process

Version 4.15
------------

* Added Google Pay functionality when paired with GPHelperDB mobile app (not yet publicly released)
* Improvements to database updates when editing or deleting account names and category names
* Fixed bug when synchronising transfer transactions

Version 4.14
------------

* Changes to Dropbox synchronisation for compatibility with JabpLite4
* Jabp.sync and JabpLite.sync now encrypted when using Sync function

Version 4.13
------------

* Added New Value option when updating price in Investment View
* Added Menu button to access options from Regulars list
* Popup menus now disappear if user clicks outside the menu, therefore Cancel option removed

Version 4.12
------------

* New preference: match description searches either start of text or anywhere in text
* Preferences screen improved with easier-to-read layout and further explanation of options

Version 4.11
------------

* Press CTRL+K or 'k' in main views to show all keyboard shortcuts
* Added overall file size to Information dialog
* Added 'Sync to JabpLite' option to File menu
* Allow Show screens to be scrolled
* Improvements to sync process to better handle situations where Dropbox mobile app is killed by Android OS
* Fixed bug when recreating balances which would assign a transfer with missing account offset to category None; now assigned to category Transfer
* Fixed bug where some messages could be displayed out of sequence
* Fixed bug where pressing 'Cancel' if opening an existing file didn't cancel

Version 4.10
------------

* Improved Merge Files logic
* Small readability changes to 'Show' screens
* Added Clear, Reset accounts and Reset categories buttons to Find Form
* Fixed bug in Standing Order Form where updating existing SO would always show monthly period
* Fixed bug when entering Splits which caused crash when some categories were zero and last category was not

Version 4.09
------------

* Added running total to Find View
* Added 'select by category' to Find dialog
* Improved handling of splits in Find View
* Find View now shows account for each found transaction (if room on display)
* Extra option for find string: description, reference or either
* Find dialog now remembers previous options when using New Find
* Improvements to Dropbox sync process

Version 4.08
------------

* Added extra Preference for selecting number of account columns in portrait mode, similar to JabpLite4

Version 4.07
------------

* Various improvements when using Jabp4 on a USB drive and moving between operating systems (eg. Windows <-> Linux)
* Fixed bug where top pane wouldn't correctly reset title after using Graph View
* Fixed bug which would cause exception when selecting graph type

Version 4.06
------------

* New Preference: ask before processing standing orders
* Using menu key on keyboard now brings up a popup or canvas menu in the main views
* Fixed bug when navigating to a Transaction View from the home screen by pressing a number key
* Pressing 'v' in main views now goes to Switch Views menu
* Pending Transactions option in Quick Start menu now includes pending standing orders
* Changed Alexa processing to handle transfers and fixed bug with split transactions

Version 4.05
------------

* Added 'Show Max & Min Balances' option to Future Balance View
* Last-used account now remembered between sessions
* Fixed bug in weekly standing order processing
* Minor changes to some menu options for consistency with JabpLite4

Version 4.04
------------

* Selecting 'X' in top right of window now performs normal exit rather than forced exit
* Fixed bug in Find when searching between specified amounts

Version 4.03
------------

* Canvas menus added to Graph View
* Improved discovery of Dropbox directory
* Copy Transaction function now defaults to last-used date

Version 4.02
------------

* Fixed bug when updating a regular transaction which is also a transfer
* Fixed bug in future balance graph
* Added quicker navigation to popup menu in graph view

Version 4.01
------------

* Fixed issue where failing password check 3 times after importing data would leave blank screen
* Fixed problem with displaying canvas menus
* Fixed problem with selecting Regulars from canvas menus
* Fixed problem with creating Regulars which are Transfers

Version 4.00
------------

* A complete rewrite, using many of the concepts and code from JabpLite4

Version 2.70
------------

* Fixed bug where pressing letter (eg. 'n' for New Transaction) could repeat and erroneously enter data into form
* Improved sync process with JabpLite for reconciled transactions
* Fixed bug in sync process when editing accounts
* Improved Recreate Balances logic for transfers with missing transfer account information

Version 2.69
------------

* Copy Transaction function added to Transaction View
* Fixed bug in Transaction View when clicking on footer pane and no entries present which would cause program to crash
* Fixed bug causing crash if user simply pressed enter when asked for password
* Fixed bug in Transaction View when no entries present which wouldn't allow a Regular to be selected
* Updated logic when matching transaction from Amazon Alexa device

Version 2.68
------------

* Added option to Transaction View menu to synchronise an individual entry
* Fixed bug with Match Description logic which caused crash if user shortened match string 

Version 2.67
------------

* Implemented mouse wheel events in the main views - can now scroll up and down using mouse wheel

Version 2.66
------------

* Integration between Jabp and Amazon Echo - can now use Alexa to record transactions by voice (requires Amazon Developer account and additional set-up)
* Various optimisations to improve use of Jabp with keyboard

Version 2.65
------------

* Negative numbers in the main views now shown in red by default; the colour can be changed in Tools > Preferences.

Version 2.64
------------

* Custom Colours now displays colours when entered as RGB integers and 'Test' button pressed
* Can now delete category which is still being used - it will be replaced by category 'None' in transactions, standing orders & regulars
* Can now delete an account which has transactions or standing orders, they will also be deleted
* Transfers to or from a deleted account will be converted to normal transactions with category '[Deleted account]'

Version 2.63
------------

* Fixed bug with password entry after abnormal program close
* New option to keep existing colours or use JabpLite colours when importing data
* New option to keep existing colours or use Jabp colours when exporting data
* New preference to turn anti-aliasing on or off

Version 2.62
------------

* Anti-alias fonts in main views to improve appearance
* Added options for larger font sizes (17pt and 18pt)

Version 2.61
------------

* Password & encryption settings are now imported from and exported to JabpLite
* Transaction entry and editing now include buttons to increment and decrement date
* Improvements to sync process with JabpLite to avoid duplicate entries

Version 2.60
------------

* Introduced new option to delete transactions without syncing
* Introduced new logic to handle situations where Jabp and JabpLite update Dropbox independently leading to 'conflicted copy' files

Version 2.59
------------

* Updated sync process to adjust to changes in Android Dropbox client (would not sync zero-length files)

Version 2.58
------------

* New preference 'Copy to Dropbox' - see user guide
* New preference 'Match Description Search' - controls how many entries to search when matching descriptions
* Only display most recent standing orders when processing at start of program
* Fixed bug when opening unencrypted data files with encryption flag set to Yes
* Updated Help text
* Jabp preference changes now synced to JabpLite where appropriate

Version 2.57
------------

* Bug fix: date displays which were not respecting date format selection in Tools > Preferences
* Added 'Exit' as an option to on-screen menus in Account View and renamed 'Close' to 'Exit' in main File menu.

Version 2.56
------------

* Future Balance function has 'New' option to allow a fast repeat with different dates
* Account entry & display for foreign accounts is now in foreign currency

Version 2.55
------------

* Enhancements to Recreate Balances function (formerly Regenerate)
* Show function in Investment View now shows both foreign and home currency values for investments

Version 2.54
------------

* Jabp can now import and export encrypted JabpLite.dat files

Version 2.53
------------

* New option: Jabp data files can now be encrypted with the password that you supply (cannot be recovered if password forgotten)
* Minor bug fixes

Version 2.52
------------

* Sync options are now Off, Manual or Auto
* Improvements to Merge Files process

Version 2.51
------------

* Sync process now includes JabpLite preferences: after a sync, any changes to JabpLite preferences will be stored in Jabp
* Minor improvements to Find dialog
* Prevent zero Account balances showing with negative sign

Version 2.50
------------

* Added new menu option for Regulars
* Added new menu option to toggle between Reference or Category
* Regular transactions which are Transfers now store transfer account
* Changed format of RegularFile to accommodate extra information
* Transaction sort order now maintained when importing from JabpLite

Version 2.49
------------

* Added current filename to password screen
* Fixed bug in title bar when moving between accounts using number keys
* Fixed bug when using Most Recent at Bottom sort order and moving between accounts using number keys
* Fixed bug where duplicate entries sometimes appeared when using Reconcile in Transaction View


Version 2.48
------------

* Added new Show option within Future Balance View
* Added new keyboard shortcuts: in Accounts View pressing 1 through 9 goes to Transaction View for that account
* Added new keyboard shortcuts: in Transactions View pressing + or - increments or decrements date for highlighted transaction by one day
* More efficient file handling when editing transactions (should be transparent to users)
* Program now looks in current directory if it cannot find data files in last-used directory
* Added 'Use current directory' button to Sync settings

Version 2.47
------------

* Drag/swipe to left or right to switch views

Version 2.46
------------

* New line added to transaction entry dialog, allows quick selection of Transfer or Split, overrides category if necessary
* New Preference: Transaction Sort Order, sets sort order for all accounts, individual accounts can be set by Toggle Sort Order in Transaction View
* Fixed bug in Split View which caused null pointer exception

Version 2.45
------------

* New Preference to use Canvas Menus (as JabpLite does)
* Some extra options added to onscreen menus, again similar to JabpLite (eg. Home, Switch Views, Extra Options in Account View).
* Pressing 'h' in main views returns to Home screen (ie. Accounts View)
* Removed redundant Sort option from main views
* Fixed minor bug which could cause zero balances to appear with a minus sign
* Fixed minor bug that caused Accounts View to sometimes not be centred in frame by a few pixels
* No longer producing special builds for legacy UIQ2 & UIQ3 devices (build of version 2.44 is still available)

Version 2.44
------------

* Some changes to the Sync process which reflect that many new phones no longer support USB mass storage mode :-(
* Some user-requested improvements to the Graph View

Version 2.43
------------

* New Find option added to Find View - remembers previous Find options
* Initial view in date chooser display now defaults to shown date, or today if a new entry
* Added Today button to date chooser

Version 2.42
------------

* Program now checks for outstanding sync records from JabpLite and, if present, shows sync dialog on startup
* Fixed minor bugs in sync process
* Fixed bug with Go To Entry in Find View

Version 2.41
------------

* New function in Transaction View: Toggle Sort Order

Version 2.40
------------

* New 'Auto Backup On Exit' preference introduced which automatically creates JabpLite.dat when program exits
* Fixed bug (introduced in version 2.39) with Running Totals in Transaction View
* Fixed bug (introduced in version 2.39) when One Click preference was set to No

Version 2.39
------------

* Drag-to-scroll implemented for main views
* Display is now 'double-buffered' to reduce flickering
* Fixed bug in Net Worth view

Version 2.38
------------

* Bespoke account types can be specified when setting up new accounts in Special field
* Net Worth view updated to show special account types
* Show Category function in Category View now displays balances for this month, last month, last 3 months, last 12 mths
* Show Category also shows balances for 'master' categories, if set up as Master:subcategory - for example, Car:Servicing would have master category Car
* Filter column no longer shown in Category View unless filter is set
* Fixed bug which prevented home currency from being edited

Version 2.37
------------

* Improved behaviour of scrollbars on larger screen devices
* Find function now allows multiple accounts to be selected
* Fixed bug when exporting weekly Standing Orders to JabpLite

Version 2.36
------------

* New Income & Expense report available using Export QIF/CSV function which can be imported to a spreadsheet for further analysis, charting etc

Version 2.35
------------

* Fixed bug when entering foreign currency transactions

Version 2.34
------------

* The main window is resizable on Windows/Mac/Linux (previously fixed at VGA 640x480)
* Entry dialogs now use radio buttons for Debit/Credit and Reconciled/Unreconciled
* Within Find View, new menu item 'Go To Entry' goes to found transaction
* Fixed bug in transaction entry for foreign currency accounts after using date selector

Version 2.33
------------

* New function: export Expense Categories to CSV/TAB from Top Expenses view
* Changed 'All Accounts' export to CSV/TAB so that all transactions are exported to a single file (instead of one file per account)
* Export to CSV/TAB now exports foreign accounts in home currency


Version 2.32
------------

* Space allocated to number columns is now calculated dynamically in Accounts, Categories and Investment views, with the objective to make better use of space on small screens.
* Changed Find function within Category View to work with dates set in Filter option

Version 2.31
------------

* New feature: Custom Colours in Tools>Preferences - allows any colour for Heading, Cursor, Background, Font and Message
* New Preference: Preferred Column in Transaction View - prioritises display of either Reference or Category, depending on available screen width
* Jabp now allows user to choose between ANSI and UTF8 formats when reading/writing QIF files, and correctly read/writes the byte order mark for the latter

Version 2.30
------------

* New Merge Files function added: allows older transactions to be merged into your current Jabp file.

Version 2.29
------------

* Fixed bug when changing transaction from split to normal transaction or vice versa
* Added edit check to prevent special categories None, Transfer, Split from being inadvertently renamed during Edit Category function
* In Investment View, the Update Price function now defaults to today's date instead of previously used date
* Fixed bug when cancelling Update Price function

Version 2.28
------------

* Added ability to import OFX and OFC files (used by some online banking sites)
* Added investment price date to Show Investment option
* Fixed bug where some dialog selections would be 'forgotten' after using date selector
* If sync mode is on, but sync file isn't found, user is offered option to select alternative file location

Version 2.27
------------

* Updated JabpLite Export and Sync processes to allow fractional investment holdings and prices to five decimal places
* Export to CSV/Tab now includes reconciled status
* Added Show option to Currency View

Version 2.26
------------

* Added new function in the Transaction View to move a transaction to a different account
* Fixed bug when updating/deleting a Category for which one or more Regulars exist
* Distribution zip now includes latest version of JabpLite, JabpFile and JabpSync in MIDP2.0 folder

Version 2.25
------------

* Improved edit to ensure individual split transactions agree to transaction total
* Improved display resizing algorithm

Version 2.24
------------

* Several improvements to the sync process with JabpLite
* Editing/deleting a Standing Order which is a transfer, updates both sides
* Tranfer transactions created by Standing Orders now include correct transfer account details

Version 2.23
------------

* Fixed bug when exporting standing orders to JabpLite

Version 2.22
------------

* Implemented new Preference to give priority to either Current or Today balance on narrow screens
* When setting up New account in foreign currency, opening balance is entered in that currency (previously entered in home currency)
* FX Adjustments are now included in synchronisation with Jabp
* Fixed bug in Split Files and Future Balance options which could sometimes calculate wrong day

Version 2.21
------------

* Fixed bug which prevented File > Open(UIQ3) option working

Version 2.20
------------

* New option added: File > Sync JabpLite
* Included JabpSyncreadme file

Version 2.19
------------

* Added extra options when Jabp fails to find last-opened file
* Find View now displays in correct sort order
* Fixed bug in Find View to show splits properly
* Fixed bug with running total after using Go To Date in Transaction View
* Fixed bug after using Date Chooser when entering transactions in foreign currency accounts
* Fixed bug when renaming accounts that could 'bring back' old accounts after Regenerate

Version 2.18
------------

* Import QIF and Export QIF for foreign currency accounts now work in true currency, not home currency
* Extended GUI Date Selector to further date fields

Version 2.17
------------

* Added GUI Date Selector to all date fields
* Import and Export now uses UTF8 encoding instead of ASCII
* Added instructions for running on eeePC running Xandros (linux variant)

Version 2.16
------------

* Added Date Filter option to Category View and Top Expenses view
* Jabp for UIQ3 can now be installed on either Phone Memory or Memory Card

Version 2.15
------------

* Added total expenses to Top Expenses view
* Changed 'One Click' default to Yes
* Some improvements to Compress, Regenerate and Split Files
* Clicking on graphs now shows available options
* Fixed bug when using Process Now in Standing Order View

Version 2.14
------------

* New function Top Expenses available in the Category View
* Clicking within the Graph View now brings up available options, as for other views
* Fixed bug in running total within Transaction View when clicking on entry
* Included instructions in readme for running Jabp under Windows Mobile 5 and 6

Version 2.13
------------

* A new preference Show Running Total will display the running total in the header pane within the Transaction View

Version 2.12
------------

* Match Transaction function now steps in increments of 100 transactions, except for Windows PCs where the steps are 1000 transactions
* Fixed bug with Ct, Mt, Rg buttons in New Transaction dialog on UIQ2 machines
* Fixed bug with Splits which could sometimes lead to duplicate transactions

Version 2.11
------------

* Editing or deleting a Transfer in one account now updates other side of transaction
* Show Transaction displays Transfer account and time entry was created
* Page Up, Page Down, Home, End keys enabled on Windows PC

Version 2.10
------------

* Fixed bug in New Transaction dialog for UIQ2 devices where sometimes 'OK' button would not appear

Version 2.09
------------

* Introduced new option to Match Description within New Transaction dialog
* Speeded up Account Graph
* Fixed bug when using Split transactions with Transfers

Version 2.08
------------

* Introduced One Click option (in Tools>Preferences) which immediately shows available options when clicking on an entry in any view

Version 2.07
------------

* Improved speed of Import/Export to JabpLite for UIQ3 devices
* Font and height adjustments can now have negative values
* Fixed bug which could cause crash when importing from JabpLite

Version 2.06
------------

* The new Java runtime version 1.6 for Windows prevented Jabp's popup menus working. Jabp has now been modified to work with this latest Java runtime.
* Default accounts MyBank, MyCreditCard and MySavings now set up automatically when program is first run
* Improved compatibility with JabpLite

Version 2.05
------------

* Fixed bug when importing QIF files
* Fixed bug when sorting categories

Version 2.04
------------

* Fixed bug in Regular transactions when importing from and exporting to JabpLite

Version 2.03
------------

* Fixed bug where calling Future Balance or Net Worth views a second time would not display updated information

Version 2.02
------------

* Added ability to create new standing order from existing transaction in Show Transaction dialog
* Added expense amount and total expenses to Top Expenses dialog
* Adjusted spacing in Net Worth view
* Altered width of "integrity check" message to better fit smaller screens
* Fixed bug which could corrupt standing order index when editing standing order

Version 2.01
------------

* Added data file size and index size to Tools>Information dialog
* Fixed bug when adding a Standing Order with category Transfer

Version 2.00
------------

* Completely redesigned GUI
* Too many other changes to list here ;-)
* UIQ3 version produced

Version 1.15 (not published)
------------

* Added Show Transaction option to Find View
* Added ability to overwrite current data to Import JabpLite
* Added password protection to Import JabpLite
* Added P990 option to startup screen

Version 1.14
------------

* Added the ability to export data to JabpLite
* Import/Export directories can now be user-specified, no longer fixed as c:/JabpLite/
* Fixed bug on UIQ version where data would not import from JabpLite

Version 1.13
------------

* Fixed bug which could cause errors when changing account or category names
* Enhanced the Tools>Regenerate option

Version 1.12
------------

* Included new option to import data from JabpLite

Version 1.11
------------

* Added extra import & export date options: dd.mm.yy, mm.dd.yy
* Made a little more room for reconciled balance in Transaction View for P800/P900
* Minor bug fixes

Version 1.10
------------

* Regular transactions now available directly from Transaction View popup menu
* Find option now allows search by whole or partial Category name
* Find option now includes date filters
* Display of help text made significantly faster
* Information option includes reclaimable bytes from expired Standing Orders
* Currencies can no longer be deleted if they are in use by an Investment
* Minor bug fixes & cosmetic changes

Version 1.09
------------

* Improved ability to create Standing Orders for inter-account transfers
* Future Balance and Account graphs now display maximum & minimum balances by tapping to the left of the Y axis or below the X axis.
* Foreign investments are now revalued when currency rates change
* Minor bug fixes & cosmetic changes

Version 1.08
------------

* Improved QIF import routine to cope with dates in non-strict QIF format
* Date type choice (eg. European, American) is now remembered for future use
* Export option now offers choice of transactions: all, reconciled or unreconciled
* The program calculates the space reclaimable by using the Compress option and displays in the Information dialog
* Program no longer displays "No Account Selected" when selecting View>Transactions for the first time

Version 1.07
------------

* Update Price dialog made more user friendly
* Account totals in Transaction View given more room on small displays
* New Accounts, Categories, Standing Orders, Currencies, Investments and Transactions are placed in correct sort order within list
* Sort order for Transactions is maintained when compressing file
* Sort order is maintained if Index Files need to be re-built
* Clicking on legends in Expense Category graph will bring up "Top Expenses" dialog
* Fixed some small bugs

Version 1.06
------------

* Added simple investments to the program, accessible using the Investment View
* Added a Net Worth option to the Tools menu
* Added more date formats to Import and Export options
* Added Unreconciled search option to Find View
* Fixed some small bugs
* Cosmetic improvements to Future Balance, About and Information dialogs

Version 1.05
------------

* Created new option to export data to comma separated value (CSV) or tab-delimited (TAB) files.  These formats can be read by most spreadsheet programs.

Version 1.04
------------

* Fixed bug when importing inter-account transfers in QIF files
* Fixed bug in Regular option when entering new transaction
* Fixed bug when setting password after using New File or Open File options
* Fixed bug where deferring Standing Orders on start-up would give an error when subsequently using Compress option
* Fixed bug where using New File option would not save currency information

Version 1.03
------------

* The program now self-configures for small screen sizes such as the Sony Ericsson P800
* Included full distribution SIS file for the P800
* Included additional readme notes for the P800
* Split View now shows total of splits entered, compared to parent transaction

Version 1.02
------------

* Added two new graphs: Future Balance and Account History
* Added Help screens

Version 1.01
------------

* Added new Graph View for Expense Categories
* Fixed a bug where a standing order with category Transfer would cause the program to crash
* Various minor cosmetic enhancements

Version 1.00
------------

* First non-beta release
* Added a Find option within the Category View
* Further customisation for iPAQ and Sharp Zaurus
* Various bug fixes

Version 0.07
------------

* The program now asks the user which machine it is running on, and then configures itself accordingly.
* Accounts in foreign currencies show balances in their true currency in the Transaction View - marked with an asterisk.
* Added the ability to create new categories from the New Transaction dialog.
* Added a new Preference: Font Weight.  This enables the user to select between Normal and Bold font.
* Several bug fixes and cosmetic improvements.
* Installation packs for Symbian, iPAQ and Sharp Zaurus now included in the main zip file.

Version 0.06
------------

* First public beta release.
