Releases: ianlewis/todos
v0.6.0
Added in 0.6.0
- Support for Clojure, CoffeeScript, Groovy, and TeX were added.
- Support for an
@
prefix on TODOs was added.
Fixed in 0.6.0
- All TODOs in a multi-line comment are now reported (#721).
Changed in 0.6.0
- The language of each file is now determined by its file name in most circumstances allowing for much faster language detection.
All Changes
- docs: Update installation instructions for v0.5.0 by @ianlewis in #603
- chore(deps-dev): Bump markdownlint-cli from 0.35.0 to 0.36.0 by @dependabot in #613
- chore(security): Add top level token permissions by @ianlewis in #628
- chore(deps): Bump ianlewis/todos from 0.4.0 to 0.5.0 by @dependabot in #617
- chore(deps): Bump github/codeql-action from 2.21.3 to 2.21.5 by @dependabot in #618
- chore(deps): Bump golang.org/x/text from 0.12.0 to 0.13.0 by @dependabot in #632
- chore(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #651
- chore(deps): Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #652
- refactor: Add languages list in YAML by @ianlewis in #666
- chore(deps): Bump github/codeql-action from 2.21.5 to 2.21.7 by @dependabot in #676
- refactor: Detect language by filename by @ianlewis in #689
- feat: Coffeescript support by @ianlewis in #702
- docs: Update README by @ianlewis in #710
- fix: report all TODOs in a multi-line comment by @ianlewis in #721
- feat: Clojure support by @ianlewis in #734
- chore: Remove old config files by @ianlewis in #741
- docs: Add supported languages doc by @ianlewis in #748
- feat: Support
@
prefixes by @ianlewis in #759 - feat: Add TeX support by @ianlewis in #766
- fix: panic when no matches occur in multi-line comment by @ianlewis in #777
- feat: Groovy support by @ianlewis in #784
- chore(release): Release 0.6.0 by @ianlewis in #791
Full commit logs: v0.5.0...v0.6.0
v0.5.0
Added in 0.5.0
-
Support for Erlang, Haskell, R, and SQL programming languages has been added.
-
A new
exclude-dir
flag was added totodos
that allows for excluding
matching directories from the search. -
TODO comments are matched more loosely with more delimeters such as '/' or '-'
in addition to ':' being recognized. -
A new
--charset
flag was added which defaults toUTF-8
. This is the
character set used to read the code files. A special name ofdetect
specifies that the character set of each file should be detected. -
Support was added for TODO comments with no space between the comment start
and "TODO" marker and no delimiter.//TODO Add some code here.
-
Support was added for TODO comments in JavaDoc/JSDoc/TSDoc that had a
*
prefix./** * Some comment. * TODO: Add some code here. */
Changed in 0.5.0
todos
no longer detects character encodings by default and now defaults to
reading files as UTF-8. Character detection can be enabled by using the
--charset=detect
flag.
All Changes
- feat: add issue-reopener workflow by @ianlewis in #276
- docs: Update issue-reopener example by @ianlewis in #281
- docs: Create SECURITY.md by @ianlewis in #289
- docs: Create CODE_OF_CONDUCT.md by @ianlewis in #286
- fix: Update test issue body by @ianlewis in #300
- fix: escaping in assembly by @ianlewis in #305
- feat: SQL support by @ianlewis in #310
- feat: Haskell support by @ianlewis in #317
- feat: Add benchmark target to Makefile by @ianlewis in #320
- feat: Erlang support by @ianlewis in #327
- feat: Add R support by @ianlewis in #332
- chore: Remove todo comments by @ianlewis in #337
- docs: update install and contributor docs by @ianlewis in #342
- chore: update TODO comments by @ianlewis in #358
- ci: Add FOSSA pre-submit by @ianlewis in #361
- feat: Add
--exclude
and--exclude-dir
by @ianlewis in #372 - chore: don't pin dependencies by @ianlewis in #381
- chore: tidy dependencies by @ianlewis in #386
- docs: Add screenshot by @ianlewis in #391
- docs: Update README headers by @ianlewis in #400
- feat: Match TODOs more loosely by @ianlewis in #407
- feat: detect language by filename by @ianlewis in #428
- docs: Add CHANGELOG entry by @ianlewis in #425
- feat: Add
--charset
flag by @ianlewis in #436 - ci: Only run Fossa at main by @ianlewis in #446
- chore(deps): Bump slsa-framework/slsa-github-generator from 1.8.0 to 1.9.0 by @dependabot in #417
- chore(deps): Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #416
- docs: Add FAQ by @ianlewis in #466
- docs: Add issue and PR templates by @ianlewis in #473
- fix: help flag doesn't take an argument by @ianlewis in #461
- fix: move PR template by @ianlewis in #484
- fix: Update relative path calculation by @ianlewis in #491
- fix: TypeScript detection by @ianlewis in #519
- fix: PR template by @ianlewis in #523
- feat: Add support for looser TODO special case by @ianlewis in #537
- docs: Update PR template by @ianlewis in #544
- docs: Update CONTRIBUTING.md by @ianlewis in #554
- feat: Add support for TODOs in JavaDoc by @ianlewis in #579
- fix: Makefile license header duplication by @ianlewis in #589
- chore(release): Release 0.5.0 by @ianlewis in #599
Full commit log: v0.4.0...v0.5.0
v0.4.0
0.4.0
Added in 0.4.0
- The
todos
CLI now supports a new JSON output format. - A new
issue-reopener
GitHub action was
added that uses thetodos
CLI to scan a repository checkout for TODOs
referencing a GitHub issue and reopen issues that have been prematurely
closed.
Removed in 0.4.0
- The
github-issue-reopener
binary was removed in favor of the
issue-reopener
action.
See CHANGELOG.md
All Changes
- feat: Issue reopener GitHub Action by @ianlewis in #119
- test: add e2e pre-submits for issue-reopener by @ianlewis in #149
- feat: github-issue-reopener: add file filtering options by @ianlewis in #157
- test: issue-reopener TypeScript action unit tests by @ianlewis in #160
- fix: Don't checkout code in e2e pre-submit by @ianlewis in #166
- feat: Add coverage to TS tests by @ianlewis in #174
- chore: Create codeql.yml by @ianlewis in #186
- chore(deps): Bump actions/setup-node from 3.7.0 to 3.8.1 by @dependabot in #170
- feat: [issue-reopener] Add dry-run and more tests by @ianlewis in #177
- refactor: Update tests and coverage generation by @ianlewis in #201
- feat: Add JSON output format by @ianlewis in #209
- fix: linter issues by @ianlewis in #226
- refactor: Remove github-issue-reopener binary by @ianlewis in #234
- refactor: Don't run e2e tests on release PR by @ianlewis in #239
- refactor: Rewrite issue-reopener in TypeScript by @ianlewis in #245
- chore(release): Update for v0.4.0-rc.1 by @ianlewis in #256
- chore(release): Release v0.4.0-rc.2 by @ianlewis in #259
- fix: issue-reopener relative links by @ianlewis in #263
- chore(release): Release v0.4.0 by @ianlewis in #268
Full commit log: v0.3.0...v0.4.0
v0.4.0-rc.2
See CHANGELOG.md
v0.4.0-rc.1
See CHANGELOG.md
v0.4.0-rc.0
Testing release workflow
v0.3.0
See CHANGELOG.md
v0.2.0
See CHANGELOG.md
v0.1.0
See CHANGELOG.md
v0.0.1
See CHANGELOG.md