Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

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

25 Apr 13:27

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

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

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

3.1.0 - Search for tasks in numbered week, month, quarter or year

08 Apr 18:59

Choose a tag to compare

What's Changed

🌟 Most Notable

Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.

  • 🌟 Search for tasks in given week, month, quarter or year - thanks @ilandikov!
    • Examples:
      - Year: happens in 2023
      - Quarter: created in 2023-Q1
      - Month: done in 2022-11
      - Week: due in 2023-W42
    • docs
  • 🌟New Documentation Site
    • The Tasks user guide has moved to: publish.obsidian.md/tasks/
    • We now edit the docs in Obsidian, and publishing them with Obsidian Publish.
    • The documentation links in Settings have been updated to the new location
    • We will eventually make the old site redirect to the new one.

Full List

🌟 Features

  • feat: Search for numbered week, month, quarter & year ranges by @ilandikov in #1756
  • feat: date range explanations much more readable by @ilandikov in #1836

💪 Fixes

  • fix:

📖 Documentation

🛠️ Behind the scenes

Full Changelog: 3.0.0...3.1.0

3.0.0 - Themability!

02 Apr 20:13

Choose a tag to compare

What's Changed

🌟 Most Notable 🌟

Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.

  • 🌟 Added major new styling capability - New CSS classes for "themeability" - thank you @esm7
  • 💪 Fixed: 'group by filename' links now work on filenames with underscores - thank you @ilandikov
  • 💪 Fixed: Tasks query blocks now render correctly in Canvas cards, in Obsidian 1.2.0 Insider and newer - thank you, Obsidian development team! (See #1732)

🎉 A few example CSS snippets 🎉

See the comprehensive styling documentation for CSS snippets for all these and many more.

Colour-code your tasks by their Priority:

Colour-code your Due dates - here, whether over-due or due today:

Colour-code specific tags:

Complete example:

The possibilities are limitless!

Full List

🌟 Features

💪 Fixes

  • fix: 'group by filename' links now work on filenames with underscores by @ilandikov in #1805
  • fix: Reading mode: nested bullets work in sample grid CSS by @esm7 in #1825

📖 Documentation

🛠️ Dependencies

🛠️ Behind the scenes

  • refactor: Make Editor Suggestions more modular by @kedestin in #1773

Full Changelog: 2.0.1...3.0.0

2.0.1 - Speed up drawing of Tasks blocks after 2.0.0 release

26 Mar 13:02

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0 - Improved date searches, new created field, public API to Edit task modal

22 Mar 17:02

Choose a tag to compare

⚠️ Version 2.0.0: See notes below to review selected Date Searches

Major improvements to date searches have changed results of some previously misleading searches. Details below.

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • 🌟 New Roadmap board - currently showing what is work-in-progress.
  • 🌟 New Contributing Site - helping developers contribute to the Tasks project.
  • 🌟 Added searching of date ranges - thanks @ilandikov
    • Absolute and relative date ranges, for example:
    • done (before, after, in) YYYY-MM-DD YYYY-MM-DD
    • done (before, after, in) (last, this, next) (week, month, quarter, year)
    • Docs
    • ⚠️ Important: some date search results now give different, improved results
  • 🌟 Added new optional created field added - thanks @vanadium23
  • 🌟 Added new tag filters - thanks @ilandikov
    • has tags
    • no tags
    • Docs
  • 🌟 Added new public API to retrieve markdown string for a new task via the 'Add or edit task' modal - thanks @3bit
    • Authors of other plugins can now use the Tasks modal to prompt users for data for a new task
    • Feedback appreciated on this feature!
    • Docs show how to use this from the QuickAdd plugin to automatically add tasks to a specific file.
  • 💪 Fixed some bugs which caused toggling of tasks in Reading view to sometimes write the updated task on the wrong line - thanks @BluBloos for getting this started
  • 💪 Fixed rendering of Tasks query blocks in Obsidian Canvas - thanks @ilandikov (and to @gypsyav for reporting the problem)
  • 💪 Fixed 'short mode' tooltip hiding task data - thanks @HynDuf

Full List

🌟 Features

💪 Fixes

  • fix: Prevent rare overwrite of wrong line in Reading mode & results blocks by @BluBloos in #1663
  • fix: Prevent reading stale file data when replacing task by @BluBloos in #1672
  • fix: Simplify cursor repositioning during the 'ToggleDone' command by @kedestin in #1712
  • fix: render Tasks in canvas by @ilandikov in #1733
  • fix: Tooltip pop up above the description of task in short mode by @HynDuf in #1735
  • fix: Prevent exception if toggling in unsaved file in Reading mode by @claremacrae in #1772
  • fix: Major improvements to toggling tasks in Reading view by @claremacrae in #1780

📖 Documentation

🛠️ Behind the scenes

  • chore: Configure jest to work with Svelte components. by @3bit in #1757
  • chore: Introduce 'contrib' Conventional Commit prefix for contributing docs by @claremacrae in #1775
  • contrib: update CONTRIBUTING.md for improved codebase navigation by @BluBloos in #1654
  • contrib: Migrate CONTRIBUTING & related to Obsidian Publish by @claremacrae in #1709
  • contrib: Update all references to CONTRIBUTING.md by @claremacrae in #1710
  • contrib: contributing: add 'Useful links', rename FAQs & more by @claremacrae in #1714
  • contrib: Add several new pages on starting writing tests by @claremacrae in #1725
  • contrib: Status change docs more readable and include modal by @claremacrae in #1776
  • refactor: DateField, HappensDateField and approval tests on DueDateField by @ilandikov in #1665
  • refactor: Refactor filtering in DateField and HappensDateField classes by @ilandikov in #1670
  • refactor: regexp code in DateField and inherited classes by @ilandikov in #1671
  • refactor: Add TaskLocation to encapsulate position data by @claremacrae in #1698
  • refactor: Store task line numbers by @claremacrae in #1700
  • refactor: Make Task reading and writing more modular by @kedestin in #1728
  • refactor: More logical order of default settings values by @claremacrae in #1782
  • test: Enable CustomMatchersForFilters without imports by @claremacrae in #1676
  • test: Fix assertions in Task tests & fix tests; thanks SonarLint by @claremacrae in #1724
  • test: Create mock tests for File.replaceTaskWithTasks() by @claremacrae in #1771

New Contributors

Read more

1.25.0 - Safer editing in Edit task dialog

10 Feb 21:07

Choose a tag to compare

What's Changed

🌟 Features

Invalid values are shown in red, and you can't save the changes until they are fixed:

image

🛠️ Behind the scenes

New Contributors

Full Changelog: 1.24.0...1.25.0

1.24.0 - Statuses for more Themes!

29 Jan 22:53

Choose a tag to compare

What's Changed

Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.

Full List

🌟 Features

image
Improved readability in status settings

💪 Fixes

  • fix: imported CANCELLED tasks now toggle to TODO by @claremacrae in #1608
  • fix: typo in Custom Statuses screenshot image (issue #1600)

📖 Documentation

🛠️ Behind the scenes

Full Changelog: 1.23.0...1.24.0

1.23.0 - Custom Statuses!

25 Jan 00:49

Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

🌟 Major new feature: Custom Task Statuses

image

image

New search instructions:

status.name
status.type

Docs

Credit: Sytone and the 'Tasks SQL Powered' plugin

This plugin's implementation of reading, searching and editing custom statuses was entirely made possible by the work of @sytone and his fork of Tasks called 'Tasks SQL Powered'. 1

Where code in Tasks has been copied from 'Tasks SQL Powered', Sytone has been specifically credited as a co-author, that is, joint author, and these commits can be seen on the GitHub site: Commits "Co-Authored-By: Sytone".

Subsequently, the custom statuses implementation in Tasks has diverged from the 'Tasks SQL Powered' significantly. However, none of the new features and fixes would have been possible without Sytone's foundation work, for which we are very grateful.

Full List

🌟 Features

💪 Fixes

📖 Documentation

🛠️ Behind the scenes

  • chore: New GitHub Action: 'Verify Build on Windows' by @claremacrae in #1516
  • chore: Add stress_test_obsidian_tasks.py by @claremacrae in #1523
  • chore: Update author list in main.js to match community store by @claremacrae in #1560
  • refactor: Move Status class out to its own file by @claremacrae in #1450
  • refactor: Add StatusConfiguration & Status from obsidian-tasks-x by @claremacrae in #1451
  • refactor: Partial adoption of StatusRegistry from obsidian-tasks-x by @claremacrae in #1453
  • refactor: Update 'Toggle task done' command to use StatusRegistry by @claremacrae in #1454
  • refactor: remove originalStatusCharacter from Task and TaskBuilder by @claremacrae in #1456
  • refactor: Divide up status settings code by @claremacrae in #1473
  • refactor: Extract function createRowFor...
  1. 'Tasks SQL Powered' as of revision 2c0b659 on 2 August 2022

Read more