Releases: obsidian-tasks-group/obsidian-tasks
7.17.0: Add 3 translations; fix Reading mode date-picker on iPhones
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
- fix: Reinstate date picker on iPhone - week starts on Monday by @esm7 and @claremacrae in #3348
- i18n: Add Belarusian, Russian, and Ukrainian translations by @bav2653 and @claremacrae in #3349
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.16.0: Override default sort order, and toggle non-task checkbox lines in tree view
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
πͺ Fixes
- fix: Toggle non-task checkbox lines in tree view by @ilandikov and @claremacrae in #3338
- This fixes #3170: 'show tree' does not render non-task checkboxes
π Documentation
- docs: Document
task.lineNumber
for sorting by line number by @claremacrae in #3340- A much-requested feature is now documented: Use
sort by function task.lineNumber
to override the default sort order. - See the documentation.
- A much-requested feature is now documented: Use
π οΈ Behind the scenes
Improvements made to new features prior to their release:
- spike: Experimentally cache data from query.allTasks calculations by @claremacrae in #3339
Other changes:
- chore: Run pre-commit checks on .svelte and json test data files by @claremacrae in #3327
- contrib, chore: Improvements to setting up a build environment, mostly for vscode and windows. by @EanLombardo in #3337
- refactor: add
TaskLocation
toListItem
by @ilandikov and @claremacrae in #3326 - refactor: make
ListItem
class more similar toTask
by @ilandikov and @claremacrae in #3328 - refactor: check or uncheck list items by @ilandikov and @claremacrae in #3329
New Contributors
- @EanLombardo made their first contribution in #3337
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.15.1: detect Chinese language and improve the translation
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.15.0: Chinese translation of settings, use standard and custom properties in Query files, Roadmap updated and 2 million downloads
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
- This release celebrates Tasks reaching Two Million downloads!
- Tasks now requires Obsidian 1.4.0 or newer.
- Translations:
- Add Chinese translation of Settings, Editing a Status and Check your Statuses.
- To help with translation, visit discussion #3321 on GitHub and subscribe.
- Use standardised properties in Query files to customise your searches:
- New Query File Defaults facility can quickly customise all Tasks searches in a file.
- New 'Add all Query File Defaults properties' command
- Use the Meta Bind plugin to make a query user interface.
- Use custom properties in Query files to customise your searches:
- Add
query.file.hasProperty()
andquery.file.property()
in custom filters - Add
{{query.file.hasProperty()}}
and{{query.file.property()}}
in placeholders - see Using Query Properties in Placeholders.
- Add
- Placeholders can now contain functions and contain expressions.
- Roadmap reviewed and updated.
- See items we have prioritised as being of most value to users, and to reduce our user-support workload.
- It is just a rough guideline, mainly to convey the size of the backlog.
- The volume of requests on the Tasks project is so large that it is impossible to say with any confident if or when any item might be done.
Chinese translation of settings:
Quickly customise Tasks searches using Query File Defaults:
Quickly customise Tasks searches using the Meta Bind plugin:
Main changes
Here are the most notable user-visible changes.
π Features
- feat: 'explain' shows effect of Line Continuations & Placeholders by @claremacrae in #3221
- feat: partial support for
query.file.property()
andquery.file.hasProperty()
by @claremacrae in #3242 - feat: Placeholders can now contain expressions by @claremacrae in #3292
- feat: Add "Query File Defaults" facility by @claremacrae in #3300
- feat: Simplify
explain
text by @claremacrae in #3301 - feat: add new command
Add all Query File Defaults properties
by @claremacrae in #3317 - feat: Teach File Properties to recognise Tasks properties by @claremacrae in #3318
- i18n: Chinese translation of Settings and related areas by @claremacrae in #3285
- i18n: Enhance Chinese Translation by @dangehub in #3288
πͺ Fixes
- fix: Allow spaces after
show
andhide
- and improve error message by @claremacrae in #3213 - fix: Allow multi-line properties in
{{query.file.property('...')}}
by @claremacrae in #3245 - fix: Remove console error when line is deleted by 'Toggle task done' command by @claremacrae in #3257
- fix: date picker in Reading mode & searches honours first day of week by @esm7 in #3259
- fix: detect changes in query file path and query properties by @claremacrae in #3281
- fix: Handle Enter key event for IME inputs by @ryotatake in #3272
- fix: render non-task list items in tree by @ilandikov and @claremacrae in #3291
π Documentation
- docs: Fix URL in the help message for unexpanded template text by @claremacrae in #3226
- docs: Update snippets and examples in markdown by @github-actions in #3246
- docs: Major enhancements to Query File Defaults docs by @claremacrae in #3320
π οΈ Dependencies
- build(deps): bump @floating-ui/dom from 1.5.3 to 1.6.12 by @dependabot in #3182
- build(deps): bump svelte-eslint-parser from 0.33.1 to 0.43.0 by @dependabot in #3183
- build(deps-dev): bump obsidian API from 1.1.1 to 1.4.0 by @claremacrae in #3268
π οΈ Behind the scenes
Other changes:
- chore: Enable viewing Tasks source code with typedoc tool by @claremacrae in #3229
- chore(deps-dev): bump madge from 6.1.0 to 8.0.0 by @dependabot in #3254
- chore: Add development dependency on Fevol's obsidian-typings by @claremacrae in #3269
- refactor: Reduce repetition of parsing of show/hide options by @claremacrae in #3214
- refactor: Introduce FileParser class by @claremacrae in #3224
- refactor: Add ListItem methods findClosestParentTask() and isTask() by @claremacrae in #3228
- refactor: Improve QueryFileDefaults data maintainability by @claremacrae in #3315
- refactor: Rename
'tasks_query_*'
properties to'TQ_*'
by @claremacrae in #3316
New Contributors
- @ryotatake made their first contribution in #3272
- @dangehub made their first contribution in #3288
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.14.0: Date Picker in Reading mode and Tasks search results
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
π Features

- Add date-picker to Reading Mode and Tasks query results by @claremacrae in #3186
- See the Documentation
πͺ Fixes
- Align status column with other dates by @ilandikov in #3180
- Allow multiple spaces after onCompletion emoji by @claremacrae in #3191
- Handle any hidden VS16 character on all emojis by @claremacrae in #3193
π Documentation
- Add the "Tasks extras" and other improvements to Styling docs by @claremacrae in #3198
- Collapse some long HTML samples in callouts by @claremacrae in #3199
- Add page on editing dates by @claremacrae in #3200
π οΈ Dependencies
- build(deps): bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #3062
- build(deps): bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #3178
π οΈ Behind the scenes
- refactor: Remove unused Flatpickr code from Edit Task modal by @claremacrae in #3189
- refactor: Remove repetition in the regex code for parsing Emoji format by @claremacrae in #3192
- test: Capture string representation of emoji-parsing regexes by @claremacrae in #3190
- test: Format mock data as JSON, for a stable order by @claremacrae in #3194
- test: Add some example code to explore accessing links by @claremacrae in #3195
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.13.0: Date Picker in Create and Edit Task modal
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
π Features
New Date Picker in the Edit Task Modal - thank you @ilandikov!
Short video showing the new date picker
- feat: Add date-picker to the Edit Task modal by @ilandikov and @claremacrae in #3169
π οΈ Behind the scenes
- refactor: add
PriorityTools.priorityValue()
by @ilandikov in #3165
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.12.3: Fix reading of queries that end in `\`, in Obsidian 1.7.4's Live Preview
What's Changed
- fix: A backslash (
\
) at end of last line in query no longer discards the instruction by @claremacrae in #3166- Fixes this bug: #3137
- And is a workaround for this Obsidian change in behaviour, reported in the forum
- refactor: test
DateEditor
svelte component by @ilandikov in #3164
Please quit and restart Obsidian after updating the plugin. Thank you.
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.12.2: Prevent Tasks getting stuck 'Loading Tasks...'
What's Changed
- fix: ! Prevent Tasks getting stuck 'Loading Tasks...' (again) by @claremacrae in #3159
- docs: update
TasksDate
reference to fix broken link by @emmanuel-ferdman in #3152
Please quit and restart Obsidian after updating the plugin. Thank you.
New Contributors
- @emmanuel-ferdman made their first contribution in #3152
Full Changelog: 7.12.1...7.12.2
7.12.1: Fix toggling of non-recurring tasks in Live Preview
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
- fix: Correct the direct toggling of non-recurring tasks in Live Preview by @claremacrae in #3149
- refactor: renames in
QueryResultsRenderer
by @ilandikov in #3147
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.12.0: Show nested tests - and Daylight Savings and On Completion fixes
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
π Features
Use show tree
instruction to show tasks as indented!
Credit: Thanks to @stasmarkin for the original idea - and to @ilandikov for many excellent pair-programming sessions working on this...
See the documentation to find out how it works.
πͺ Fixes
- recur correctly at start of Daylight Savings Time by @ishanarora in #3121
- 'on completion' delete now renders correctly in Live Preview by @claremacrae in #3145
π Documentation
- docs: Document the show and hide tree instructions by @claremacrae in #3146
π οΈ Behind the scenes
Some of the many steps behind the show tree
feature:
- feat: add experimental rendering of child tasks and list items by @ilandikov and @claremacrae in #3118
- fix: sub-list items now render OK - no bullet, number, callout/blockquote etc by @ilandikov and @claremacrae in #3119
- fix: rerender search results when child list items are edited by @ilandikov and @claremacrae in #3126
- feat: Add experimental 'show/hide tree' instruction - disabled by default by @claremacrae in #3128
- fix: render markdown formatting in list items by @ilandikov and @claremacrae in #3135
Other changes:
- vault: Add manual test of recurrence in Pacific/Auckland at DST boundary by @claremacrae in #3144
New Contributors
- @ishanarora made their first contribution in #3121
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development