Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

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

1.12.0 - Regular Expression searches

20 Aug 10:42
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

  • Support for Regular Expressions in description, heading and path searches (thanks, @elight)
    • description regex matches /waiting|waits|wartet/i
    • description regex matches /#tag\/subtag[0-9]\/subsubtag[0-9]/i
    • heading regex matches /^Exactly Matched Heading$/
    • path regex does not match /w.bble/
    • Note that regular expressions are case-sensitive by default.
    • Please do read the docs if using this powerful feature:
    • Docs
    • Follow #1040 if you would like regular expression support in tag/tags searches.
  • Contributors: Please read Reformatting and rearranging Tasks source code - Tuesday 6th September 2022 Β· #1052

Full List

🌟 Features

  • feat: Add regular expression support to text filters by @elight in #790

πŸ’ͺ Fixes

πŸ“– Documentation

πŸ› οΈ Dependencies

  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.32.0 to 5.33.0 by @dependabot in #1000
  • build(deps-dev): bump @typescript-eslint/parser from 5.32.0 to 5.33.0 by @dependabot in #1002
  • build(deps-dev): bump @codemirror/view from 6.1.2 to 6.2.0 by @dependabot in #983
  • build(deps-dev): bump esbuild from 0.14.51 to 0.14.54 by @dependabot in #1001
  • build(deps-dev): bump ts-jest from 28.0.7 to 28.0.8 by @dependabot in #1026
  • build(deps-dev): bump @types/jest from 28.1.6 to 28.1.7 by @dependabot in #1025
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.33.0 to 5.33.1 by @dependabot in #1028
  • build(deps-dev): bump markdownlint-cli2 from 0.5.0 to 0.5.1 by @dependabot in #1029
  • build(deps-dev): bump eslint from 8.21.0 to 8.22.0 by @dependabot in #1030
  • build(deps-dev): bump @typescript-eslint/parser from 5.33.0 to 5.33.1 by @dependabot in #1031
  • build(deps-dev): bump svelte-check from 2.8.0 to 2.8.1 by @dependabot in #1049

πŸ› οΈ Behind the scenes

New Contributors

Full Changelog: 1.11.1...1.12.0

1.11.1

08 Aug 13:13
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

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

  • 🦾 Fix: 'Add & edit Task' no longer breaks sub-tags of the global filter (thanks, @esm7)
  • 🦾 Fix: The plugin now finds task lines in blockquotes and Obsidian callouts (thanks, @AnnaKornfeldSimpson)
    • Note: One small caveat: in Live Preview, if you toggle the checkbox of a task in callout, a popup will explain the one limitation with this facility.
  • πŸ› οΈ There is now a convenient form for reporting bugs.

Full List

🦾 Fixes

πŸ“– Documentation

πŸ› οΈ Dependencies

  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.7 to 5.31.0 by @dependabot in #932
  • build(deps-dev): bump @typescript-eslint/parser from 5.30.7 to 5.31.0 by @dependabot in #934
  • build(deps-dev): bump markdownlint-cli2 from 0.4.0 to 0.5.0 by @dependabot in #938
  • build(deps): bump rrule from 2.7.0 to 2.7.1 by @dependabot in #883
  • build(deps-dev): bump @codemirror/view from 6.0.3 to 6.1.2 by @dependabot in #937
  • build(deps-dev): bump esbuild from 0.14.49 to 0.14.51 by @dependabot in #942
  • build(deps-dev): bump eslint from 8.20.0 to 8.21.0 by @dependabot in #960
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.32.0 by @dependabot in #961
  • build(deps-dev): bump @typescript-eslint/parser from 5.31.0 to 5.32.0 by @dependabot in #962

πŸ› οΈ Behind the scenes

Full Changelog: 1.11.0...1.11.1