Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

7.11.1: Improve usability and layout of Settings

10 Oct 21:46
Compare
Choose a tag to compare

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

Full Changelog: 7.11.0...7.11.1

7.11.0: Random sorting with 'sort by random'

06 Oct 10:17
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

🌟 Features

Add random sorting, with sort by random by @claremacrae and @qelo in #3110

Example search:

```tasks
not done
no happens date
limit 10

sort by random
```

Learn more in the documentation: Random sorting

πŸ› οΈ 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.10.2: Edit Task modal retains all Cancelled date edits; improve `group by status` & `sort by status`

25 Sep 00:28
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

πŸ’ͺ Fixes

  • fix: Edit Task modal now retains edits to Cancelled date by @claremacrae in #3099
  • fix: Improve usefulness of 'group by status' and 'sort by status' by @claremacrae in #3101

πŸ› οΈ Behind the scenes

  • refactor: Replace Status factory functions with static objects by @ilandikov in #3093

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

πŸ™ Support Tasks development

7.10.1: Fixes to error messages, Postpone and Edit Task modal

22 Sep 04:22
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

πŸ’ͺ Fixes

  • fix: Make 'filter by function' show statement in error messages by @claremacrae in #3075
  • fix: Postpone puts a checkmark on menu item with currently selected date by @ilandikov in #3073
  • fix: postpone to current date keeps postpone button active by @ilandikov in #3076
  • fix: retain manually added Done & Cancelled dates in modal by @ilandikov in #3087

πŸ› οΈ Dependencies

  • chore(deps-dev): bump builtin-modules from 3.3.0 to 4.0.0 [reverted] by @dependabot in #2957
  • build(deps): bump requirejs from 2.3.6 to 2.3.7 by @dependabot in #3006
  • chore(deps-dev): bump ts-jest from 29.1.1 to 29.2.5 by @dependabot in #3050
  • chore(deps-dev): bump @testing-library/jest-dom from 6.1.6 to 6.5.0 by @dependabot in #3054

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

πŸ™ Support Tasks development

7.10.0: 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