Version history for Buddi
<<Back
Changes from v3.2.1.0 to v3.2.1.1
- Fixed a bug with the new CSS features, which did not properly include the .css in the .jar file.
Changes from v3.2.0.1 to v3.2.1.0
- Added ability to customize the CSS for reports. If the files 'screen.css' and 'print.css' exist in the Buddi data folder (~/Library/Application Support/Buddi on a Mac, C:\Documents and Settings\\Application Data\Buddi on Windows, ~/.buddi on Unix), then we use those files instead of the default ones.
- Implemented feature request #1971340 (Add percentage to pie graph reports)
- Implemented feature request #1973890 (Add shortcut to reconcile / clear, and advance to next transaction)
- Updated Norsk translation (Thanks to Gudbrand Hegge)
- Removed crash notification - for months, the only crashes I have seen reported are either a) out of my control (in a third party library), or b) due to a known multi-threading issue which I am working on. Will re-enable this if I branch to Development again.
Changes from v3.2.0,0 to v3.2.0.1
- Removed 'Import Test Data' plugin - this iwas for a very particular test, and does not apply to most users.
Changes from v3.1.4.1 Beta to v3.2.0,0
- This is the first minor stable release since the 3.0 branch. It includes some incremental improvements over the 3.0 branch, including better performance, improved UI and HCI, and some bug fixes.
- For now, I am combining the Development and Stable branches into this 3.2 branch. The reason for this is because the majority of my large / disruptive plans for Buddi are already implemented, and there is currently no point in maintaining two separate revisions. If, in the future, I see a need to make some major changes, I will branch out a new Development version.
Changes from v3.1.4.0 Beta to v3.1.4.1 Beta
- Fixed misc. bug updating combo box, as found in a crash report
- Fixed bug #1959755 (Add report flag to specify report loction)
- Fixed bug #1959751 (Add space after amount with trailing currency symbol)
Changes from v3.1.3.4 Beta to v3.1.4.0 Beta
- Changed Moss to improve encryption / decryption across platforms. In particular, this should fix the problem with Leopard upgrades not being able to open the data files. ***IMPORTANT*** While you can open files created before this version, you may not be able to open files created with this version (or later) with previous versions of Buddi. Please make a backup of your data file before saving your files in this.
Changes from v3.1.3.3 Beta to v3.1.3.4 Beta
- Updated Swedish translation for 3.0 (Thanks to Gustav Stenberg for this)
Changes from v3.1.3.1 to v3.1.3.3 Beta
- Updated Spanish translation for 3.0 (Thanks to Ignacio Baca and Rafael Rodriguez for this)
- Updated French translation for 3.0 (Thanks to Jean-Jos? Mayol for this)
- Fixed bug #1890746 (Thanks to Bryan Larson and group for this fix)
Changes from v3.1.3.0 Beta to v3.1.3.1
- Updated the Russian translation for 3.0 (Thanks to Michael Krekin for this)
- Fixed bug #1888523 (Thanks to Bryan Larson for submitting the patch for this)
Changes from v3.1.2.0 Beta to v3.1.3.0 Beta
- Added a check for background saves when quitting - if you try to quit when a background save thread is running, we block until the save is completed. Normally this will be within a second or two at most, but for large (> 100,000 transactions) it can be substantially longer.
- (Windows Installer Only) Added an 'Uninstall from Registry' script for the Windows installer. This script will remove associations between Buddi and data files, translations, and plugins. You will still need to manually delete the rest of the program files, preferences, etc.
Changes from v3.0.0.3 to v3.1.2.0 Beta
- Added method List getBudgetedDates() in BudgetCategory (and associated API objects). This allows plugins to return a list of all dates for the given budget category which have a budget set to anything other than zero.
- Added clone() method to Document. This will do a deep clone of the document, resulting in an entirely new Document object (with all associated component objects), but with all the user defined values (names, amounts, etc) being the same. Hidden values (UID, modified time, etc) may not be identical. The new object and the old object are guaranteed to not be identical (newObject != oldObject) and are guaranteed not to be equal (newObject.equals(oldObject) == false).
- Implemented feature request #1861222 (Add shortcut / hotkeys for Create / Edit Account / Budget Category).
- Implemented feature request #1847620 (Add shortcut keys for changing to different budget periods). Also implemented shortcuts for copying values to previous / next periods.
- Fixed bug #1859807 (Program freezes when saving / autosaving large data files). I now clone the data files before saving; the clone operation is much shorter than the save.
- Fixed a bug in Moss which could result in a NPE when using SmartFileChooser
- Fixed a bug which did not correctly show transaction on Jan 1 2008 as "This Year".
- Fixed a bug which caused stack overflow exception when handling certain configurations of categories.
- Fixed a bug which could potentially cause a Concurrent Modification Exception
- Fixed a bug which could cause a Null Pointer Exception
- Added feature request #1846845 (Remember date ranges in 'Other' report interval)
- Added a "Data File Stats" option in the View menu to see how many transactions, accounts, etc are defined. This can help to diagnose performance issues, if there are tens of thousands of transactions.
- Fixed bug #1859806 (Set the max VM memory to 512 MB for all packaged installations - this includes Windows, OS X, Debian, Slackware, and the generic .tgz. If running from source or from .jar, you must include the VM argument '-Xmx512m' to set this. This is only a problem for large data files, but there has been at least one reported case of this happening, so I figured I may as well increase the memory. The memory will only be used as needed, so you don't need to worry about Buddi using more memory than it did before.)
- Fixed bug #1858672 (Even when tooltips are disabled, it still showed a tooltip for transactions).
- Fixed a bug which may prevent new or updated transactions from using the currently entered date. The JXDatePicker widget does not 'commit' the date until focus is lost; this means that if you enter / change a date, and hit the OK button immediately, you will be using the last committed date, instead of the currently entered one. This can potentially affect both the transaction editor panel, as well as custom report date pickers.
- Fixed a bug which did not correctly sum account type totals on the "My Accounts" tab, if the sum of all accounts of that type was more than about $14 million. I am not aware of anyone running into this bug in real life - if someone has, I would be happy to take the extra money which causes this bug to manifest itself! 8-)
- Fixed a bug in which a NPE may be thrown when comparing transactions with null descriptions.
- Fixed a bug in which an IllegalArgumentException may be thrown if an invalid value has been saved to Prefs for a filter state.
- Fixed another bug which incorrectly caused a "Crash Report" email to be sent, when there was no reason to do so.
Changes from v3.0.0.3 to v3.0.0.8
- Updated Swedish translation for 3.0 (Thanks to Gustav Stenberg for this)
- Updated Spanish translation for 3.0 (Thanks to Ignacio Baca and Rafael Rodriguez for this)
- Updated French translation for 3.0 (Thanks to Jean-Jos? Mayol for this)
- Updated the Russian translation for 3.0 (Thanks to Michael Krekin for this)
- Fixed bug #1888523 (Thanks to Bryan Larson for submitting the patch for this)
- Fixed NPE bug when launching Buddi for the first time
- Fixed a bug in Moss which could result in a NPE when using SmartFileChooser
- When upgrading to this version, we disable the sending of crash reports. Users can re-enable this manually if they choose to. The reason I am doing this is because there are currently a few types of uncaught exceptions which will trigger the crash report, but which don't actually *do* anything. While I am working on the root cause of these problems, there is no point in keeping people worried (and taking more of my time) by sending these.
Changes from v3.0.0.2 to v3.0.0.3
- Fixed a bug which did not correctly show transaction on Jan 1 2008 as "This Year"
- Fixed a bug which caused stack overflow exception when handling certain configurations of categories
- Fixed a bug which could potentially cause a Concurrent Modification Exception
- Fixed a bug which could cause a Null Pointer Exception
Changes from v3.0.0.0 to v3.1.0.0 Beta
- Branching 3.1, for new development
- Currently equivalent to 3.0 Stable, but with the legacy data support removed. You can (or at least you will be able to shortly) download the Legacy data import plugin from the Plugins download page.
Changes from v3.0.0.0 to v3.0.0.1
- Fixed a bug which incorrectly caused a "Crash Report" email to be sent, when there was no reason to do so.
- Fixed a potential null pointer exception caused by a null selected item in some Transaction Frame operations.
- Updated Spanish translation to better work with 3.0 branch (Thanks to Rafael Rodriguez for this)
Changes from v2.9.23.0 (RC 8) to v3.0.0.0
- Much more powerful budgeting capabilities. You can now specify different budgets for different months, as well as have multiple budget periods (e.g., Month, Quarter, Week, etc) for different budget items.
- Many improvements to the user interface, and the UI architecture
- Complete re-write of the backup / restore interface
- New plugin API, which models the actual data much more closely than before, and should allow for more powerful plugins
- New installer for Windows, which can set up Buddi and associate data files, translations, and plugins with the program.
Changes from v2.9.21.0 (RC 6) to v2.9.22.0 (RC 7)
- Updated Norsk.lang (thanks to Gudbrand Hegge for this)
- Fixed bug #1851068 (Exception when viewing all transactions) ixed bug #1847211 when "Flat account format" was selected
Changes from v2.9.20.1 (3.0 RC 5.1) to v2.9.21.0 (RC 6)
- Fixed memory / listener leak by using weak references in document listener list. This means that once all references to the object which created the document change listener are removed, the object can be GC'd. Before, the listener list itself counted as a reference, so all filtered lists and wrapper lists would not be GC'd.
- Fixed bug #1847211 (Preference "Show deleted accounts and budget categories" doesn't seem to work properly")
- Fixed bug where NetWorth includes deleted accounts, when it is not supposed to.
- Fixed bug where AccountType totals include deleted accounts, when they are not supposed to.
- ixed bug where new transactions did not get displayed in the transactions window immediately (race condition with the list model and its update method, vs the document change listener).
Changes from v2.9.19.0 RC4 to v2.9.20.1 (3.0 RC 5.1)
- Fixed bug #1847095 (RC 5 does not save files correctly)
- Fixed bug #1837673 (Massive performance enhancements to transactions screen. The delay when adding transactions, as well as the auto complete box with lots of transactions, have been improved considerably as far as performance goes. Also I now cache the plugins, which greatly speeds the program up in the event of many active plugins)
- Fixed bug #1845864 (About window should be centered)
Changes from v2.9.18.0 RC 3 to v2.9.19.0 RC4
- Fixed a few more potential performance issues (thanks to Andrew Nichols for pointing these out)
- Fixed bug #1843584 (Set both C / R when one of the To / From sources is a Budget Category or Prepaid account. These sources do not logically have their own separate cleared / reconciled flag, so it makes no sense to include that it in the model.)
- Fixed bug #1843332 (Revert to Saved in Windows with one data file open exits Buddi)
- ixed bug #1842787 (Opened windows too close to corner)
- ixed bug with newer SwingX distros, which removed cell renderers from the table columns (thanks greatly to the good folks on the java.net forums for showing me the ColumnFactory, which solved the issue).
- Updated to SwingX 0.9.1, now that the above issue is resolved.
<<Back
|