Trying to follow the suggestions at Keep a Change Log and Semantic Versioning
- implementation of database using Jackson via @giusvale-dev
- enhancement of KeyFile support via @giusvale-dev
- Updated dependencies (leave jaxb and guava as is)
- support for V4 files
- numerous updates to accommodate this
- Minimum version supported is Java 8
- updated documentation of various sorts
- kdbx multithreaded fix
- fixes for a number of issues
- tidy up in various places
- update dependencies
- spongy castle replaced by bouncy castle
- simplexml replaced by simple-xml-safe
- update versions throughout
- list JAXB as external dependency for Java 11
- remove http module
- don't deploy examples to Maven
- 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.