Change Log

View Source

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

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 (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 (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