github obsidian-tasks-group/obsidian-tasks 5.5.0
5.5.0: Add 'cancelled date'; improve Edit Task modal

latest releases: 7.12.3, 7.12.2, 7.12.1...
10 months ago

What's Changed

Please quit and restart Obsidian after updating the plugin. Thank you.

🌟 Most Notable

Here are the most notable user-visible changes.

  • 🌟 New cancelled date field added
    • - [-] take out the trash ❌ 2023-04-18
    • - [-] take out the trash [cancelled:: 2023-04-18]
    • It's enabled in settings by default - and can be turned off.
    • It's added automatically via all of the following, when the next status type is CANCELLED:
      • Toggling tasks with mouse
      • Running the 'Tasks: Toggle task done' command
      • 'Change task status' context menu
    • The value can be edited in the Edit task modal.
    • Tasks already supports filtering, sorting and grouping by cancelled date.
    • Docs - for the field - which links to filter, sort and group docs too.
    • Find tasks with potentially invalid data updated for created and other recently added fields.
  • 🌟 Edit task Modal improvements
    • created, done and cancelled dates can all now be edited.
    • There is now a warning displayed, about limitations of changing status in the modal.
    • On small screens, the Apply and Cancel buttons are now always visible. Thank you @DanielTMolloy919.
      image

🌟 Features

💪 Fixes

  • fix: Warn in Edit Task modal about Status-editing limitations by @claremacrae in #2558

🛠️ Dependencies

  • build(deps-dev): bump @testing-library/jest-dom from 5.17.0 to 6.1.6 by @dependabot in #2540
  • build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #2506
  • build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #2504

🛠️ Behind the scenes

  • refactor: do not add data attribute when it's value is empty by @ilandikov in #2543
  • refactor: replace className() method with addClassName() by @ilandikov in #2548
  • test: test LayoutOptions with the full task from TaskBuilder by @ilandikov in #2524
  • test: improve rendering tests with matchers by @ilandikov in #2525
  • test: convert tests with testHiddenComponentClasses() to it.each() & use test task from TaskBuilder by @ilandikov in #2544
  • test: remove FieldRenderer from TaskLineRenderer tests by @ilandikov in #2545

Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):

🙏 Support Tasks development

Don't miss a new obsidian-tasks release

NewReleases is sending notifications on new releases.