Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

7.10.0K Faster start-up, especially on mobile - and right-click on dates to edit

06 Sep 22:13
Compare
Choose a tag to compare

What's Changed

Please quit and restart Obsidian after updating the plugin. Thank you.

Here are the most notable user-visible changes.

🌟 Features

Add date context menu in Reading mode and Tasks Query results by @claremacrae in #3045

  • Right-click on any date value - in Reading mode and Tasks query results - to make some common edits, similar to the Postpone menu, but you control which field is edited.
  • Note: this feature is not yet documented, in order to allow the following bug-fix to be released.

πŸ’ͺ Fixes

Load cache when workspace is ready by @rxkris in #3060

  • This significantly speeds up Tasks start-up time, especially on mobile.

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

Other changes:

New Contributors

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

πŸ™ Support Tasks development

7.9.0: hide & show 'on completion' fields; one-click support for Border theme

18 Aug 09:01
Compare
Choose a tag to compare

What's Changed

Please quit and restart Obsidian after updating the plugin. Thank you.

🌟 Features

πŸ› οΈ Behind the scenes

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

πŸ™ Support Tasks development

7.8.0: New "On Completion" feature, and small Auto Suggest fixes

12 Aug 18:19
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

Main changes

Here are the most notable user-visible changes.

🌟 "On Completion" action

Tip

If you have ever wished that Tasks would automatically do something with the tasks that you complete (especially likely if you use recurring tasks, which tend to accumulate within the note that holds them), then the new "On Completion" feature could be the answer!

Here's what it looks like:

- [ ] Leave me alone
- [ ] Leave me alone too! 🏁 keep
- [ ] Delete me upon completion 🏁 delete
- [ ] Delete my completed instance  πŸ“… 2024-08-12 πŸ” every day 🏁 delete

See the documentation for more info.

πŸ’ͺ Fixes

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

  • refactor: Small improvements to the 'On Completion' implementation by @claremacrae in #3010
  • refactor: Refactor On Completion code and tests by @claremacrae in #3015
  • refactor: introduce parameter object to functions in Suggestor.ts by @claremacrae in #3022
  • refactor: Make the Auto Suggest code a bit easier to maintain by @claremacrae in #3023

Other changes:

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

πŸ™ Support Tasks development

7.7.0: Filter, sort and group by Obsidian Properties (aka YAML or frontmatter)

02 Aug 22:14
Compare
Choose a tag to compare

What's Changed

🌟 Filter, sort and group by Obsidian Properties, also known as Frontmatter or YAML

Find tasks in Kanban plugin files:

filter by function task.file.hasProperty('kanban-plugin')

Find tasks in files with value project/project-1 in the tags property:

filter by function task.file.property('tags').includes('#project/project-1')

For details and more examples, see the Obsidian Properties documentation page.

Other notable changes

πŸ“– Documentation

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

  • refactor: move TasksFile object to TaskLocation by @claremacrae in #2959
  • fix: Prevent task.frontmatter.tags being null if no frontmatter by @claremacrae in #2974
    • Do not use this value - it is undocumented, and will change or be removed in a future release.
  • test: demo property custom searches by @ilandikov with @claremacrae in #2981
  • feat: releasable code for accessing properties via task.file by @ilandikov with @claremacrae in #2991
  • docs: Start documenting access to obsidian properties. by @claremacrae in #2997
  • docs: Update snippet in markdown by @github-actions in #2998
  • docs: more work on properties documentation by @claremacrae in #3001
  • fix: Editing properties/frontmatter now updates Query results by @claremacrae in #3003
  • fix: Tasks in renamed files forgot about any properties/frontmatter values in the file by @claremacrae with @ilandikov in #3005

Other changes:

  • chore: Add Ilyas Landikov as co-author of Tasks by @claremacrae in #2973
  • refactor: remove nesting in Recurrence.next() by @ilandikov in #2970
  • refactor: extract nextOccurrence() method and reuse it by @ilandikov in #2975
  • refactor: create Occurrence class by @ilandikov in #2978
  • refactor: move behaviour from Recurrence to Occurrence methods isIdenticalTo() and getReferenceDate() by @ilandikov in #2979
  • refactor: move referenceDate field to Occurrence class by @ilandikov in #2980
  • refactor: create nextOccurrence and nextOccurrenceDate methods in Occurrence by @ilandikov in #2983
  • refactor: move Occurrence class separate to a separate file and minor improvements by @ilandikov in #2985
  • refactor: simplify Task.handleNewStatus() by @ilandikov in #2992

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

πŸ™ Support Tasks development

7.6.1: Tasks searches now work with Tabs plugin!

12 Jul 14:15
Compare
Choose a tag to compare

What's Changed

Please quit and restart Obsidian after updating the plugin. Thank you.

Here are the most notable user-visible changes.

πŸ’ͺ Fixes

  • fix: Tasks search results now render correctly in Tabs plugin by @claremacrae in #2945 - thanks to @xhuajin for reporting the issue and finding the fix.

Tasks can now be used in the Tabs plugin!

For example:

````tabs

tab: Todo

```tasks
folder includes Obsidian
not done
```

tab: Done

```tasks
folder includes Obsidian
done today
```

````

Might give:

image

πŸ“– Documentation

πŸ› οΈ Dependencies

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

CAUTION! Do not use these - they are subject to significant changes prior to their eventual release. Thank you.

  • feat: Experimental access to raw frontmatter in query.file & task.file by @claremacrae in #2940
  • feat: improve access to tags by @ilandikov in #2949
  • fix: Prevent task.frontmatter.tags being null if no tags in frontmatter by @claremacrae in #2951

New Contributors

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

πŸ™ Support Tasks development

7.6.0: New setting for format in file names; fix 'done date' if 'when done' reached invalid date

30 Jun 12:25
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

New Contributors

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

πŸ™ Support Tasks development

7.5.0: Important notice about tasks in callouts, and auto-suggest improvements

23 Jun 21:20
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

⚠️ Obsidian 1.6.3 and 1.6.4 callouts issue

If you use either Obsidian 1.6.3 or 1.6.4, and have tasks in callouts, please read:

🌟 Features

  • Increase Default Max Auto Suggestion Number to 20 by @Genei180 in #2888

πŸ’ͺ Fixes

πŸ“– Documentation

πŸ› οΈ Behind the scenes

  • refactor: Store ListItems by @stasmarkin in #2875
  • test: Add tests of Obsidian cache with labelled callouts by @claremacrae in #2905
  • vault: add missing end-of-line to "Smoke test Kanban Integration.md" by @github-actions in #2909

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

πŸ™ Support Tasks development

7.4.0: Add Auto-Suggest for Task Dependencies

04 Jun 13:07
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

🌟 Features

πŸ’ͺ Fixes

  • Correctly align 'Before ...' & 'After ...' in Edit Task modal by @ilandikov in #2864

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

  • fix: Prevent duplicate characters at end of line if adding ID via auto-suggest by @claremacrae in #2851
  • fix: Don't rewrite any existing ID when adding dependencies by @claremacrae in #2853
  • feat: Re-enable auto-suggest for dependencies by @claremacrae in #2871
  • fix: Prevent Auto-Suggest from making tasks with multiple ids by @claremacrae in #2876
  • fix: Auto-suggest can search many more characters for dependsOn field by @claremacrae in #2877
  • docs: Finalise the documentation for Auto-Suggest supporting dependencies by @claremacrae in #2879

Preparatory work for storage of indented tasks and list items in nested lists :

Maintainability improvements for the Edit Task modal:

  • refactor: Create EditableTask class by @ilandikov in #2857
  • refactor: make EditableTask constructor private by @ilandikov in #2865
  • refactor: Improve encapsulation of behaviour in EditableTask class by @ilandikov in #2868
  • refactor: move parseAndValidateRecurrence() to EditableTask by @ilandikov in #2870

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

πŸ™ Support Tasks development

7.3.0: Add 'Remove date' option to Postpone menu

25 May 17:46
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

🌟 Features

image

πŸ’ͺ Fixes

  • remove background under the dependency delete button by @ilandikov in #2835

πŸ› οΈ Behind the scenes

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

πŸ™ Support Tasks development

7.2.0: Edit Task usability on mobile, API improvements and Obsidian Tasks Custom Icons project

17 May 18:27
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please quit and restart Obsidian after updating the plugin. Thank you.

New features

Bug fixes

  • Align the look of Priority section in task modal with date sections by @ilandikov in #2794
  • Remove access keys mentions when access key setting is disabled by @ilandikov in #2796

obsidian-tasks-custom-icons

Phil Ricketts - @replete - created a lovely CSS mechanism for compact, monochrome Tasks emojis, and shared it in Discussion #1965.

As Phil is no longer using this, we have transferred it over to the obsidian-tasks-group organisation, in the new location: obsidian-tasks-group/obsidian-tasks-custom-icons. Many thanks Phil for all the work on this.

We are now looking for someone with design experience to help add support for some extra emojies. Contact @claremacrae if you would like to know more.

Coming soon...

Auto-suggest for task dependencies is coming soon, with just a little more polishing before release.

Other changes

Here are the other user-visible changes.

πŸ“– Documentation

  • docs: fix typo in Task Dependencies.md by @kgeis in #2792
  • docs: Update snippets and examples in markdown by @github-actions in #2802
  • contrib: Document the source-code directory structure by @claremacrae in #2800

πŸ› οΈ Behind the scenes

Improvements made to new features prior to their release:

Other changes:

New Contributors

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

πŸ™ Support Tasks development