Releases: obsidian-tasks-group/obsidian-tasks
1.8.0
What's Changed
🌟 Most Notable
Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.
- New date abbreviations available in 'Create or edit Task' modal (thanks, @focccus)
- New documentation page:
- Screenshots in documentation are now more readable
- Sample vault added to repo, to aid creation of screenshots

New abbreviations in the 'Create or edit Task' modal, which is now documented
Full List
🌟 Features
- feat: Add date abbreviations to 'Create or edit Task' modal by @focccus in #579
- feat: Update 'Create or edit Task' to show new abbreviations by @claremacrae in #755
- feat: Allow capital letters in abbreviations for dates in Create or edit Task modal by @claremacrae in #772
📖 Documentation
- docs: Add a Quick Reference page to the docs by @claremacrae in #744
- docs: Use newer link for discussion on non-indenting of sub-tasks by @claremacrae in #771
- docs: Add sample vault, for use in screenshots for the documentation by @claremacrae in #773
- docs: Use a white background and larger text for Tasks screenshots by @claremacrae in #774
- docs: Add documentation for the 'Create or edit Task' modal by @claremacrae in #776
- docs: Fix occasional incorrect images in user docs & plugin store. by @claremacrae in #779
🛠️ Dependencies
- Bump rrule from 2.6.8 to 2.7.0 by @dependabot in #759
- Bump svelte from 3.44.0 to 3.48.0 by @dependabot in #760
- Bump svelte-check from 1.6.0 to 2.7.2 by @dependabot in #757
- Bump esbuild from 0.13.12 to 0.14.43 by @dependabot in #758
- chore: Update commonmarker to 0.23.4 by @claremacrae in #762
- fix: 'Apply' in 'Create or edit Task' started failing earlier today by @claremacrae in #765
🛠️ Behind the scenes
- chore: Clarify Issue template - it's for issues only, not features. by @claremacrae in #748
- chore: Shorten 'about' to fix the issue template by @claremacrae in #749
- chore: Add dependabot.yml to automate updates by @claremacrae in #756
- chore: Add Clare Macrae to author list in manifest.json to match community store by @claremacrae in #777
New Contributors
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
Most Notable
- New filters:
has done date,no done date - New filters:
has happens date,no happens date - New groups options:
group by <start|scheduled|due|done> - Documentation now shows which version new features were released in.
- New locations for:
- The GitHub repository: https://github.com/obsidian-tasks-group/obsidian-tasks
- The documentation: https://obsidian-tasks-group.github.io/obsidian-tasks/
- New maintainer: @claremacrae
Full List
Features
- feat: Add
group by <start|scheduled|due|done>by @claremacrae in #733 - feat: Add
has done date,has happens date,no done date,no happens dateby @claremacrae in #739
Bug fixes
- fix: Fix typo in error message for priority instruction. by @claremacrae in #707
Documentation
- docs: Add styling for blockquotes, for 'Introduced in' comments by @claremacrae in #735
- docs: Fix 'How does Tasks handle status changes?' formatting by @claremacrae in #720
- docs: Indicate when 1.6.0 features were released by @claremacrae in #731
New project location
- Move to organization by @schemar in #708
- Add warning that documentation moved by @schemar in #709
- Docs now redirect correctly by @schemar in #713
Behind the scenes
- build: add markdown linting to the lint command by @sytone in #660
- chore: Add script, update package.json and update esbuild process to minify the production version by @sytone in #683
- chore: Strengthen the definition of refactoring in PR template by @claremacrae in #701
- chore: fix PR template location and add refactor by @sytone in #700
- refactor: Create date filter classes by @claremacrae in #690
- refactor: Create priority filter class by @claremacrae in #706
- refactor: Create tag/tags filter class by @claremacrae in #714
- refactor: Create text filter classes by @claremacrae in #705
- refactor: create IQuery interface for query engine and add new folder for future query engine by @sytone in #699
- test: Add TaskBuilder class for writing small tests by @claremacrae in #696
- test: Add tests for urgency score by @claremacrae in #710
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
Most Notable
- New filter:
has <start|scheduled|due> date - New filter:
tags (include|do not include) <tag>and the equivalenttag (includes|does not include) <tag> - New sort option:
sort by tagandsort by tag [tag number] - New instruction:
group by (path|folder|filename|backlink|heading) - New style class:
tasks-group-heading - More documentation for contributors:
Full List
- Add
has <start|scheduled|due> datefilters by @mauleb in #629 - Add tags as property of task by @sytone in #631
- Simplify tag filter tests by @claremacrae in #633
- Simplify more tests of Query by @claremacrae in #634
- Fix 3 warnings in Query.ts by @claremacrae in #635
- Move applyQueryToTasks() from QueryRenderChild to Query by @claremacrae in #643
- Enable viewing of docs in Docker container by @claremacrae in #645
- Docker: Move docker setup into docs by @schemar in #647
- Fix docker image name. by @claremacrae in #648
- Implementation changes for tag filtering by @sytone in #636
- chore: add a pull request template by @sytone in #663
- Bump nokogiri from 1.13.4 to 1.13.6 in /docs by @dependabot in #669
- Add 'group by' option, for various file properties and status by @claremacrae in #644
- build: add action to upload verified build to artifacts by @sytone in #679
- chore: make *.ts and *.js files LF for all operating systems by @sytone in #682
- Fix typo in getting-started by @AndreyAkinshin in #686
New Contributors
- @AndreyAkinshin made their first contribution in #686
Full Changelog: 1.5.1...1.6.0
1.5.1
What's Changed
- Fix: No longer crash when toggling a recurring task without any date by @PeterRussC in #597
- Fix: Tasks now has basic support for block quotes (#371)
- Add tests for happens instruction by @claremacrae in #588
- Update examples.md by @Klaudioz in #605
New Contributors
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
Most Notable
- Live Preview should work as expected. Please note that the global filter cannot be removed in Life Preview, as it is kind of like the Edit view.
- Recurrence can now be based on the original due date or the current date
- If a task's file is not unique, Tasks now links to the full path.
- Short mode now also shortens links
- Queries can now include comments where the line starts with
# - Add happens filter to queries that regards all dates
- Appending a done date can now be toggled off in the settings
Full List
- recurring-tasks.md -- small typo fix; added an example for the 'and-pattern' in the recurrence rules by @tymOx64 in #416
- Fix small typo on sorting doc by @thakichowdhury in #415
- Updated screenshots by @liambresnahan in #424
- Using full path for backlinks by @fs4k in #433
- Update styling.md by @skoch in #459
- Docs about parsing of dates and metadata by @tiktuk in #487
- Capitalize Obsidian in docs by @rdimaio in #503
- Correctly handle tasks in Live Preview by @schemar in #524
- feat: Add short version of backlinks when in short mode by @sytone in #393
- #396: QueryRenderer: Link to file path if name is not unique. by @Taitava in #397
- update documentation by @imeed166 in #430
- Add support for comments inside task blocks by @claremacrae in #532
- Bump nokogiri from 1.12.5 to 1.13.3 in /docs by @dependabot in #542
- Preparatory refactoring, to aid implementation of 'group by' feature by @claremacrae in #530
- Clarify multi-line tasks rendering by @schemar in #527
- Add happens query for tasks by @Kongolan in #515
- Feature Toogle for Done Date by @RobinNiemann in #516
- Recurrence after done date / strict vs lenient recurrence by @mauleb in #502
New Contributors
- @tymOx64 made their first contribution in #416
- @thakichowdhury made their first contribution in #415
- @fs4k made their first contribution in #433
- @skoch made their first contribution in #459
- @tiktuk made their first contribution in #487
- @rdimaio made their first contribution in #503
- @Taitava made their first contribution in #397
- @imeed166 made their first contribution in #430
- @claremacrae made their first contribution in #532
- @Kongolan made their first contribution in #515
- @RobinNiemann made their first contribution in #516
- @mauleb made their first contribution in #502
Full Changelog: 1.4.1...1.5.0
1.4.1
Bugfixes
- Queries can now correctly hide the recurrence rule (#378)
- Thank you for the report @AngelusDomini
- Tooltips of short mode now disappear correctly (#377)
- Inline footnotes are now rendered correctly
1.4.0
Changes
I may have broken some things as this is a rather large release. Let me know as soon as possible if you find any bugs. Please add them to the issue tracker.
Contributions
Reverse Sorting (#254)
It is now possible to reverse the order of the results using for example sort by due reverse.
Thank you @Skn0tt!
Added small section in tips to call out reminders (#353)
Added a section to the documentation which describes how to integrate Tasks with the obsidian reminder plugin.
Thank you @liambresnahan!
Expose render methods (#363)
Internal changes which will enable the CodeMirror options plugin to show task query results in preview. This is going to be cool.
Thank you @nothingislost!
Additions
New and Expanded Documentation
See https://schemar.github.io/obsidian-tasks/.
The new documentation also explains the new features in more detail.
Add priority to tasks
Initial simple version with three priorities plus "no priority" which is above "low" priority.
See https://schemar.github.io/obsidian-tasks/getting-started/priority/ for details.
Add scheduled date
A new scheduled date to differentiate between "due" and "scheduled" for better task management.
See https://schemar.github.io/obsidian-tasks/getting-started/dates/ for details.
Add start date
Can be used as a blocker when a task should be hidden until its start date.
See https://schemar.github.io/obsidian-tasks/getting-started/dates/ for details.
All dates carry over for recurring tasks
Dates are all moved forward, relative to the primary date.
See https://schemar.github.io/obsidian-tasks/getting-started/recurring-tasks/#priority-of-dates for details.
Add urgency
Tasks are now by default sorted by "urgency". It is a calculated score that tries to reflect the likelihood that you need to work on a certain task.
See https://schemar.github.io/obsidian-tasks/advanced/urgency/ for details.
Add short mode
Added a new "short" mode which shows emoji details only on hover.
See https://schemar.github.io/obsidian-tasks/queries/layout/#short-mode for details.
Bugfixes
- Recurrence now works as intended (#261, #324, #352)
- New occurrences of recurring tasks are now due on the correct date
- Block links are now kept (#337)
- Toggling or editing a task no longer removes the block link
- Sorting by description now regards markup (#310)
- Sorting should now sort by the visible test instead of the markdown
- Filtering no longer applies to the global filter (#277)
- The global filter is now completely ignored when filtering queries by description
- Spaced tasks are now rendered correctly in preview (#313)
1.3.0
Changes
Contributions (in order of appearance)
You can now sort query results
You can now sort the query results with multiple parameters (#249).
The following sorting options exist:
sort by statussort by duesort by donesort by pathsort by description
It is also described in the README.
Thank you @Skn0tt !
Backlinks now have a CSS class
You can now use CSS snippets to change the appearance of your backlinks (#268).
Check the README for a new section on CSS classes that Tasks uses.
Thank you @sytone!
Mobile toolbar icons
The mobile toolbar now has icons so you no longer need to quess which question mark to tap.
Thank you @KjellConnelly!
Path matching is now case-insensitive
Thank you @KjellConnelly and @jan-willi!
Bugfixes
- Filtering by heading does not include now filters without heading (#278)
1.2.0
Changes
Contributions (in order of appearance)
@chuckthenerd fixed some typos in the README. Thank you!
You can now hide elements from the query results
You can hide certain elements of the rendered list with the "hide" option (#81).
The following options exist:
hide edit buttonhide backlinkhide done datehide due datehide recurrence rulehide task count
There is an example in the README.
Thank you @philphilphil!
You can now filter queries by "is/is not recurring"
The following options are now allowed in your queries (#82):
is recurringis not recurring
Thank you @olearycrew!
Bugfixes
1.1.3
Changes
Fixed a bug where toggling a non-task checklist item would result in an appended string undefined. Toggling non-task checklist items works as intended again.