Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

1.20.0

11 Dec 23:22
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Added: New support for tasks in numbered lists. Thanks @BrianKmdy.
  • Added: New a 'priority is not' filter option. Thanks to @FabianoLothor for the suggestion.

Full List

🌟 Features

πŸ’ͺ Fixes

  • fix: Make parsing of priority filter more precise and more forgiving by @claremacrae in #1387
  • fix: Editing & toggling task starting * or 1. reverted them to - by @claremacrae in #1391

πŸ“– Documentation

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 1.19.0...1.20.0

1.19.0 - New 'explain' instruction

26 Nov 11:29
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Added explain instruction
    • See how Tasks interprets your queries.
    • No more guessing what next monday or due before in 7 days actually means!
    • Docs

Example result:

image

Full List

🌟 Features

  • feat: Add 'explain' instruction, to visualise tasks block filters by @claremacrae in #1241
  • feat: finish explain instruction: better output and added docs by @claremacrae in #1350

πŸ“– Documentation

πŸ› οΈ Behind the scenes

What's Changed

Full Changelog: 1.18.1...1.19.0

1.18.1

11 Nov 19:25
Compare
Choose a tag to compare

What's Changed

  • fix: Editing via Pencil icon can now change scheduled dates based on date in file-name in #1309 - fixes #1300. Thanks @mvdkwast!

Full Changelog: 1.18.0...1.18.1

1.18.0

06 Nov 23:17
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Added : Optionally use first date in filename as scheduled date (thank you @mvdkwast)
  • Fixed: Settings for the Global Filter are much clearer
  • Fixed: Settings layout easier to understand
  • Fixed: Much easier for contributors to update images in the user guide

Full List

🌟 Features

  • feat: optionally use first date in filename as scheduled date by @mvdkwast in #1258

πŸ’ͺ Fixes

πŸ“– Documentation

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 1.17.0...1.18.0

1.17.0 - Streamlined "Create or edit Task" dialog

01 Nov 14:57
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

  • Major improvements to layout of "Create or edit Task" dialog - thank you @Cito!
    • Layout is much clearer and uses space better
    • For small screen sizes, the layout automatically switches back to a single column.
    • The "Apply" button is larger and there is now a "Cancel" button.
      • This makes the apply button a bit easier to click or tap
    • Access keys (shortcuts) added to all the fields of the form (Alt-Key on Windows, Ctrl-Option+Key on Mac). The access keys are displayed as the underlined letters of the labels.
      • These can be turned off in settings, if they interfere with screen-readers or the OS's default short cuts.
    • Docs

The new dialog layout:

image

How to turn off the access keys in settings:

image

Full List

🌟 Features

  • feat: More clearly arranged layout of the task edit dialog by @Cito in #1266
  • feat: Add a setting to switch the access keys off by @Cito in #1277

πŸ“– Documentation

πŸ› οΈ Behind the scenes

Full Changelog: 1.16.0...1.17.0

1.16.0 - finding invalid dates & easier priority editing

26 Oct 12:47
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

  • Added 4 instructions for finding any tasks with invalid dates
    • done date is invalid
    • due date is invalid
    • scheduled date is invalid
    • start date is invalid
    • Docs
  • Added easier selection of priority when editing Tasks (Thanks @Cito)
  • Fixed: Redraw Tasks results when dates change from valid to invalid

Full List

🌟 Features

  • feat: Add 4 instructions: '(done|due|date|start) date is invalid' by @claremacrae in #1228
  • feat: Faster controls to replace the priority selector by @Cito in #1229

πŸ’ͺ Fixes

  • fix: Redraw Tasks results when dates change from valid to invalid by @claremacrae in #1232

πŸ“– Documentation

  • docs: Document iPhone scrollbar issue in Create/edit task. by @claremacrae in #1239
  • docs: Use hyphen for unordered lists by @claremacrae in #1247
  • docs: Add 'How to show tasks in a calendar' page. by @claremacrae in #1251
  • docs: Document new priority control by @claremacrae in #1261
  • docs: Improve docs on finding invalid dates by @claremacrae in #1263
  • vault: Add new page Manual Testing/Invalid Dates.md to experiment with invalid dates

πŸ› οΈ Behind the scenes

  • chore: Remove CRLF EOLs & add more file types to .gitattributes by @claremacrae in #1246
  • chore: Use mdsnippets to add table of content to contributor docs by @claremacrae in #1248
  • chore: Document screenshot and ToC creation in developer docs by @claremacrae in #1256
  • chore: add 'Linking to other pages in the docs' section by @claremacrae in #1262
  • refactor: Store original Markdown line in Task, where possible by @claremacrae in #1217
  • refactor: Rename Filter type to FilterFunction by @claremacrae in #1221
  • refactor: Reimplement FilterOrErrorMessage using new Filter class by @claremacrae in #1222
  • refactor: Query now stores Filter instead of FilterFunction by @claremacrae in #1223
  • refactor: BooleanField now stores Filter instead of FilterFunction by @claremacrae in #1224
  • refactor: Add instruction field to Filter & FilterOrErrorMessage by @claremacrae in #1225
  • refactor: Re-implement date presence & absence with FilterInstructions by @claremacrae in #1226

Full Changelog: 1.15.1...1.16.0

1.15.1: Improve next-date for monthly & yearly recurring tasks

08 Oct 21:57
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

πŸ’ͺ Fixed: Improve next-date calculation for monthly and yearly recurring tasks, to prevent skipping months in years in many cases

  • Previously: When a recurrence rule stated "every month" and the next month did not have the day of the month that the task is scheduled, that month was skipped and the next valid month was used instead.
    • For example: When I marked a task that recurs "every month" done on January 31, the next occurrence would be scheduled on March 31, since February does not have 31 days. This is in line with the rrule specification, but not what users expect. This could be triggered by accident, for example when the task is based on the done date and the done date is on the 31st.
  • Now: To fix the issue, the number of expected skipped months is parsed (defaults to one). So long as the actual number of skipped months is higher, the base date is adjusted one day into the past. In practice, this means that the example from above would now schedule the recurring task on the 28th of February (or the 29th for a leap year).
  • The same applies for yearly recurrences, for example based on the 29th of February.
  • Full details in major new section of the documentation: How the New Date is Calculated: Repeating Monthly

Full List

πŸ’ͺ Fixes

  • fix: Improve next-date calculation for monthly and yearly recurring tasks by @schemar in #1197

πŸ“– Documentation

  • docs: Note release version of 'Only future dates' by @claremacrae in #1195
  • vault: Update .gitignore for Obsidian 0.16.x changes (3f48c98)
  • vault: Update appearance.json for Obsidian 0.16.x changes (2809b30)

Full Changelog: 1.15.0...1.15.1

1.15.0 - 'Only future dates' checkbox in Task editor

29 Sep 20:51
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Add 'Only future dates' checkbox to Task editor (Thanks @Cito)
    • The 'Create or edit Task' modal has always interpreted relative dates as being in the future, because that is usually what is wanted.
    • You can now change this behavior by unchecking β€œOnly future dates” if you want to enter an overdue task or experiment with the way that relative dates in the past would be interpreted in queries.
    • Docs

Full List

🌟 Features

  • feat: Add 'Only future dates' checkbox to Task editor by @Cito in #1183
  • ui: Add dividers between date groups in Create or Edit Task by @claremacrae in #1188

πŸ“– Documentation

πŸ› οΈ Behind the scenes

Full Changelog: 1.14.0...1.15.0

1.14.0

23 Sep 21:52
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

  • Added show urgency. (Thanks @Cito)
    • All the layout options now offer both show and hide.
    • Corresponding CSS Changes:
      • There is a new class tasks-urgency for the span that contains the urgency score.
      • The span for the edit button with the class tasks-edit is no longer inside the span with the span tasks-backlink: instead it is now a sibling.
      • If you styled the edit button with the class .tasks-backlink .tasks-edit, then you should remove the .tasks-backlinkpart, converting to .tasks-edit.
    • Docs
  • Fixed: Tasks is now compatible with SlrVb's Alternative Checkboxes (Thanks @SlRvb)

Full List

🌟 Features

  • feat: Add option to show urgency. More space before pencil icon. by @Cito in #1139

πŸ’ͺ Fixes

  • fix: Support Booleans with single filters surrounded by parentheses by @claremacrae in #1170
  • fix: Tasks works with SlrVb's Alternative Checkboxes by @claremacrae in #1174

πŸ“– Documentation

  • docs: Add How-to page 'Find tasks for coming 7 days' by @claremacrae in #1132
  • docs: Make recurring tasks explanation clearer for 'when done' by @roschlau in #1134

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 1.13.1...1.14.0

1.13.1

05 Sep 21:07
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Please restart Obsidian after updating the plugin. Thank you.

This is a small release, with a few bug fixes, along with a new internal feature that is not yet connected to any user-visible behaviour.

Full List

🌟 Features

  • feat: add feature toggle framework by @sytone in #970

πŸ’ͺ Fixes

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 1.13.0...1.13.1