## [1.1.0] - 2026-06-14 ### Features - *(errors)* Preserve jj-emitted errors when loading config - *(cli)* Add jj-lib version to version output - *(nix)* Simplify flake.nix, remove devenv - Implement --new flag - *(references)* Add ticket reference footers ### Bug Fixes - *(scope)* No new string allocation to count characters ### Refactor - *(nix)* Simplify package declaration - *(workflow)* Remove unnecessary async declarations - *(BreakingChange)* Rename method ignore to is_absent - *(prompter)* Simplify commit type selection ### Documentation - *(contributing)* Clarifying and expanding AI requirements - *(README)* Update the README to reflect new features ### Miscellaneous Tasks - *(jj-lib)* Upgrade to jj-lib 0.40.0 - *(nix)* Add archive packages and overhaul CI workflows - *(nix)* Temporary use of cargoHash instead of cargoLock.lockFile - *(nix)* Don’t put a zip in a zip ## [1.0.0] - 2026-03-25 ### Features - *(deps)* Add project dependencies - Create module structure - *(error)* Create base Error enum - *(CommitType)* Implement CommitType and tests - *(Scope)* Implement Scope and tests - *(Description)* Implement Description and tests - *(ConventionalCommit)* Implement ConventionalCommit and tests - *(errors)* Update error types - *(JjLib)* JjLib implementation - Complete JjLib describe implementation - Add interactive conventional commit workflow with jj-lib backend - Implement breaking change input - *(prompt)* Add support for wide characters in prompt preview - Edit body for commit messages ### Bug Fixes - *(commit)* Limit complete line limit to 72 chars - *(config)* Load user config - *(prompt)* Prompt preview padding - *(message)* Use unicode char count for text width ### Documentation - Add contributing guidelines - Actually write README ### Miscellaneous Tasks - *(build)* Preparing for CI - *(build)* Add Windows build, store release binaries - Remove tests, redundant with coverage - *(artifacts)* Simplify uploaded artifacts