Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

4.0.0 - Custom Grouping!

15 Jun 18:17
Compare
Choose a tag to compare

What's Changed

Please restart Obsidian after updating the plugin. Thank you.

Most notable

⚠️ Important group by urgency now puts most urgent tasks first, not last.

If your vault uses group by urgency, please update your query blocks like this:

Old instruction Use this instruction instead
group by urgency reverse group by urgency
group by urgency group by urgency reverse

🌟 group by function custom groups! - by @claremacrae and @hauntedhost

  • A powerful, flexible mechanism to give users total control over task grouping.
  • Credit: This work was only made possible by @hauntedhost, who kindly taught me how to evaluate user-supplied functions in TypeScript.
  • Docs

Some example custom groups:

# Group by due date year and month number
group by function task.due.format("YYYY-MM")

# Group by any tags that contain "#context/"
group by function task.tags.filter( (tag) => tag.includes("#context/") )

# The opposite: create headings for all tags that do not contain "#tag".
group by function task.tags.filter( (tag) => ! tag.includes("#tag") )

You can also embed formatting in the group names, as markdown there is rendered.
For example, see the paler text in these group headings:

image


πŸ™ Supporting Tasks development (Optional!)

The Tasks plugin is completely free to use, and very willingly developed and supported by Clare Macrae since May 2022.

Making the group by function facility so well documented and usable, and this thoroughly tested, has been many, many days of work. It opens up some very exciting future capabilities.

If you would like to support Tasks development, and are able to do so, please see:

Donations will go towards my computing costs and licenses for development tools that I use for productivity. Thank youΒ πŸ™.


Main changes

Here are the most notable user-visible changes.

🌟 Features

πŸ’ͺ Fixes

  • fix: Stop bundling Moment in release by @claremacrae in #2016
  • fix: 'remove global filter' broke display of sub-tags of global filter by @ilandikov in #2022
  • fix!!: group by urgency now puts most urgent tasks first, not last by @ilandikov in #2046

πŸ“– Documentation

  • docs: Add Scripting column to Quick Reference, showing property names by @claremacrae in #2033
  • docs: Update snippets and examples in markdown by @github-actions in #2048
  • contrib: Update snippets and examples in markdown by @github-actions in #2002

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

3.10.0 - Fix Auto Suggest for High priority, more links in Settings

30 May 21:46
Compare
Choose a tag to compare

What's Changed

Please restart Obsidian after updating the plugin. Thank you.

Here are the most notable user-visible changes.

🌟 Features

πŸ’ͺ Fixes

  • fix: Enable 'High priority' to be selected easily in Auto Suggest by @claremacrae in #1996

πŸ› οΈ Dependencies

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

3.9.0 - More priorities: Highest & lowest; fix Obsidian 1.3.0 log spam

29 May 20:07
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

Main changes

Here are the most notable user-visible changes.

🌟 Features

  • feat: Add new priorities: highest and lowest by @chrabia in #1943
    • Highest: πŸ”Ί
    • Lowest: ⏬
    • docs
  • feat: Update Urgency for Lowest to make linear by @claremacrae in #1984

πŸ’ͺ Fixes

  • fix: prevent Obsidian 1.3.0 log spam by @esm7 in #1952

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

3.8.0 - control order of recurring tasks; control size of groups

27 May 17:10
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

Main changes

Here are the most notable user-visible changes.

🌟 Features

πŸ“– Documentation

πŸ› οΈ Behind the scenes

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

3.7.0 - reverse sorting of groups

15 May 14:39
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

🌟 Added reverse sorting of groups - thank you @ilandikov

By popular demand (42 votes and a bunch of hearts)... It is now possible to reverse the order of group headings.

For example, group by due reverse will order headings from newest to oldest dates.

Main changes

Here are the most notable user-visible changes.

🌟 Features

πŸ› οΈ Behind the scenes

Full Changelog: 3.6.0...3.7.0

3.6.0 - 'sort by recurring' - 'group by urgency' - better sorting of group headings

11 May 16:01
Compare
Choose a tag to compare

What's Changed

Please restart Obsidian after updating the plugin. Thank you.

Main changes

Here are the most notable user-visible changes.

🌟 Features

πŸ’ͺ Fixes

  • fix: Use proper natural sorting order for group names by @claremacrae in #1942
    • For example, if you have more than 9 numbered headings, and group by heading, 9 will correctly appear before 10 now.

πŸ“– Documentation

πŸ› οΈ Behind the scenes

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

3.5.0 - Global Query, and fixes to Dataview field display

27 Apr 15:08
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • 🌟 Added Global Query settingΒ - thanksΒ @kedestin
    • You can set a global query in the settings that Tasks will add to the start of all the Queries in your vault.
    • Docs

Image of Global Query settings, with standard placeholder

  • πŸ’ͺ Fixed, or added workarounds, for Obsidian's display of multiple dataview fields on same line - thanksΒ @kedestin

Full List

🌟 Features

πŸ’ͺ Fixes

  • fix: Documentation link in Task Format settings now works by @claremacrae in #1918
  • fix: Dataview: Enable workarounds to prevent Obsidian from rendering inline fields as reference style links by @kedestin in #1916

πŸ“– Documentation

  • docs, usability: Minor improvements to Global Query docs & settings by @claremacrae in #1919

Full Changelog: 3.4.0...3.5.0

3.4.0 - backlinks jump to exact task line; filter by root and folder

25 Apr 13:27
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

🌟 Tasks now requires Obsidian 1.1.1 or above.

🌟 Clicking on backlinks now jumps to the task's exact line! Thanks @esm7.

🌟 New filters root folder. Thanks @ilandikov.

Full List

🌟 Features

  • feat: Backlinks now jump to task's exact line by @esm7 in #1810
  • feat: Add 'root' and 'folder' filters by @ilandikov in #1873

πŸ’ͺ Fixes

  • fix: Allow filename filters to contain parentheses by @esm7 in #1907
  • fix: query-related fields now have a "hidden" CSS class by @esm7 in #1908
  • fix: created date suggestion appearing too often by @ldanet in #1897

πŸ“– Documentation

  • docs: Remove leftover Jekyll {% raw %} and {% endraw %} text from new docs by @claremacrae in #1904

πŸ› οΈ Dependencies

  • chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.8.0 by @dependabot in #1834
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.36.1 to 5.59.0 by @dependabot in #1885

πŸ› οΈ Behind the scenes

Full Changelog: 3.3.0...3.4.0

3.3.0 - Now with added Dataview format support!

20 Apr 20:24
Compare
Choose a tag to compare

What's Changed

Please restart Obsidian after updating the plugin. Thank you.

🌟 Reading either Dataview or Tasks Emoji formats

  • Tasks can now read and write:
    • EITHER the existing Tasks Emoji format
    • OR the Dataview plugin's bracketed inline fields on task lines!
  • This is a whole-vault setting, and a step on the way to support of both Dataview and Tasks formats simultaneously.
  • Essential reading: About Task Formats and Dataview Format
  • Many thanks to @kedestin for implementing this long-requested feature.

πŸ’ͺ Fixed some searches for past dates

  • Fixed: Queries like due last Wednesday and due this monday can once again match tasks with dates before today
  • If you are using a version of Tasks newer than 1.25.0, please do update.
  • Many thanks to @PSFHU for finding and reporting the issue, and @ilandikov for assistance fixing it.

Full List

🌟 Features

  • feat: Add support for either Dataview OR Tasks emoji task formats by @kedestin in #1824

πŸ’ͺ Fixes

  • fix: Enable queries like 'due last Wednesday' to search dates before today by @claremacrae in #1903

πŸ“– Documentation

  • docs: Document Task formats, including Dataview format support by @claremacrae in #1895

πŸ› οΈ Behind the scenes

Full Changelog: 3.2.0...3.3.0

3.2.0 - 'created today' added to Auto-suggest; LYT Mode theme supported

16 Apr 09:51
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Auto-Suggest: Add created today to the Auto-Suggest menu - thank you @ldanet!
  • Styles: Add one-button support for LYT Mode checkboxes
  • Styles: Update for Aura theme's support of light mode

Full List

🌟 Features

πŸ“– Documentation

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 3.1.0...3.2.0