Encrypted Budget Files and Bug Fixes.
Pre-release
Pre-release
·
110 commits
to master
since this release
- Original Budget file extension renamed to .pf (still JSON serialised files)
- Introduced AES-256 password-protected, encrypted budget files (with extension .epf).
- Encryption library must be shipped external to the executable jar. Missing encryption library sees the executable degrade gracefully to the original budget file mode of operation.
- The budget file-name you specify at save-time selects whether to save original, or encrypted budget files.
- 3rd-party libraries are no longer stored in this repository. The gradle build script fetches them as needed.
- Project directory layout now matches typical gradle Java builds, simplifying the build script.
- Introduced JUnit and Mockito for unit-testing. File-handling methods now have unit-testing coverage.
- Upgraded to Gral 0.10.
- Fixed labelling of pie-chart bug introduced with switching to maven-central for Gral library retrieval.
- Fixed date editor bug in the inflation table.
- Fixed assertion bugs when executable jar is run with assertions active.