ACCOUNT XPRESS(TM) HISTORY -------------------------- Copyright (C) 2000 - 2009, FELITEC Inc. All rights reserved. This file contains a list of changes made to Account Xpress since its first publication (version 1.0). Version 3.6 - 2009/06/17 -------------------------- Fixes: - Although the Check#/Code field in the transaction details dialog has been changed to accept both uppercase and lowercase characters, the same field in the file properties dialog continues to accept uppercase characters only. Version 3.6 fixes this problem. - When a bank code is modified or deleted in the file properties dialog, the change should be applied to all the transactions using that bank code. Version 3.6 fixes this problem. Change: - A minor design change was made in the way bank codes are managed in the file properties dialog. When a user selects a bank code in the list, that bank code is automatically copied to the edit box, suppressing the need for the user to click the Edit button (now removed) in order to modify the bank code selected. Version 3.5.1 - 2009/06/04 -------------------------- Fix: - In the export process, for split transactions where many accounts are used, payees are not exported. Version 3.5.1 fixes this problem. Change: - The Check#/Code field in the transaction details dialog has been changed to accept both uppercase and lowercase characters instead of uppercase characters only. Version 3.5 - 2009/04/07 ------------------------ Fixes: - In the export process, the Check#/Code values are not exported. Version 3.5 fixes this problem. - In the export process, when the user selects an account to be exported, the user has the option of creating a new account, which is superfluous since a new account will have nothing to export. Version 3.5 fixes this problem. - In the export process, transactions with an amount of $0.00 are not exported. Version 3.5 fixes this problem. Version 3.4 - 2009/02/16 ------------------------ Enhancements: - UAC (Vista) compliance. Fixes: - Help file shortcut in Windows' start menu pointing to the WinHelp version of the help file, which has been replaced with an HTML help file in version 3.3.5. Version 3.4 fixes this problem. - Under specific circumstances (i.e. when the working path becomes different than the application path), the help file can no longer be accessed by the application itself. Version 3.4 fixes this problem. - Downloading a currency exchange rate while the currency exchange service is not responding can result in the exchange rate being set to zero, which can eventually result in a division by zero error. Version 3.4 fixes this problem. Version 3.3.5 - 2007/08/14 -------------------------- - Help file converted to HTML format to be compatible with Windows Vista, which no longer supports Win32 help files. Version 3.3.4 - 2005/12/18 -------------------------- Fixes: - It should not be possible to set the currency exchange rate of foreign transactions to zero, which causes 'division by zero' errors. Version 3.3.4 fixes this problem. - The controls on the transaction details panel, which is displayed at the top of a transaction list, do not always retain their previous display size between sessions. Version 3.3.4 fixes this problem. - When the 'Advanced' button is clicked after checking the 'Budget projection' check box while creating a new budget projection, the 'Category' radio button should be selected automatically on the advanced page of the 'New Transaction' dialog and the list of categories should be displayed instead of the list of accounts. Version 3.3.4 fixes this problem. - The 'Payee amount' field should be disabled on the advanced page of the transaction details dialog when creating/modifying a budget projection. Version 3.3.4 fixes this problem. - After renaming the category selected in the tree view, if the category is repositioned in the tree view, the 'Actuals versus Budget' list is not refreshed to show the new category name for that category and its sub-categories. Version 3.3.4. fixes this problem. - After editing a cleared transaction, if the date of the transaction is changed, the transaction is uncleared automatically when saved. Version 3.3.4 fixes this problem. Version 3.3.3 - 2005/03/01 -------------------------- Fixes: - After importing transactions, the payee on the imported transactions does not appear in the account's transaction list until the file is saved and opened again. Version 3.3.3 fixes this problem. Version 3.3.2 - 2005/02/21 -------------------------- Fixes: - When a transaction is moved from one payee to another using a drad-and-drop operation, the transfer is only partly completed, causing an access violation error the next time the transaction is displayed in the transaction list of an account. Version 3.3.2 fixes this problem. Version 3.3.1 - 2005/02/19 -------------------------- Fixes: - When a QFX or OFX file contains some 'tab' characters, the program reports a conversion error during the import process. Version 3.3.1 fixes this problem. - When the Windows DPI (Dots Per Inch) display setting is changed from the standard size of 96 DPI to any other size, some of the controls appear misplaced, specially in the Transaction Details dialog. Version 3.3.1 fixes this problem. - When there is no payee to be imported in a QIF file, the program reports a 'Nothing to import' message even when transactions exist in the import file. Version 3.3.1 fixes this problem. Version 3.3.0 - 2005/02/05 -------------------------- Behavior change: - Double-clicking an account in the list of accounts makes this account automatically selected in the tree view instead of displaying its properties dialog. Same scenario with sub-accounts, categories and payees. Enhancements: - Added glossary of main terms in help file. - Added 'Period Opening Balance' entry to the Account Condensed Transaction List report. - Added a Web Site page and an address page to the payee properties dialog. - Added credit limit (CR Limit) and available credit (Available CR) columns to the list of accounts and the list of foreign accounts. NOTE: This change has for effect to reset the default column width and position of all columns in those lists. You can hide a column completely by resizing it to a width of zero pixel. - Added free text Notes page on the Account, Sub-account, Category and Payee Properties dialogs. - Added an Address page to the Account Properties dialog. - Added Card page to Sub-account Properties dialog (Card#, Expiry date, PIN Number). - Removed the 80-character restriction on the web site URL in the Account Properties dialog. - Added a category property to determine if an income category is passive or not. - Created Financial Freedom Meter on the main 'Actual versus Budget' page (when the 'Budget Categories' node is selected). - Added a Payee column in the account's transaction list. NOTE: This change has for effect to reset the default column width and position of all columns in the account's transaction list. You can hide a column completely by resizing it to a width of zero pixel. - Added a single space after positive numbers in lists and reports to 'better' align positive and negative values on the decimal separator. - When importing accounts, categories or payees, double spaces are now replaced with a single space in names. - When importing a QIF file, uncategorized items are now assigned to a default category called 'Default'. If one or more uncategorized items are found during the import, a message is also displayed at the end of the import process to this effect. - When importing a QIF file, if an account name, category name or payee name has more than 30 characters, it is truncated to 30 characters before checking if it already exists. Fixes: - The 'Generate now...' option does not always generate all the transactions that should be generated according to the selected stop date. Version 3.3.0 fixes this problem. - When archiving data, an error occurs if the current list is a transaction list that displays currently archived data. Version 3.3.0 fixes this problem. - When selecting the 'Last Quarter to Date' period, a 'Invalid argument to date encode' error is generated. Version 3.3.0 fixes this problem. - The 'Delete template...' option of the popup menu of the template list is always disabled. Version 3.3.0 fixes this problem. - In the transaction list of a Payee, if a transaction is changed from expense to income, the amount appears as negative in the Received column instead of being displayed as a positive value in the Paid column, until the list is refreshed. Version 3.3.0 fixes this problem. - In the transaction list of a Payee, if a transaction is changed from income to expense, the amount appears as positive in both the Received and Paid columns, until the list is refreshed. Version 3.3.0 fixes this problem. - After having imported some payees from a QIF file, the pick lists for the payees in the Transaction Details dialog are not always updated to include the new imported payees. Version 3.3.0 fixes this problem. - In some QIF import files, the date contains a single quote character to indicate that the following 2-digit year is in the 21st century, in which case an 'Invalid date format' error is reported. Version 3.3.0 recognizes these special format dates and imports them properly. - On the Condensed Transaction List reports, long descriptions in the Description column sometimes override the value in the next column of the report. Version 3.3.0 truncates descriptions that are too long to fit in their respective column. - The 'Getting Started' option of the Help menu points to the wrong help topic. Version 3.3.0 fixes this problem. - In the list of currencies, the name 'Surinam' was changed to the proper spelling 'Suriname'. - When 2 identical transactions are found in a QIF file during the import process (e.g. 2 withdrawals of the same amount on the same day), the second transaction is considered as a 'duplicate' and is therefore not imported. Version 3.3.0 fixes this problem. Version 3.2.9 - 2004/12/10 -------------------------- Fix: - A bug was introduced in version 3.2.7 that causes an 'access violation' error when a new transaction schedule is created and the list of transaction schedules is not currently displayed. Please note that despite the access violation error, the new transaction schedule is recorded properly. Version 3.2.9 fixes this problem. Version 3.2.8 - 2004/12/07 -------------------------- Fix: - A bug was introduced in version 3.2.7 that causes an 'index out of bound' error whenever the 'Budget Categories' node is selected in the tree view. Version 3.2.8 fixes this problem. Version 3.2.7 - 2004/12/07 -------------------------- Fixes: - When the File Properties dialog is displayed, the option to generate scheduled transactions is unchecked by default, even if it has been checked and saved previously on the current file. Version 3.2.7 fixes this problem. - When editing a transaction schedule, the description date is replaced with the next occurrence date. Version 3.2.7 fixes this problem. - When clicking the 'Back' button on the Description Mask page of the transaction schedule details dialog, the description mask is reset to what it was before reaching the Description Mask page. Version 3.2.7 fixes this problem. - Transaction schedules cannot be moved unless a regular transaction was displayed just prior to displaying the list of transaction schedules. Same scenario with transaction templates. Version 3.2.7 fixes this problem. - When moving a transaction schedule or transaction template in its list, the 'File Modified' flag should be set to indicate that the file has changed but is not. Version 3.2.7 fixes this problem. Enhancements: - The list of transaction schedules is now sorted by next occurrence date. This should make it easier to determine which payment is due next. - In the list of transaction schedules, the 'Description Mask' column was changed to a simple description where the variable names are replaced with their respective content surrounded by square brackets. For example, a description mask of 'Rent of &MMMM;' will appear as 'Rent of [December]' in the list of transaction schedules assuming that December is the month of the description date for this transaction schedule. With this enhancement, the 'Desc Date', 'Occ#' and 'Top Occ' columns are no longer required in the list of transaction schedules, and thus have been removed. - In the list of transaction schedules, a new column was created to display the 'Frequency' at which the transactions are generated for each transaction schedule. Version 3.2.6 - 2004/11/09 -------------------------- Fixes: - Prior to opening a file, if the current file has pending changes (not saved), a confirmation is required for saving the changes to the current file. By clicking 'Cancel', the file-open process should stop at this point but instead continues as if the user clicked 'No' to discard the changes to the current file and continue with opening the next file. Version 3.2.6 fixes this problem. - Some dialogs appear not centered and/or partially off-screen when displayed on monitors with a resolution of 800X600 or less. Version 3.2.6 fixes this problem. - When the Total row of a list is selected, the Copy-to-clipboard option is automatically disabled even though it should not. Version 3.2.6 fixes this problem. Enhancements: - A new page was added to the file creation dialog to allow the user to provide a password during the creation of a new file. - Resizing the advanced transaction dialog no longer affects the size of the basic transaction dialog, which shouldn't change. - In order to better conform to Windows standards, the Ctrl+A, Ctrl+C and Ctrl+P shortcuts, which were set to create a new account, new budget category and new payee respectively no longer serve this purpose. The Ctrl+A shortcut now selects all entries in a list (as long as the list has the focus). The Ctrl+C shortcut similarly copies all selected entries in the currently focused list to the clipboard. Ctrl+P is now the shortcut to print a report. - The Ctrl+N, Ctrl+O and Ctrl+S shorcuts have been assigned to File New, File Open, and File Save respectively. - In order to make the main screen caption look less cluttered, the file name is now displayed without its full path. Version 3.2.5 - 2004/08/24 -------------------------- Fix: - Deleting the last account in the tree view produces a data exception error. Version 3.2.5 fixes this problem. Enhancement: - After repositioning a column in a list, the new column position is now preserved even after restarting the program. Version 3.2.4 - 2004/08/04 -------------------------- Fix: - When creating a simple transfer transaction, if the 'To' account name does not yet exist, the program prompts the user to create a new category instead of the new account. Version 3.2.4 fixes this problem. Other: - Added missing currency for Omani Rial (OMR). Version 3.2.3 - 2004/08/03 -------------------------- Fix: - When opening a file created with version 2, an error is reported if the file contains one or more accounts of type 'Other'. Version 3.2.3 fixes this problem. Version 3.2.2 - 2004/06/30 -------------------------- Enhancements: - When editing the properties of an account, the name of the account being modified is now displayed in the title bar of the Account Properties dialog. - When editing the properties of a sub-account, the name of the sub-account being modified is now displayed in the title bar of the Sub-Account Properties dialog. - When editing the properties of a catgegory, the name of the category being modified is now displayed in the title bar of the Category Properties dialog. - When editing the properties of a payee, the name of the payee being modified is now displayed in the title bar of the Payee Properties dialog. - The tab caption of the transaction schedules list now displays 'List of Transaction Schedules' instead of 'List of Transactions'. - The tab caption of the transaction templates list now displays 'List of Transaction Templates' instead of 'List of Transactions'. - The tab caption for the list of categories and the list of sub-categories has been changed to 'Actuals versus Budget', which is a more appropriate title for these lists. Fixes (version 3.2.2 fixes the following problems): - After adding a 5th template, the template name appears in the first and 5th position in the template menu list. - A bank code entered in a trans template is not recognized when using the template to create a new basic transaction; the next check number is used instead. - An access violation is generated when trying to import a QIF file that contains one or more empty strings. - Accounts, sub-accounts, categories, payees and templates having an ampersand '&' as part of their name are often displayed with the ampersand character replaced by an underscore character under the letter following the ampersand. - The Alt+A key combination should not act as a shortcut to create a new account but Ctrl+A should. - On the Description mask page of a transaction template or new transaction series, if you set the occurence number to a large number like 19 and then change the number of occurrences to 36, the occurrence number is then reset to 3 as soon as you type '3' in the number of occurrences field. - 'Top occurrence' has been changed to 'Number of occurrences' in the Description Mask page of the Transaction Details dialog. - After adding a bank code thru the File Propoperties dlg, the 'Move down' button is still enabled although the new entry is now the one selected and it is the last one in the list. - After changing the account type of an account while the account list is displayed, the list is not refreshed to show the new account type for that accnt. - When deleting all accounts then the total line remains in the account list. - After deleting an account directly from the list of accounts, the list of is not refreshed. Same behavior with the list of categories and the list of payees. - When selecting different tabs in the right pane after selecting a category in the left pane, sometimes the transaction details panel appears where it should not and sometimes it does not appear where it should. - When presenting the Income/Expenses pie chart for a specific category, that category should not appear in the chart if its value is zero for the currently selected period. - When creating a transaction series or transaction schedule, the description from the transaction details page should be carried forward to the transaction description mask. Other changes: - Changed the shortcut key for Application to 'n' and Account to 'a' in the main menu. - Changed 'Asset' to 'Other Asset' and 'Liability' to 'Other Liability' in the default list of account types. - Changed the 'List of Categories' and 'List of Sub-Categories' tabs to 'Actuals versus Budget'. - Replaced the 'Account->New->Account...' and 'Account->New-> Sub-Account...' with a simpler 'Account->New...' option since the account level (Account / Sub-Account) can be selected through the New Account dialog anyway. - Replaced the 'Payee->New->Regular...' and 'Payee->New->Occasional...' options with a simpler 'Payee->New...' option since the kind of payee (Regular / Occasional) can be selected through the New Payee dialog anyway. Version 3.2.1 - 2004/05/10 -------------------------- Fixes: - When a specific date range is selected for the default period, the program ignores the date range and calcu- lates an invalid period instead. Version 3.2.1 fixes this problem. - The contact information of a payee cannot be saved. Version 3.2.1 fixes this problem. - On the advanced page of the transaction details dialog, once a bank code or check number has been set for a transaction item, it is not possible to change it. Version 3.2.1 fixes this problem. Version 3.2 - 2004/05/07 ------------------------ Enhancement: Creation of a new transaction details page for the creation and/or modification of simple Expense, Income and Transfer transactions. Feature removal: In order to simplify the split transaction entry dialog, this version eliminates the possibility of creating a transaction with both a payer and a payee. Fixes: version 3.2 fixes the following problems... - When saving a new transaction created with a template in a foreign currency, an access violation is generated. - The next check number of an account is not always incremented as expected when a new transaction is created for that account. - Under specific circumstances, the occasional payee list is displayed even if the 'Regular' payee radio button is selected on the transaction details dialog. - An access violation is generated when a transaction series is created with a stop date prior to the start date. - When importing some specific OFX files, an invalid amount error can be generated even though the amount is valid. Version 3.0.1 - 2004/04/01 -------------------------- New transaction model: Instead of dealing with Income, Expense and Transfer transactions, all you need to know in this version is where the money is coming 'from' and where it is going 'to'. This should make the process of entering transactions simpler while allowing the creation of more complex split transactions. For example, you can have many accounts and many categories together involved in a single split transaction. Transaction scheduling: With version 3, you can now create recurring (scheduled) transactions that are generated automatically or on demand at the proper time. By default, transactions generated by a transaction schedule will appear underlined in their respective transaction list until accepted by the user. Accepting an automatically generated transaction is as simple as selecting the transaction in the list and then pressing the 'a' key or clicking the 'Accept' button (single check mark button) on the right pane tool bar. Transaction templates: You can now use transaction templates to quickly create transactions that recur at irregular intervals. Budget projections: In previous versions of Account Xpress, budget figures were entered as averages (i.e. so much per month for this, so much per week for that, etc.). While the 'average' method of entering budget figures still exists in version 3, a new and more accurate method has also been implemented. Through budget projections, you can now say exactly when and how much you are planning to earn/spend on a specific budget category. And budget projections can also be scheduled to generate automatically at the proper time. Budget projections appear in a light gray color in the transaction list to make them easier to discern from regular transactions. Actual versus Budget comparisons: Version 3 now has some lists and reports for you to see how your budget (projections and average) compares to your actual income and expenditures. Additional budget category levels: Budget categories are no longer limited to two levels. Although the number of levels is not physically limited, the space required to display them on a report is. Also, sub-categories no longer need to be of the same type as their parent category; an income category can have some expense sub-categories and vice-versa. For example, if you own a renting property, you can have a 'Renting property' income category with a 'Maintenance' expense sub-category. Multiple currencies: Version 3 provides support for up to 150 different currencies and it is NOT mandatory to have an account in a specific currency to be able to use that currency in Account Xpress' transactions. Password protection: Account Xpress files can now be password protected and encrypted to prevent the exposition of their content even with special editors sometimes used to explore the data in its binary format. Sub-Accounts: In version 3, accounts can now have sub-accounts. This can be useful for example when a credit card is shared among many members of the family, each of them being responsible of their respective spending. It can also be useful for putting some money aside until a certain amount is reached, to take a vacation for example. Import/ Export: Version 3 can import from and export to Quicken Interchange files (qif), and can import from Open Financial Exchange files (ofx and qfx). It is also now possible to copy selected entries from any list to the clipboard for pasting into other applications such as Excel. Merging categories or payees: With version 3 you now have the ability to easily merge together two categories or two payees at any time. Click-and-drag operation: Categories and payees can be re-located in the tree view with simple click-and-drag operations. Transaction split items can also be moved from one category to another or from one payee to another in the same way. Two groups of payees: To make it easier to find a payee in a list, the payees are divided into two groups in version 3, the Regular Payees and the Occasional Payees. File backup: You can now easily backup your file(s) on a regular basis using the new backup utility. Version 2.0d - 2001/05/20 ------------------------- Fix: When removing some categories from a previously created split transaction containing three or more categories, the categories may be only partially removed. As a result, some partial category transactions may remain in the file and generate error messages to the user when trying to modify or delete them. Version 2.0d fixes this problem. Version 2.0c - 2001/04/30 ------------------------- Fix: When in the Windows' regional settings, the Decimal symbol is different than a period '.' or the Digit grouping symbol is different than a commma ',' then clicking the "Chart Controls..." button on the Income or Expenses Summary Graph dialog generates the following error message: "Error reading edOthersValue.DisplayFormat: Access violation at address 00573B60 in module 'AX.EXE'. Read of address FFFFFFFF". Version 2.0c fixes this problem. Version 2.0b - 2001/04/20 ------------------------- Fix: One transaction is repeated continously in any of the Transactions report (Account Transactions, Category Transactions and Payee Transactions) when the number of transactions in the report exceeds 255. Version 2.0b fixes this problem. Version 2.0a - 2001/01/21 ------------------------- Fix: Categories and Payers/Payees totals are not recalculated after year-end closing process completes. Version 2.0a fixes this problem. Version 2.0 - 2001/01/15 ------------------------ Enhancements: Functionality to split a transaction amount between many categories. Incremental search functionality in all combo-boxes. Maximum size of a payee name increased to 30 characters (was 20 characters in prior versions). New field created in account details to hold a bank card number. Charting capability for the Accounts Summary, Categories Summary, Income Summary and Expenses Summary. Description now defaults to category selected in new Income or Expense transaction. Fix: When renaming a main category and then creating a sub-category for the renamed category, the new sub-category may appear under the wrong main category and eventually prevent the program from saving the data properly. Version 2.0 fixes this problem. Version 1.2 - 2000/07/03 ------------------------ Enhancements: In the transaction lists, transactions that have not yet been cleared now appear in bold in order to make it easier to distinguish between cleared and non-cleared transactions. Also in the transaction lists, transactions with a date passed the current system date now appear in color maroon instead of black in order to make it easier to distinguish them from the transactions having a date prior or equal to the current system date. Two new buttons ('New' and 'Edit') were added to the transaction details panel as another mean for adding or editing transactions. Fixes: When resizing the tree-list view to its minimum size, it becomes impossible to resize it back to its original or any other visual size. Version 1.2 fixes this problem. In very rare and specific circumstances, it is possible to create two categories with the same name. The system should never allow this to happen as this could have very unpredictable results. Version 1.2 fixes this problem. Version 1.1 - 2000/03/26 ------------------------ Enhancements: Support for currency format defined in regional settings. Support for three-letter month when defined by the short-date format in regional settings. This option changes slightly the way a date is selected from a date field. Before saving a file, if the file already exists, the file is renamed with the extension '.~acx' so the user can return to the previous version of the file if necessary. When a grid loses the focus, the color of the currently selected row in the grid now changes to a different color to make it easier to distinguish whether the grid has the focus or not. ======================================================================