### TO BE RELEASED

### v3.6.2

* Adapt `composeContentBlocks31` method to fix file size inflation on encoding for KDBX v3.1 files

### v3.6.1

* Updated `golang.org/x/crypto`
* Bump CI go versions to 1.22 and 1.23 instead of 1.21 and 1.22

### v3.6.0

* Add golangci-lint to ci steps and correct some of the findings
* Add twofish support

### v3.5.3

* Use chacha20 from official implementation
* Updated `golang.org/x/crypto`
* Replaced `github.com/aead/argon2` with `github.com/tobischo/argon2`

### v3.5.2

* Setup dependabot
* Bump dependencies

### v3.5.1

* Update `golang.org/x/crypto` to `v0.8.0`
* Update `golang.org/x/sys` to `v0.7.0`

### v3.5.0

* Add support for Cloning `Group` and `Entry`

### v3.4.1

* Fix key file support to actually deal with the different supported key file types

### v3.4.0

* Fix binary referencing after remove
* Add binary garbage collections if all references have been removed

### v3.3.0

* Add database `AddBinary` and `FindBinary` functions

### v3.2.5

* Add missing CustomData support for entries

### v3.2.4

* Add support for handling protected value unlocking with `Entry` or `Group` being loaded first from XML
* Initialize fresh UUIDs on unmarshal in case they are missing

### v3.2.3

* Adds `(*Binary).GetContentString() (string, error)` and `(*Binary).GetContentBytes() ([]byte, error)` funcs
* Deprecates `(*Binary).GetContent() (string, error)`
* Also adds `CustomIcon` support on `Group` level

### v3.2.2

* Correctly support multiple Window Associations in an entry's AutoType data

### v3.2.1

* Add missing DefaultSequence in AutoType data

### v3.2.0

* Add support for custom icons

### v3.1.0

* Add initialization support for KDBXv4 files
* Add SettingsChanged MetaData field

### v3.0.5

* Improve time marshalling/unmarshalling performance

### v3.0.4

* Ensure time values are formatted according to the version when encoding the DB to file
* Split up code into several smaller files

### v3.0.3

* Split up `BoolWrapper` and `NullableBoolWrapper`

### v3.0.2

* Improve AES decrypt performance (cont.)

### v3.0.1

* Improve AES decrypt performance

### v3.0.0

* Fix `BoolWrapper` to support null values
    - This introduced a breaking change

### v2.1.3

* Fix `TimeWrapper` marshalling and unmarshalling

### v2.1.2

* Attempt to fix `TimeWrapper`

### v2.1.1

* Add `ParseKeyData` to allow loading keys without file operation

### v2.1.0

* Add functional option support for all kinds of initializers

### v2.0.3

* Add KDBX4 HMAC verification on file decoding

### v2.0.2

* Fix KDBX4 HMAC building for encrypted content blocks on file encoding

### v2.0.1

* Drop counter for SalsaStream

### v2.0.0

* KDBX v4.0 support
* Argon2 support
* ChaCha20 support
* Restructured code
* Fixed support for keyfile
* Moved type wrappers into separate package

### v1.0.0

* KDBX v3.1 support
