Skip to content

Releases: hrj/abandon

abandon 0.7.0

03 Sep 18:31
@hrj hrj
Compare
Choose a tag to compare
  • Backwards incompatible change: Regularized the configuration for report type and report format. Fixes #150
  • Updates to dependencies
  • Graalvm native image works again.

abandon 0.6.0

12 Sep 13:43
@hrj hrj
186db99
Compare
Choose a tag to compare

Closures:

  • Destination account can now be a new account
  • When two or more closures are specified, they get chained correctly (Bug fix)

abandon 0.5.1

12 May 02:49
@hrj hrj
9c1b6d0
Compare
Choose a tag to compare
  • Minor but convenient change: When exporting ledger entries, the closure entry now has a comment indicating result total.
  • Add OSX dock options for the GUI launcher
  • Bumped all dependency versions to their latest

✨ This release has a new asset; a native image for linux x64 platform. It is built using graalvm and only supports the CLI. It has a very quick startup and doesn't require a JVM to be installed.

abandon 0.5.0

10 May 05:19
@hrj hrj
Compare
Choose a tag to compare

New features

  • Allow multiple comments in single-line notation #97
  • Show warning when a symbols is unused #104

Fixes

  • Minor formatting glitch in balance report #61
  • Faster processing that can scale to very large input files #149
  • Close resources after use, so that large number of input files can be processed #148

Maven artifacts

<dependency>
  <groupId>in.co.uproot</groupId>
  <artifactId>abandon-base_2.12</artifactId>
  <version>0.5.0</version>
</dependency>

Can be downloaded from Sonatype.

abandon 0.4.0

15 Feb 19:25
@hrj hrj
Compare
Choose a tag to compare

New features

  • Register report can now be configured to group by year, month (default), day, isoWeek, isoWeekDate #122 by @jaa127
  • Command line arguments -version and -help

Improvements

  • Create parent directories automatically when writing reports #123
  • Transactions with a single post are treated as errors #130
  • Input files will not be overwritten #116

Behind the scenes

  • We now use Scala 2.12
  • Huge improvements to test infrastructure by @jaa127

New contributor

Thanks and welcome to @gerdreiss our new contributor!

Change of license

  • Abandon is now released under the Apache License. See #121

Maven artifacts

<dependency>
  <groupId>in.co.uproot</groupId>
  <artifactId>abandon-base_2.12</artifactId>
  <version>0.4.0</version>
</dependency>

Can be downloaded from Sonatype.

abandon 0.3.2

08 Nov 12:24
@hrj hrj
Compare
Choose a tag to compare

New features

  • Semantic errors now show the location of the error. #3
  • Command line option, -quiet to suppress log output. #111
  • Exported XML now contains version of abandon. #105

Improvements

  • Exceptions and errors are better reported now. #102 and #110

New contributor

Thanks and welcome to @alexanderzafirov !

Maven artifacts

<dependency>
  <groupId>in.co.uproot</groupId>
  <artifactId>abandon-base_2.11</artifactId>
  <version>0.3.2</version>
</dependency>

Can be downloaded from Sonatype.

abandon 0.3.1

11 Sep 18:32
@hrj hrj
Compare
Choose a tag to compare

In this release,

  • New feature: Date range validation #85 and #103
  • Fix: Redefining a symbol within the same scope now throws an error #100
  • Other Changes:
    • better error messages for assertions
    • removed a noisy comment that was being added to automatically balanced transactions

New contributor(s) in this release

abandon 0.3.0

07 Sep 18:31
@hrj hrj
Compare
Choose a tag to compare

v0.3.0 has only one change from the release candidate:

  • The abandon process exits with code = 1 when there is an error. Useful for writing shell scripts. #90

The complete set of changes since v0.2.1:

  • Compact notation for transactions. #57
  • Support for scopes. #5
  • Default accounts for balancing a transaction can be specified by defining defaultAccount.
  • Support for comparison expressions, such as <, >, etc
  • Support for conditional expression: condition ? x : y
  • ISO 8601 date format supported #67
  • Support for regex and glob patters in input config option: #76
  • Format of xml exports and the config options for them has changed.
  • The runner script uses JAVA_HOME if set. #83
  • Exit with code == 1 on error #90

See CHANGES.md for more details.

Maven artifacts

<dependency>
  <groupId>in.co.uproot</groupId>
  <artifactId>abandon-base_2.11</artifactId>
  <version>0.3.0</version>
</dependency>

Can be downloaded from Sonatype.

abandon 0.3.0 RC1

24 Jun 18:23
@hrj hrj
Compare
Choose a tag to compare
abandon 0.3.0 RC1 Pre-release
Pre-release

✋ A lot of features have been added since last release. Hence I am publishing a release candidate for testing. I will release final version after waiting a week for feedback.

👏 Thanks to new contributor @jaa127 for many detailed tests and support for ISO date format.

Changes

See CHANGES.md for more details.

  • Compact notation for transactions. #57
  • Support for scopes. #5
  • Default accounts for balancing a transaction can be specified by defining defaultAccount.
  • Support for comparison expressions, such as <, >, etc
  • Support for conditional expression: condition ? x : y
  • ISO 8601 date format supported #67
  • Support for regex and glob patters in input config option: #76
  • Format of xml exports and the config options for them has changed.
  • The runner script uses JAVA_HOME if set. #83

Maven central

Release is available on maven central

abandon 0.2.1

14 Nov 11:07
@hrj hrj
Compare
Choose a tag to compare

Bug fix release

Note that Java 8 is now required. Older versions of Java won't work. This was necessitated because one of the dependencies requires Java 8.

  • [bug fix] don't round off amount when exporting to ledger format
  • [bug fix] parse month names without case sensitivity
  • Updated all dependencies to latest versions
  • Internal cleanup: consistent naming of variables and classes.