Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

0.8.3

21 May 09:54
Compare
Choose a tag to compare
0.8.3 Pre-release
Pre-release

Changes

  • Tasks now actively checks that you toggle a task in a markdown file.
    • Only files with the file extension .md are allowed.

0.8.2

14 May 12:33
Compare
Choose a tag to compare
0.8.2 Pre-release
Pre-release

Changes

  • Query results are now re-rendered after midnight (#107)
  • Toggling a task now keeps the cursor position
  • You can now set obsidian tasks' actions in the mobile toolbar (icon still generic) (#71)
  • Fixed a bug where rendered results weren't updated when a file was renamed or deleted

Internal

  • File updates now read from the file system
  • Use obsidian's moment instead of bundling our own
  • Replace all usages of innerHTML
  • Switch obsidian dependency to packaged version

0.8.1

11 May 15:30
Compare
Choose a tag to compare
0.8.1 Pre-release
Pre-release

Changes

  • Query results are now sorted first by status (todo before done) (#83)
  • Fixed a bug where a query would still list tasks from a file if the file did not include any list elements anymore (#86)
  • Fixed a bug where a task could sometimes not be toggled (#87)
  • Styling is now easier since ul (query result) and li (everywhere) elements of tasks have specific classes (#91)
    • ul: plugin-tasks-query-result
    • li: plugin-tasks-list-item

0.8.0

05 May 21:09
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release

Changes

  • You can now limit query results to a specific number of tasks (#76)
  • You can now filter query results by heading (#35)
  • You can now use relative dates in your query filters (#1)

This is an example of what is now possible:

```tasks
not done
due after yesterday
due before in two weeks
heading includes task
limit to 10 tasks
```

Meaning β€œthe first ten open tasks that are due within the next two weeks (starting today (after yesterday)) and where the heading includes task (for example ## Tasks)”.

See the README for all the details.

0.7.0

01 May 18:32
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release

Changes

New command to open a modal to create or edit a task.
You can bind the command to a hotkey to quickly create or edit tasks in the editor.

Modal

0.6.4

30 Apr 19:22
Compare
Choose a tag to compare
0.6.4 Pre-release
Pre-release

Changes

  • Fix #55: Toggling a task in a file's markdown preview now toggles it correctly and creates a follow-up task if it is recurring.
  • Fix #52: A task with any other character than a space between its brackets is now considered "done". For example - [-].

0.6.3

29 Apr 12:34
Compare
Choose a tag to compare
0.6.3 Pre-release
Pre-release

Changes

Fixed pluralization of task count at end of query results

0.6.2

29 Apr 12:17
Compare
Choose a tag to compare
0.6.2 Pre-release
Pre-release

Changes

  • Tasks now adds all known obsidian attributes (#45)
  • Show task count at end of query results (#27)
  • No longer support multi-line tasks
    • Too complicated to differentiate between multi-line items and items with sub-items

0.6.1

26 Apr 16:30
Compare
Choose a tag to compare
0.6.1 Pre-release
Pre-release

Changes

  • Fixes #41: Add correct data-task attribute to LI
  • Fixes #42: Nested global filters no work as intended

0.6.0

25 Apr 19:25
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

Changes

Tasks now supports recurring tasks πŸ” πŸŽ‰

Recurring tasks (repetition)

Tasks can be recurring.
In order to specify a recurrence rule of a task, you must append the "recurrence signifier πŸ”" followed by the recurrence rule.
For example: πŸ” every weekday means the task will repeat every week on Monday through Friday.

When you toggle the status of a recurring task to anything but "todo" (i.e. "done"), the orginal task that you wanted to toggle will be marked as done and get the done date appended to it, like any other task.
In addition, a new task will be put one line above the original task.
The new task will have the due date of the next occurrence after the due date of the original task.

Take as example the following task::

- [ ] take out the trash πŸ” every Sunday πŸ“… 2021-04-25

If you mark the above task "done" on Saturday, the 24th of April, the file will now look like this:

-   [ ] take out the trash πŸ” every Sunday πŸ“… 2021-05-02
-   [x] take out the trash πŸ” every Sunday πŸ“… 2021-04-25 βœ… 2021-04-24

For best compatibility, a recurring task should have a due date and the recurrence rule should appear before the due date of a task.

Right now there is no direct feedback to whether your recurrence rule is valid.
You can validate that tasks understands your rule by checking that the task includes the recurrence rule when it is rendered, for example in the markdown preview of the file where it is defined or in another tasks query.
When it is shown (with the checkbox on the left), then tasks understands it.

Examples of possible recurrence rules (mix and match as desired; these should be considered inspirational):

  • πŸ” every weekday (meaning every Mon - Fri)
  • πŸ” every week on Sunday
  • πŸ” every 2 weeks
  • πŸ” every 3 weeks on Friday
  • πŸ” every 2 months
  • πŸ” every month on the 1st
  • πŸ” every 6 months on the 1st Wednesday
  • πŸ” every January on the 15th
  • πŸ” every year