Releases: ianlewis/todos
v0.8.0
Added in 0.8.0
- Support for Kotlin was added.
Fixed in 0.8.0
- The
--exclude-dir
option now ignores trailing path separators (#1463) - The
--output
flag defaults togithub
whentodos
is run on GitHub
Actions (#1459).
Removed in 0.8.0
- The
action/issue-reopener
GitHub Action was removed in favor of the
ianlewis/todo-issue-reopener
.
All Changes
- test: Add e2e test for vanityURLs option by @ianlewis in #1191
- feat: Add support for Kotlin by @ianlewis in #1209
- ci: Add -s -w ldflags to release by @ianlewis in #1218
- chore(deps): Bump pathspec from 0.11.2 to 0.12.1 by @dependabot in #1268
- chore(deps): Bump actions/setup-go from 4.1.0 to 5.0.0 by @dependabot in #1249
- chore(deps): Bump ianlewis/todos from 0.6.0 to 0.7.0 by @dependabot in #1246
- chore(deps): Bump github/codeql-action from 2.22.8 to 3.23.0 by @dependabot in #1305
- chore(deps): Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #1245
- chore(deps): Bump actions/setup-node from 4.0.0 to 4.0.1 by @dependabot in #1243
- chore(deps): Bump github.com/urfave/cli/v2 from 2.25.7 to 2.27.1 by @dependabot in #1238
- chore(deps): Bump prettier from 3.1.0 to 3.2.3 by @dependabot in #1354
- ci: Use todo-issue-reopener by @ianlewis in #1394
- fix: update todo-issue-reopener hash by @ianlewis in #1415
- chore(deps): Bump actions/upload-artifact from 4.0.0 to 4.3.0 by @dependabot in #1380
- chore(deps): Bump github/codeql-action from 3.23.0 to 3.24.0 by @dependabot in #1442
- feat!: Remove actions/issue-reopener by @ianlewis in #1460
- chore(deps): Bump prettier from 3.2.3 to 3.2.5 by @dependabot in #1461
- chore(deps): Bump codecov/codecov-action from 3.1.4 to 4.0.1 by @dependabot in #1425
- docs: Add alt text by @ianlewis in #1462
- chore(deps-dev): Bump markdownlint-cli from 0.37.0 to 0.39.0 by @dependabot in #1370
- fix: default output to github on GitHub Actions by @ianlewis in #1464
- fix: exclude-dir not matching with path separator by @ianlewis in #1465
- chore(release): v1.8.0 by @ianlewis in #1466
- fix: release workflow by @ianlewis in #1467
Full commit logs: v0.7.0...v0.8.0
v0.7.0
Added in 0.7.0
- Support for Emacs Lisp, Puppet manifests, and Visual Basic was added.
- Support for recognizing multi-line comments only at the beginning of a line (Ruby, Perl) was added.
- Added support for vanity urls to the issue-reopener action.
All Changes
- feat: Emacs support by @ianlewis in #798
- chore(deps-dev): Bump markdownlint-cli from 0.36.0 to 0.37.0 by @dependabot in #817
- chore(deps): Bump github/codeql-action from 2.21.7 to 2.21.8 by @dependabot in #807
- chore(deps): Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #806
- chore(deps): Bump ianlewis/todos from 0.5.0 to 0.6.0 by @dependabot in #805
- refactor: RuneReader by @ianlewis in #842
- chore(deps): Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #834
- chore: Update clean make target by @ianlewis in #838
- feat: Support multi-line comments at line start by @ianlewis in #867
- chore(deps): Bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #860
- chore(deps): Bump github/codeql-action from 2.21.9 to 2.22.0 by @dependabot in #859
- feat: Puppet support by @ianlewis in #883
- chore(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #893
- chore(deps): Bump sigs.k8s.io/release-utils from 0.7.4 to 0.7.5 by @dependabot in #894
- chore(deps-dev): Bump @babel/traverse from 7.22.10 to 7.23.2 in /actions/issue-reopener by @dependabot in #921
- chore(deps): Bump thehanimo/pr-title-checker from 1.4.0 to 1.4.1 by @dependabot in #902
- chore(deps): Bump github/codeql-action from 2.22.0 to 2.22.3 by @dependabot in #901
- chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #944
- chore(deps): Bump github/codeql-action from 2.22.3 to 2.22.5 by @dependabot in #963
- chore(deps): Bump actions/setup-node from 3.8.1 to 4.0.0 by @dependabot in #961
- chore(deps): Bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #962
- refactor: Use
runeio
library. by @ianlewis in #992 - chore(deps): Bump sigs.k8s.io/release-utils from 0.7.5 to 0.7.6 by @dependabot in #957
- ci: Add task to update docs to PR template by @ianlewis in #1010
- chore: Make dependabot updates monthly by @ianlewis in #1021
- chore(deps): Bump golang.org/x/text from 0.13.0 to 0.14.0 by @dependabot in #1025
- feat: Add Visual Basic support by @ianlewis in #1038
- feat: Add support for vanity URLs by @ianlewis in #1017
- docs: Use docs in ianlewis repo by @ianlewis in #1075
- chore(deps): Bump sigs.k8s.io/release-utils from 0.7.6 to 0.7.7 by @dependabot in #1083
- chore(deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 by @dependabot in #1085
- chore(deps): Bump yamllint from 1.32.0 to 1.33.0 by @dependabot in #1099
- chore(deps): Bump github.com/ianlewis/runeio from 1.0.0 to 1.1.1 by @ianlewis in #1134
- fix: benchmarks now run multiple times by @ianlewis in #1144
- chore(deps): Bump github/codeql-action from 2.22.5 to 2.22.8 by @dependabot in #1103
- chore(deps): Bump prettier from 3.0.3 to 3.1.0 by @dependabot in #1095
- chore(release): Release 0.7.0 by @ianlewis in #1163
- chore(release): fix changelog link by @ianlewis in #1167
Full commit logs: v0.6.0...v0.7.0
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