## [1.2.0] - 2024-11-28 ### Build - *(renovate)* Ignore alias kemitix/todo-checker - Add build steps as default recipe in justfile - Update dogfood version from mirror to 1.1.0 - Mark untestable function to be excluded from mutation tests - *(push-next)* Run mutation tests ### Chore - *(deps)* Update kemitix/forgejo-todo-checker action to v1.1.0 - *(deps)* Update kemitix/rust action to v2.2.0 - *(deps)* Update rust crate rstest to 0.23 - *(deps)* Update kemitix/rust action to v2.3.0 - *(deps)* Update docker.io/rust docker tag to v1.82.0 - *(deps)* Update kemitix/rust action to v2.4.1 ### Docs - *(readme)* Add note about using the latest - *(readme)* Fix typo about where mirror is hosted ### Feat - Make file locations more navigable ### Fix - *(deps)* Update rust crate file-format to 0.26 - *(deps)* Update rust crate bon to v3 - *(deps)* Update rust crate kxio to v2 - *(deps)* Update rust crate kxio to v3 ## [1.1.0] - 2024-09-22 ### Build - Add justfile for self-testing - Add test and build checks to workflows - Use codeberg mirror to self-test todo action - Configure release-plz - Customise release-plz - Drop release-plz - Add prep-release recipe to justfile ### Chore - Clean up output - Release v1.1.0 ### Feat - Detect and ignore non-text files - Log errors as they are found - Improve error messageso ### Fix - Only look for issue number within the comment ### Refactor - Abstract printer via Printer trait ## [1.0.0] - 2024-09-20 ### Build - Don't check README for TODO/FIXME comments - Use v1.0.0 of the todo checker ### Chore - *(deps)* Update actions/checkout action to v4 ### Docs - Add instructions in README ### Feat - Add skeleton action - Use Dockerfile (hello world) - List contents of current directory - Check env vars are all set - Collect useful environment vars - Collect env into Config and note planned operations - Scan for TODO and FIXME markers - Log progress ignoring files listed in .gitignore, .ignore and .rgignore - Pretty-print found markers - Fetch open issues - Flag markers where issue is closed - Log any invalid/closed markers and exit if any found ### Fix - Specify url correctly for action - Specify valid value for runs.using - Recheck tests ### Refactor - Prepare for adding tests - Markers as enum parsed from lines - Comment out unused code in line - Split up main - Collapse empty modules - Clean up issue regex ### Test - Add skeleton self-test - Allow workflow to be run manually - Add first tests for pattern matching - Add tests for markers ### Tests - Add tests for Config - Add tests for init module - Add tests for scanner module - Add tests for main