Releases: hrj/abandon
v 0.8.0
What's Changed
Added a Web-based reporting UI
This is a read-only web based UI, which shows three types of reports:
- Balance report
- Monthly register
- Individual account register
Other changes
- Make Desktop GUI compile with Scala 3 by @b-studios in #331
- Update library dependencies
New Contributors
- @b-studios made their first contribution in #331
Full Changelog: v0.7.1-final...v0.8.0-final
abandon 0.7.0
- 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
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
- 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
New features
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
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
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
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
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
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
✋ 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