What's Changed
🌟 Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
🌟 Easily postpone tasks that have dates. Thanks @m0rtyn and @ilandikov
- New 'postpone button' in search results - with click and right-click actions.
- Defer Due, Scheduled or Start dates.
- Docs: Postponing
🌟 New "change task status" context menu. Thanks @chrabia
- Right-click on checkboxes in Reading mode and search results
- Honours 'done date' setting and recurring tasks.
- Docs: 'Change task status' context menu
🌟 Add Tasks docs to the HelpMate plugin
- View the latest Tasks documentation in a side-panel right inside your vault.
- The HelpMate plugin provides a lovely way to view plugin docs inside your vault.
- And now it knows how to find the Tasks documentation.
Main changes
Here are the most notable user-visible changes.
🌟 Features
- feat: Add a button, with context menu, to "postpone" tasks by @m0rtyn in #2191
- feat: add "change task status" context menu by @chrabia in #2476
- feat: Add Tasks docs to the HelpMate plugin by @claremacrae in #2466
💪 Fixes
- fix: Debug logging in File.ts works; better logging by @claremacrae in #2472
- fix: Correctly indent Tasks search results in Live Preview by @claremacrae - with the fix supplied by @mackaaij! in #2489
- perf: Do not index attachments after plugin has loaded by @claremacrae in #2465
📖 Documentation
- docs: fix typo about comment tasks in getting-started by @PikaBlue107 in #2475
- docs: Fix typo by @rdimaio in #2477
- docs: Create new 'Editing/' section in the documentation by @claremacrae in #2492
- docs: Document 'show/hide postpone button' instruction by @claremacrae in c5ca925
- docs: Document the Postpone button by @claremacrae in 9a07044
- docs: Document 'Change task status' context menu in major new page by @claremacrae in 7deb2f9
- vault: Update plugins in Tasks-Demo vault by @claremacrae in #2468
- vault: Install the HelpMate plugin, to access Tasks help by @claremacrae in #2469
🛠️ Behind the scenes
Improvements made to new features prior to their release:
- feat: Enable postponing of start dates by @ilandikov in #2454
- feat: postponement usability improvements by @ilandikov in #2455
- feat: hide postpone button if happens date absent or invalid by @ilandikov in #2485
- feat: Improve usability of Statuses context menu by @claremacrae in #2493
- feat: Experimental changes to (unreleased) Postpone menu options by @claremacrae in #2497
- fix: Postponing now works repeatedly by @claremacrae in #2486
- fix: better menu items to postpone future dates by @ilandikov in #2499
- fix: can now postpone scheduled dates from file name by @ilandikov in #2500
- fix: prevent postpone from overwriting invalid dates. by @ilandikov in #2501
- fix: Bug-fixes and tests for the new Statuses context menu by @claremacrae in #2508
Other changes:
- contrib: Update Node version in Contributing guide by @mathisgauthey in #2467
- internal: Add Priorities menu (not yet used anywhere in the plugin) by @claremacrae in #2495
- refactor: Extract functions from postpone code, and start testing by @claremacrae in #2453
- refactor: fix async/await warnings in QueryRenderer.ts by @ilandikov in #2470
- refactor: Rename postpone symbols and standardise parameter order by @claremacrae in #2483
- refactor: remove an if that is always true in
TaskLineRenderer.ts
by @ilandikov in #2487 - refactor: modify componentString variable closer to its usage by @ilandikov in #2488
- refactor: rename variables in postpone code by @ilandikov in #2490
- test: add tests for
shouldShowPostponeButton()
against Task dates by @ilandikov in #2474 - test: test postponed task and date creation by @ilandikov in #2473
- test: improve TaskLineRenderer tests by @ilandikov in #2494
- test: group TaskLineRenderer tests by @ilandikov in #2498
New Contributors
- @m0rtyn made their first contribution in #2191
- @mathisgauthey made their first contribution in #2467
- @PikaBlue107 made their first contribution in #2475
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development