Version history for Buddi
<<Back to software description
Changes for v3.2.2.6 - v3.2.2.7
- Changed domain name from thecave.homeunix.org to digitalcave.ca
- Fixed bug #2807502 (sort order of transactions doesn't include number)
Changes for v3.2.2.6 - v3.3.2.0 Beta
- Updated reports to work correctly for split transactions
- Fixed edge case NPE exception in ConciseTransactionCellRenderer (thanks to Matthew Lieder for the patch)
- Fixed various split-related bugs
Changes for v3.2.2.5 - v3.2.2.6
- Updated Portugese translation (thanks to Adonai Jr for this) Fixed bug which could bypass new version check preferences
Changes for v3.3.0.0 - v3.3.1.0 Beta
- Added support in GUI for split transactions.
- Added report interval for This Semi Month and Last Semi Month
- Added transaction filter interval This Semi Month and Last Semi Month
- Remove C / R check boxes from All Transactions view, as they are not able to be used here.
- Updated Portugese translation (thanks to Adonai Jr for this)
- Fixed bug with Semi Monthly period which did not set the time correctly for the start / end date.
Changes for v3.2.2.5 - v3.3.0.0
- Added support for split transactions (from the model; GUI support will be added shortly)
- Added feature request to include available funds on the main window
- Added feature request #1799063 (Add 'Memo' column to reports).
- Added support for scheduled transactions on 'Last Day of Month'. Thanks to Mauricio Peccorini for this patch.
- Added support for semi-monthly budget period. Thanks to Mauricio Peccorini for this patch.
- Added interest rate to the account definition again (optionally enabled by the Show Interest Rate option in Preferences). This is for information only; it does *not* automatically calculate interest.
- Added checks at the model level to verify that Income BC's can only be used in From position, and Expense BC's can only be used in To
- Added JUnit tests for both splits and BC sanity checks.
- Added Download Plugins to Help Menu
- Added --lnf option to specify certain Java look and feel. You still must manually add the specified LnF .jar to the classpath at launch.
- Added Concise Transaction Renderer (another rendering option for showing transactions). Thanks to Matthew "IGx89" Lieder for this patch.
- Added Hebrew translation and support for Right-to-Left languages in reports (thanks to Yoni Bar-Lavie for this)
- Added true Mac Universal support for Java Application Stub (no performance difference, but now shows up as Universal in process listings)
- Fixed bug #2146327 (Esc confirms exit, not cancels it)
- Fixed bug #2174651 (End date still set, even if unchecked the end date option).
- Fixed bug #2212486 (Get Info on Mac doesn't show version number, shows ${PROJECT_COPYRIGHT} instead)
- Fixed bug #2347862 (Crash on startup possible with bad Runnable plugins)
- Fixed bug with new installer which did not create Start Menu icon (Windows)
- Fixed GUI bug where Accounts / BCs don't roll down again automatically after modifying one of them.
- Fixed problem with saving files on WebDAV server (thanks to Sascha for bug report and patch)
- Updated Russian translation (Thanks to Michael Krekin for this)
- Updated Norwegian translation (Thanks to Gudbrand Hegge for this)
- Updated to SwingX 0.9.4
- Updated to JFreeChart 1.0.11 / JCommon 1.0.14
Changes for v3.2.2.4 - v3.2.2.5
- Fixed bug #2347862 (Crash on startup possible with bad Runnable plugins)
Changes for v3.2.2.3 - v3.2.2.4
- Fixed bug #2174651 (End date still set, even if unchecked the end date option).
Changes for v3.2.2.2 - v3.2.2.3
- Fixed GUI bug where Accounts / BCs don't roll down again automatically after modifying one of them.
Changes for v3.2.1.5 - v3.2.2.2
- Fixed bug #2146327 (Esc confirms exit, not cancels it)
- Fixed bug with new installer which did not create Start Menu icon (Windows)
- Updated Russian translation (Thanks to Michael Krekin for this)
Changes for v3.2.1.4 - v3.2.1.5
- Updated Quaqua library to 4.4.7. This helps improve some tree table rendering bugs (still not perfect, but closer).
- Added a check to the transaction editor, which does not allow years less than 1900 or greater than 3000. If someone has a need of this, let me know and I can extend the dates a bit. This is added to prevent people from typing '08' as '2008', and having their transactions turn out being from 2000 years ago.
Changes for v3.2.1.3 - v3.2.1.4
- Updated some dependent libraries (SwingX, Moss).
Changes for v3.2.1.1 - v3.2.1.3
- Fixed a bug in the MutableModelFactory which did not set the starting balance, even if one was passed in.
- Fixed a bug which would sometimes delete the wrong transaction in a list (thanks to Ravenpolaris for noticing this)
- Fixed bug #2003076 (Usability issue with update notifications).
- Fixed a bug which showed 'null' for the plugin version if a plugin.properties text file is not included at the root of the .jar file. Now I just don't attempt to show a version number in this case.
Changes for v3.2.1.0 - v3.2.1.1
- Fixed a bug with the new CSS features, which did not properly include the .css in the .jar file.
Changes for v3.2.0.1 - 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 for v3.2.0,0 - v3.2.0.1
- Removed 'Import Test Data' plugin - this iwas for a very particular test, and does not apply to most users.
Changes for v3.1.4.1 Beta - 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 for v3.1.4.0 Beta - 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 for v3.1.3.4 Beta - 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 for v3.1.3.3 Beta - v3.1.3.4 Beta
- Updated Swedish translation for 3.0 (Thanks to Gustav Stenberg for this)
Changes for v3.1.3.1 - 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 for v3.1.3.0 Beta - 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 for v3.1.2.0 Beta - 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 for v3.0.0.3 - 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 for v3.0.0.3 - 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 for v3.0.0.2 - 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 for v3.0.0.0 - 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 for v3.0.0.1 - v3.0.0.2
Changes for v3.0.0.0 - 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 for v2.9.23.0 (RC 8) - 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 for v2.9.21.0 (RC 6) - 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 for v2.9.20.1 (3.0 RC 5.1) - 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 for v2.9.19.0 RC4 - 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 for v2.9.18.0 RC 3 - 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.