Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

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

1.13.0 - search filenames, and regular expressions in tags

03 Sep 13:19
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

Full List

🌟 Features

💪 Fixes

📖 Documentation

🛠️ Dependencies

  • build(deps-dev): bump @typescript-eslint/parser from 5.33.1 to 5.34.0 by @dependabot in #1062
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.33.1 to 5.34.0 by @dependabot in #1063
  • build(deps-dev): bump @types/jest from 28.1.7 to 28.1.8 by @dependabot in #1066
  • build(deps-dev): bump @typescript-eslint/parser from 5.34.0 to 5.35.1 by @dependabot in #1069
  • build(deps-dev): bump eslint from 8.22.0 to 8.23.0 by @dependabot in #1076
  • build(deps-dev): bump esbuild from 0.14.54 to 0.15.6 by @dependabot in #1077
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.34.0 to 5.36.1 by @dependabot in #1079
  • build(deps-dev): bump svelte-check from 2.8.1 to 2.9.0 by @dependabot in #1081
  • build(deps-dev): bump @typescript-eslint/parser from 5.35.1 to 5.36.1 by @dependabot in #1085

🛠️ Behind the scenes

New Contributors

Full Changelog: 1.12.0...1.13.0