Skip to content

Releases: ccavanaugh/jgnash

Release 3.5.1

20 Feb 22:18
Compare
Choose a tag to compare

Release 3.5.1

  • 02/20/2020 Corrected a bug with jGnash.exe causing a failure to launch on Windows Platforms.
  • 02/20/2020 Fixed a bug that was causing icons to no longer work on Windows Platforms.

Release 3.5.0

17 Feb 23:58
Compare
Choose a tag to compare

Release 3.5.0 (File format change)

  • 02/03/2020 Updated to the latest Hibernate, Poi, and Commons CSV dependencies.
  • 02/11/2020 jGnash will now restart automatically for Linux and OSX users after downloading the JavaFX dependencies.
  • 02/10/2020 Restructured main classes to a package to make future development with jpackage cleaner (GitHub Pull Request #88) [msgilligan]
  • 02/08/2020 Build system cleanup and consolidated the bootloader.
  • 02/08/2020 Fix RuntimeException when the currency of a locale is unknown. (GitHub Pull Request #92) [t-pa]
  • 02/08/2020 Updated to JavaFx 14-ea+8.
  • 02/05/2020 The location for JavaFX dependency downloads has changed. HTTPS is now used.
  • 02/03/2020 Updated to the latest Picocli, Hikari, PDFBox and Netty dependencies.
  • 01/19/2020 Correctly handle a change to the Yahoo finance cookie expiration date.
  • 01/01/2020 Transactions may now be tagged and filtered with user managed Tags.
  • 12/28/2019 Fixed poor transaction form behavior caused by opening a splits dialog and closing before adding entries.
  • 12/27/2019 Reduced overhead for icon management.
  • 12/26/2019 FontAwesome icons were updated resulting in some icon changes.
  • 12/15/2019 Reworked the Engine API for advanced transaction tags.
  • 12/14/2019 The Windows exe wrapper will now look in the registry if JAVA_HOME has not been set.

Release 3.4.0

14 Dec 13:13
Compare
Choose a tag to compare

Release 3.4.0

  • 12/14/2019 jGnash now uses a Rust based exe launcher for Windows users that replaces Launch4j.
  • 12/14/2019 Updated to the latest Picocli and Hibernate dependencies.
  • 12/01/2019 Switching the recommended Windows JVM to AdoptOpenJDK.
  • 12/01/2019 Removed old jGnash 2.35.1 workaround for bad UUID values.
  • 12/01/2019 Added a List of Accounts report.
  • 11/30/2019 Added an Export function for the account tree.
  • 11/30/2019 The headers in the CSV export of an account are now localized.
  • 11/30/2019 Changed the internal delimiter for transaction tags to allow use of commas (currently not user accessible).
  • 11/29/2019 Added a Securities chapter to the Manual.
  • 11/29/2019 Prevent a NPE when changing the Symbol of a Security shortly after viewing it's chart.
  • 11/27/2019 Added support for IEXCloud as a data provider for Securities history.
  • 11/16/2019 Switched to a public API introduced in JavaFX 9 to prevent table column reordering in the Budget View.
  • 11/04/2019 Errors and warnings from a failed QIF import were not being displayed.
  • 11/03/2019 Mt940 import now correctly handles files not encoded using ISO_8859_1.
  • 11/03/2019 QIF import now correctly handles files not encoded using UTF8.
  • 10/27/2019 Improved the behavior of the Report dialog when manually changing the scale. The auto fit size toggles will be cleared automatically.
  • 10/24/2019 Internal cleanup to improve handling of Client/Server network failures.
  • 10/23/2019 Fixed a regression that prevented caching of hash codes.
  • 10/19/2019 Updated to the latest H2 dependency.
  • 10/01/2019 The majority of the build system was migrated to the Kotlin DSL.

Release 3.3.0

22 Sep 09:22
Compare
Choose a tag to compare

Release 3.3.0

  • 09/21/2019 Update to the latest Hibernate, HikariCP and PDFBox dependencies.
  • 09/18/2019 The displayed columns for the Portfolio report can now be changed.
  • 09/16/2019 Don't display an exception if tabular report generation is interrupted.
  • 09/15/2019 The Date range of a Portfolio report can now be changed.
  • 09/14/2019 Prevent a rare NPE that would occur when deleting an account shortly after closure of a tabular report.
  • 09/14/2019 Updated to the latest Picocli and Commons Text dependencies.
  • 09/12/2019 Updated to JavaFX 13 dependency.
  • 09/08/2019 Custom style sheets can now be applied to theme the UI.
  • 09/07/2019 Made changes to prevent a very rare ConcurrentModificationException when using a relational database.
  • 09/01/2019 Fixed a source code encoding issue that caused issues when compiling and testing under Windows.
  • 09/01/2019 Updated to the latest Netty dependency.
  • 08/26/2019 The selected file type was ignored when exporting a register and the extension was not specified within the filename.
  • 08/25/2019 Properly restore the configured page size of a report if it's not a custom size.
  • 08/25/2019 Expanded the auto-completion API to improve unit testing robustness.
  • 08/25/2019 Fixed a regression that was causing a failure to load .h2.db files.
  • 08/25/2019 Added a new option to save/restore prior report dates and added a Reset button. The default start date is now the 1st day of the month.
  • 08/12/2019 Backup files are no longer created unless the data file/database has been changed during a session.
  • 08/11/2019 Consolidated CSS to make customization easier.
  • 08/11/2019 Prevent a transaction form null pointer exception at shutdown when working with a multi-currency files.

Release 3.2.1

10 Aug 23:25
Compare
Choose a tag to compare
  • 08/10/2019 Updated to JavaFX 13-ea+11 dependency.
  • 08/04/2019 Corrected the column sizing behavior of tabular reports with long values.
  • 08/03/2019 Changed H2 relation databases to use Asynchronous access instead of NIO for safer file access.
  • 08/03/2019 Fixed a bug that was causing File > Save As to force files to a .bxds file if a period existed within the file name's path other than the file extension.
  • 08/03/2019 Internal deduplication and cleanup of relational database code.
  • 08/03/2019 Update to the latest Hibernate dependency.
  • 07/30/2019 Reduced console messages about ignored use of font Layout tables when creating tabular reports.
  • 07/27/2019 Updated to the latest Commons Lang, Commons Text, Commons Collections, Commons CSV, Netty and Picocli dependencies.
  • 07/23/2019 The Create / Modify Security form was not validating the reported Currency had been set.
  • 07/21/2019 Fixed a very old UI bug that would prevent table column width restoration for locales that use a comma for a decimal separator. It would also trigger unit test failures for the same locales.
  • 07/09/2019 Fixed an issue that was preventing the jGnash.exe file from detecting Java on some systems.
  • 07/09/2019 Improved bootloader behavior when determining "lib" location. (GitHub Issue #84) [Raven Kopelman]
  • 07/07/2019 Selected tabular rows may now be copied to the clipboard using CTRL-C.

Release 3.2.0

05 Jul 23:10
Compare
Choose a tag to compare

Release 3.2.0

  • 07/05/2019 Fixed a bug that was preventing entry of investment transaction gains or losses without using the detailed entry form and specifying a gains and loss account.
  • 07/05/2019 Fixed a bug that was causing backup files and database conversions to save in the wrong location or fail completely if a period existed within the file name's path other than the file extension.
  • 07/05/2019 The style of selected odd rows of TreeTables were not consistent with even rows.
  • 06/30/2019 Updated to latest Netty and PDFBox dependencies.
  • 06/30/2019 The manual was missing from the distribution.
  • 06/30/2019 Converted the manual to Latex and moved to manual process to improve build performance.
  • 06/15/2019 Improved the speed of detecting a non converging IRR calculation.
  • 06/15/2019 Protect against Reminders without descriptions.
  • 06/14/2019 Tabular reports may now be exported to a spreadsheet.
  • 06/01/2019 Updated to the latest Hibernate dependency.
  • 05/26/2019 The current budget period is now highlighted for easier identification.
  • 05/26/2019 Selected table rows were not using the user configured focus color.
  • 05/22/2019 Added a context menu to copy selected transactions to the clipboard.

Release 3.1.0

19 May 22:37
Compare
Choose a tag to compare

Release 3.1.0 (File format change)

  • 05/19/2019 Added a Today button to the Budget toolbar for easy refocus of the current period.
  • 05/18/2019 The starting month for Budgets is now configurable.
  • 05/04/2019 Correction for reports with running totals between periods incorrectly hiding accounts when the 'hide zero balance accounts' box is selected.
  • 05/03/2019 Improved the size behavior for Alert dialogs on 4K displays (GitHub Issue #82)
  • 05/02/2019 Updated to the latest Netty dependency.
  • 04/28/2019 Cleaned up selection focus visual issues in the Budget view caused by poor JavaFX behavior.
  • 04/28/2019 Protect against unwanted Budget column reordering.
  • 04/28/2019 The account column width may now be changed in the Budget view.
  • 04/28/2019 Updated to JavaFX 12.0.1 dependency
  • 04/27/2019 The rounding mode and scale for Budgets is now configurable.
  • 04/24/2019 A JavaFX exception was being thrown during underlying changes to a budget.

Release 3.0.4

15 Apr 09:22
Compare
Choose a tag to compare
  • 04/15/2019 The jGnash launch script now works correctly when double clicked in MacOS. GitHub Pull Request #80) [Pranay Kumar]
  • 04/14/2019 Disable the Portfolio report if there are not any investment accounts.
  • 04/14/2019 A NPE could occur if the last investment account was deleted after showing the Portfolio report.
  • 04/13/2019 Eliminated zero width spaces from the export of a register to a xls/xlsx file.
  • 04/13/2019 Updated to latest POI dependency abd PDFBox.
  • 04/07/2019 A Reminders chapter was added to the manual.
  • 04/09/2019 Made the Enabled check box of the New Reminder dialog enabled by default.
  • 04/07/2019 Improved shutdown speed if background events are occurring.
  • 04/05/2019 Made internal changes to prevent race conditions during a shutdown.
  • 04/05/2019 Calculate opening balance if user changes reconcile date. (GitHub Pull Request #79) [Pranay Kumar]
  • 04/04/2019 Prevent an NPE caused by a race condition between recurring transactions being processed and an
    application shutdown in process. (GitHub Issue #78)
  • 04/04/2019 Prevent accumulation of stale internal listeners that would result in wasted system memory and a slowdown
    during a long running session.

Release 3.0.3

01 Apr 22:22
Compare
Choose a tag to compare
  • 04/01/2019 Enhanced error handling for relational database to make identification of errors easier.
  • 04/01/2019 Correct validation of numeric input when using a comma as a decimal separator (GitHub Issue #77)

Release 3.0.2

31 Mar 15:37
Compare
Choose a tag to compare
  • 03/31/2019 Closing a register window with CTRL-F4 was not working.
  • 03/31/2019 Added a commandline option to bypass the bootloader.
  • 03/31/2019 The wrong version information ws being reported on the console when requested.
  • 03/30/2019 Automatic column widths will now update correctly if numeric or date formats change.
  • 03/30/2019 Use a full commodity format for the Total column in the investment register.
  • 03/30/2019 Changes to preferred date and numeric formats will now trigger an immediate update of the active register.
  • 03/29/2019 Improved detection and handling of invalid decimal input.
  • 03/29/2019 Removed direct print support from the report dialog. The user can use save the PDF and print it.
  • 03/28/2019 Reimplemented the page format dialog for reports to address OSX issues and to allow custom paper sizes.
  • 03/28/2019 Prevent an NPE from a race condition between a background security price update and an application shutdown.
  • 03/27/2019 Prevent an NPE from occurring when closing after a report has been shown and GC is slow.
  • 03/26/2019 Improved the update behavior when performing a Save As and when packing databases.
  • 03/26/2019 The pack database action was not listing .mv.db files.
  • 03/24/2019 Cleanup of language files to make translation and updates easier.