- Add initialization support for KDBXv4 files
- Add SettingsChanged MetaData field
- Improve time marshalling/unmarshalling performance
- Ensure time values are formatted according to the version when encoding the DB to file
- Split up code into several smaller files
- Split up
BoolWrapper
andNullableBoolWrapper
- Improve AES decrypt performance (cont.)
- Improve AES decrypt performance
- Fix
BoolWrapper
to support null values- This introduced a breaking change
- Fix
TimeWrapper
marshalling and unmarshalling
- Attempt to fix
TimeWrapper
- Add
ParseKeyData
to allow loading keys without file operation
- Add functional option support for all kinds of initializers
- Add KDBX4 HMAC verification on file decoding
- Fix KDBX4 HMAC building for encrypted content blocks on file encoding
- Drop counter for SalsaStream
- KDBX v4.0 support
- Argon2 support
- ChaCha20 support
- Restructured code
- Fixed support for keyfile
- Moved type wrappers into separate package
- KDBX v3.1 support