Trying to follow the suggestions at Keep a Change Log and Semantic Versioning
##[2.2-Snapshot]
- Preliminary readonly support for V4 files
- updated documentation of various sorts
- removeProperty for custom property via @AugustNagro
- AutomaticModuleNames for Java 9 via @AugustNagro
- expires functionality on Entry via @AugustNagro
- database reports support for optional features
- Travis test failures relating to update to Openjdk 7 and a bug in Simple serialization
- Various functionality for searching databases
- Recycle bin functionality
- An experimental implementation of keepasshttp see the readme for warnings, limitations, etc. about this.
- [Issue #16] Fix for split package
- Simple implementation not reading DeletedObjects correctly per Nigel Rook
- Simple implementation CustomIcons optional per @Kin-k
- Simple implementation saving protected fields with Protected="true" instead of "True"
- Kdb Key File Support
- Added a module structure to allow selective building, for android etc.
- [Issue #5] Added a Jaxb implementation which is faster than the dom implementation
- [Issue #5] Added a Simple implementation since Jaxb not great for Android
- artifactId became Camel Case KeePassJava2
- Documentation - beefed up the README
- this changelog file
- documentation about file formats
- a diagram explaining format 3.1 vs 4
- an xsd for 3.1
- [Issue #4] support binary properties
- [Issue #6] did not understand difference between no password and empty password
- Kdbx credentials simplified, old version deprecated
- KdbxCredentials Deprecated
- KdbxCreds Introduced
Starting at release 2.0.0 Since this is keepassjava2. Don't ask what happened to keepassjava1.
- Has readonly implementation for Keepass 1.x compatible files
- Has a DOM based implementation for Keepass 2.x KDBX files - being a DOM based implementation it's slow but means that saved entries are untouched by the program even if it doesn't understand them.