- Fixed slow update of statistics decorations (fixes #210) (#367) (thanks to @squidfunk and @marvinhagemeister)
- Minor code style tweaks
- Added "todo.embedded.view.sortBy" setting
- Ensuring ts-loader doesn’t prevent production builds to be made
- Deleted repo-level github funding.yml
- Added a dialog announcing the fundraising
- Updated one regex matching projects to behave more predictably
- Temporarily disabled support for AG and RG as embedded todos providers as a workaround
- Improved support for project titles that contain a colon
- Ensuring the only-active-file filter works
- Added "venv" to the excluded paths
- Added two new statistics tokens:
est-finished
andest-finished-percentage
- Fixed some dependencies issues
- Added the "est-total" statistics token
- Minor style changes
- Added built-in support for more filenames
- Timekeeping: added support for the “hours” format
- Hiding project-level statistics by default if a project doesn’t contain any todo
- Ensuring that tags starting with a colon are supported too (e.g.
@:foo
) - Updated icons, using the new outline style
- Embedded view: added support for filtering todos by file path
- Embedded view: added a couple of standalone commands for filtering/unfiltering
- Embedded view: added a button for viewing only the embedded todos of the active file
- Added a “Todo: Embedded View - Toggle View All Files” command
- Improved support for JSDoc-like comments
- Always showing project statistics by default, even if all of its todos are completed
- Statistics: removed tags limit
- Embedded: excluding changelog files
- Added Alt+Enter as an alias to Cmd/Ctrl+Enter
- Ensuring curly braces in regexes are properly escaped
- Avoiding using chokidar
- Readme: added a link to Notable
- Ignoring folders named
release
orreleases
- Fixed a regression regarding url-tags
- Embedded: addded support for Dust.js
- Embedded: added support for Mustache and Handlebars
- Improved support for projects with tags
- Added support for dark/light theme switching
- Readme: using hi-res logo
- Outputting modern code (es2017, faster)
- Using "Debug Launcher" for debugging
- Files view: ensuring external/global files outside of the home directory are supported
- Files view: improved support for extarnal/global files
- Smart indentation detection
- Views: properly removing unnecessary groups
- Fixed a regression caused by using WebPack
- Lazily importing expensive dependencies
- Fixed a regression
- Bundling with webpack
- Consts: faster initialization
- Lazily inizialising the embedded provider
- Refreshing the views automatically
- Added single-cursor multi-line toggle support
- Add
[lasted]
,[wasted]
and[elasped]
statistics tokens - Ensuring lazily evaluated tokens are only evaluated if they are actually needed
- Computing expensive statistics tokens only if they are used
- Embedded: add support for
//TODO (foo)
- Embedded: added support for JSDoc-style comments
- Embedded view: ensuring the supported dot files are not excluded
- Improved mouse support
- Readme: added an option for jumping to the demo section
- Added an
todo.archive.sortByDate
option - Archive: fixed a few bugs and improved performance
- Fixed file-change detection
- Files: excluding dot-directories by default
- Simplified exclude globs
- Excluding the “**/static” directory by default
- Properly detecting the level of tab-indented todos
- Ackmate: ensuring new line characters are matched
- RG: normalizing paths under Windows
- Added word-based suggestions
- Embedded: updated regex
- Added
todo.file.include
andtodo.file.exclude
settings - RG: finding the binary faster
- Autocompletion: added support for tags inference
- Updating the configuration dynamically
- Embedded: updated exclude globs
- Embedded: excluding the
vendor
directory - RG: properly checking if it’s included with VSC
- Ensuring dot files are considered
- Files view: added multi-root and multi-file support
- Exclude directory
target
, used in Rust - Added an hint about the
todo
command - Improved support for
ag
andrg
- ripgrep: checking if lookarounds are being used
- Added a
todo.embedded.regexFlags
setting - File view: trimming labels
- Embedded regex: improved description capturing
- Embedded: added support for todos like
//TODO(bob)
- Embedded view: added a context menu option for opening files
- AG/RG: added support for
include
andexclude
patterns
- Embedded: selecting the actual todo on click
- Embedded: added support for The Silver Searcher and ripgrep
- Checking if the configuration is valid
- Normalizing paths under Windows
- Embedded view: forcing types to be uppercase
- Embedded view: added back filetype icons
- Embedded view: fixed file labels under Windows
- Views: showing a message in the absence of actual content
- Embedded view: removed filetype icons in favor of more robust labels
- Renamed
todo.file
setting totodo.file.name
- Renamed
todo.defaultContent
setting totodo.file.defaultContent
- Added a
File
activity bar view
- Embedded: added a custom view to the activity bar
- Embedded: added some settings for improved grouping customization
- Embedded: ignoring binary files
- Embedded: improved performance on subsequent queries
- Added breadcrumb support
- Embedded: fixed support for CRLF mode
- Embedded: added support for AppleScript-like style comments
- Added support for the new “Outline” view
- Embedded: fixed support for folders and files names containing special characters
- Fixed the
todo.statistics.statusbar.ignoreArchive
setting
- Symbols: improved indentation
- Statistics: ensuring all instances of each token get replaced
- Readme: documented
Toggle Timer
command - Ensuring only non-preview editors get opened
- Statistics: ensuring the statusbar item gets hidden when there are no files open
- Replaced
Todo: Start
withTodo: Toggle Start
- Estimate tag: improved regex
- Added a timer for started todos
- Added a
Todo: Toggle Timer
command
- Embedded: removed todos counter in favor of project-level statistics
- Statistics: fixed a typo
- Statistics: added a
[tags]
token - Archive: avoiding creating it if there’s nothing to write in it
- Improved support for tagging projects
- Major refactoring
- Substantial performance improvements
- Removed support for triple-backticks code blocks
- Removed support for tags inside code blocks
- Symbols: showing also the parent symbol
- Archive: added an option for removing empty projects
- Archive: added an option for removing extra empty lines
- Statistics: added support for a JS expression as the
enabled
condition - Statistics: added a
[comments]
token - Statistics: added a
[projects]
token - Statistics: improved support for
\t
as the indentation character - Settings: renamed
todo.symbols.cancel
totodo.symbols.cancelled
- Settings: renamed
todo.colors.cancel
totodo.colors.cancelled
- Commands: renamed
todo.toggleCancel
totodo.toggleCancelled
- Project decorations: ensuring they get cleared when there are no more projects
- Fixed a regression when removing tags
- Supporting interacting with all support-but-not-setted symbols
- Performance improvements
- Readme: better separation between supported symbols
- Readme: improved embedded todos description
- Added some settings for disabling writing the time in
@created/started/done/cancelled
- Considering any todo with
@done
or@cancelled
as finished - Project statistics: showing pending todos by default
- Added support for using the same symbol for everything
- Now compatible with TaskPaper
- Using
RegExp#test
instead ofString#match
whenever possible - Added some date-diffing-related utilities
- Added an option for setting the time format inside
@lasted/wasted
- Added support for time estimates
- Added a couple of settings for customizing the
@project
tag - Added project-level statistics
- Archive: added a
@project
tag
- Archive: archiving comments too
- Improved tag removal logic
- Preserving cursors positions
- Statistics: simplified tokens retrieval logic
- Added a
Go to Symbol
provider
- Added some statistics to the statusbar
- Fixed a regression regarding toggling indented todos
- Timekeeping: added support for a @created tag
- Requiring a whitespace character after symbols
- Removed
todo.embedded.limit
setting - Emebedded: filtering out
**/third_party
by default too
- Embedded: showing a counter of todos under each type
- Updated
todo.embedded.regex
, adding support for todos inside HTML-style comments
- Added support for
[]
as a box symbol
- Recommending the Highlight extension
- Embedded: improved support for things like “//TODO”
- Readme: updated
todo.embedded.regex
- Updated
todo.file
description
- Added support for embedded todos without a description
- Embedded todos: fixed links to files in Windows
- Recognizing a few more embedded todos
- Updated readme
- Tags: removed restriction for the
_
character - Added support for embedded todos
- Added taskpaper to the keywords
- Reordered keywords
- README: specify plugin author on install command
- Restricting single backtick codes to a single line
- Added support for special tags with arguments
- Added very basic support for TaskPaper
- Updated readme
- Properly getting the path of the currently active document
- Added basic
Archive
functionalities - Added
Timekeeping
functionalities - Todo: fixed toggling of line containing only
☐
- Readme: linked
Demo
to the actual demo todo
- Added support for comments starting with a double dash
- Ensuring projects inside a code block don’t get decorated
- Added triple backticks (```) code blocks supports
- Added support for code blocks
- Reduced probability that formatting is applied where not intended
- Fixed multi-cursor support
- Replaced
resourceLangId
witheditorLangId
- Ensuring most emails are not recognized as tags
- Improved support for comments containing commas and tags
- Added
X
and[X]
to the supported symbols - Ensuring special tags are not confused with normal tags starting with the same characters
- Added support for tags inside todos and comments
- Fixed a Windows incompatibility
- Added 3 commands to the command palette
- Running keybindings only when editing a todo file
- Fixed tags completion
- Added an option for disabling markdown-like formatting
- Updated readme
- Fixed a regex
- Added multi-root support
- Added support for "⬜" as a box symbol
- Added a link to Projects+ Todo+
- Minor code reorganization
- Ensuring leading spaces won’t get decorated
- Updated readme
- Initial release