CHANGELOG.md
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.
<!-- changelog -->
## [v0.1.1](https://github.com/futhr/exk_passwd/compare/v0.1.0...v0.1.1) (2026-04-03)
### Bug Fixes:
* trim hex package description and exclude PLT files by Tobias Bohwalli
* raise memory leak test threshold for CI environments by Tobias Bohwalli
* disable async tests that use shared ETS state by Tobias Bohwalli
## [v0.1.2](https://github.com/futhr/exk_passwd/compare/v0.1.1...v0.1.2) (2026-04-03)
### Bug Fixes:
* trim hex package description and exclude PLT files by Tobias Bohwalli
* raise memory leak test threshold for CI environments by Tobias Bohwalli
* disable async tests that use shared ETS state by Tobias Bohwalli
## [v0.1.0](https://github.com/futhr/exk_passwd/compare/v0.1.0...v0.1.0) (2026-04-03)
### Features:
* bench: generate markdown benchmark reports by Tobias Bohwalli
* validator: add run_all/2 function for testable validation by Tobias Bohwalli
* expand Pinyin transform with 500+ characters and helpers by Tobias Bohwalli
* improve config schema validation for Unicode symbols by Tobias Bohwalli
* Use GitHub as source instead of HEX (which doesn't yet exist). by Michael Westbay
* Add # character to allowed symbols. by Michael Westbay
* Suppress consolidate_protocol warnings in dev environment. by Michael Westbay
* add internationalization support for Chinese and Japanese by Tobias Bohwalli
* implement core password generation library by Tobias Bohwalli
* add word dictionaries for password generation by Tobias Bohwalli
### Bug Fixes:
* prepare README for hex release by Tobias Bohwalli
* test: use anonymous unused variables in test files by Tobias Bohwalli
* credo: enable UnusedVariableNames with force: :anonymous by Tobias Bohwalli
* test: resolve credo strict violations in test files by Tobias Bohwalli
* config: suppress false-positive AppendSingleItem credo warnings by Tobias Bohwalli
* transform: add @spec to protocol implementation functions by Tobias Bohwalli
* dictionary: use try/rescue for ETS table init by Tobias Bohwalli
* disable ex_unit to prevent duplicate test runs in mix check by Tobias Bohwalli
* version doctest to not break on bump by Tobias Bohwalli
* Get livebook examples to all work properly. by Michael Westbay
* Change invalid symbol from # which is now valid. by Michael Westbay
* Change invalid separator from # which is now valid. by Michael Westbay
* Change invalid padding character from # which is now valid. by Michael Westbay
* Calculate word entropy for custom dictionaries. by Michael Westbay
* Merge configuring padding with default padding. by Michael Westbay
* Handle case when {min, max} range not in customer dictionary. by Michael Westbay
* update CI badge to match renamed workflow by Tobias Bohwalli
* simplify CI coverage check to parse test output directly by Tobias Bohwalli
* increase threshold for flaky sequential digit pattern test by Tobias Bohwalli
* remove failing benchmark action that expected JSON format by Tobias Bohwalli
* resolve CI test failures and documentation issues by Tobias Bohwalli
### Performance Improvements:
* add benchmarks and livebook examples by Tobias Bohwalli