Because we do not want to let you down at DEF CON, we just released a major upgrade of Shufflecake!
## [0.4.0] - 2023-07-24
### Added
- Benchmark suite with testing tools for Shufflecake, LUKS, and VeraCrypt.
- `changepwd` action to change an existing password.
- `checkpwd` action to check if a given password is correct.
- Improved documentation in `README.md` on using `init` non-interactively.
- `doc` section which for now includes figure of Shufflecake header structure.
### Refactored
- Implemented reference slice allocation algorithm with much faster performance.
### Fixed
- Fixed a bug that made `--skip-randfill` option not work.
- Fixed a bug that made action `close` not work.
### Changed
- BREAKING CHANGE: slightly modified header field format, removing redundant MAC field and making it adherent to documentation.
- Action `init` now reads password from secure interface (not echoing characters, etc).
- Updated instructions in `SECURITY.md`.
## [0.4.0] - 2023-07-24
### Added
- Benchmark suite with testing tools for Shufflecake, LUKS, and VeraCrypt.
- `changepwd` action to change an existing password.
- `checkpwd` action to check if a given password is correct.
- Improved documentation in `README.md` on using `init` non-interactively.
- `doc` section which for now includes figure of Shufflecake header structure.
### Refactored
- Implemented reference slice allocation algorithm with much faster performance.
### Fixed
- Fixed a bug that made `--skip-randfill` option not work.
- Fixed a bug that made action `close` not work.
### Changed
- BREAKING CHANGE: slightly modified header field format, removing redundant MAC field and making it adherent to documentation.
- Action `init` now reads password from secure interface (not echoing characters, etc).
- Updated instructions in `SECURITY.md`.