Releases: obsidian-tasks-group/obsidian-tasks
6.1.0: Task Dependencies feature & Edit Task modal fixes
What's Changed
🌟 Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
🌟 New team member: Ilyas Landikov
I'm delighted to announce that @ilandikov - Ilyas Landikov - has joined me as a core contributor to the Tasks plugin.
He has been working tirelessly behind the scenes for the last year, and it really helps to have somebody to discuss ideas and issues with, and to help improve the visible and hidden quality of the code and its tests.
Thank you Ilyas, and a warm welcome!
🌟 Edit Task modal status-editing is fixed
Editing task statuses via the modal now correctly updates Done and Cancelled dates, and creates the next task when completing a recurring task.
Thanks to @ilandikov for invaluable help writing the first test for this.
🌟 Task Dependencies facility - thank you @DanielTMolloy919!
The Tasks plugin now allows for 'Finish to start (FS)' dependencies, meaning Task A needs to be finished before you start on Task B. You can learn more about this concept on Wikipedia.
- User Documentation: Task Dependencies
- Below: Documentation sample: Editing Dependencies
- Below: Documentation sample: Search Concepts for Dependencies
Main changes
Here are the most notable user-visible changes.
🌟 Features
- Implement Task Dependencies by @DanielTMolloy919 in #2568
- Expose
query.allTasks
in scripting by @claremacrae in #2617
💪 Fixes
- Make context menu for Postpone button work on iOS by @Cito in #2640
- Improve auto-suggest for dataview task format by @Yaozhuwa in #2664
- Make Completion and Done dates & Recurrence work in modal status edits by @claremacrae in #2686
📖 Documentation
User documentation:
- Add docs for task properties isBlocked() and isBlocking() by @claremacrae in #2637
- Update Quickadd.md by @st-- in #2602
- Add HTML samples in Styling docs by @claremacrae in #2644
- Use dates other than 'today' with Daily Notes core plugin by @YuShigurey in #2677
- Finish documenting Task Dependencies by @claremacrae in #2688
- Document how to find tasks with invalid recurrence rules by @claremacrae in 08bf784
- Add more links to 'Finding unread emojis' by @claremacrae in a9441da
- The table of Auto-Suggest keywords is now machine-generated and complete by @claremacrae in 955475c
Contributing guide:
🛠️ Dependencies
- chore(deps): bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #2633
🛠️ Behind the scenes
Improvements made to new features prior to their release:
- feat: Add search, sort and group by Task Id by @claremacrae in #2614
- feat: Add 'blocked by' presence and absence instructions by @claremacrae in #2615
- feat: Add consistent searches for 'blocked' and 'blocked' by @claremacrae in #2634
- feat: Edit Task modal improvements & add plugins to speed up testing by @ilandikov in #2679
- feat: Allow hyphens (
-
) and underscores (_
) in task ids by @claremacrae in 3ac8034 - feat: Improve the wording of placeholders for Dependency fields by @claremacrae in 8ccd04a
- feat: Set unique access key for 'After this' field in Edit Task modal by @claremacrae in ffb2efe
- feat: Editing task dependencies now uses fuzzy search by @claremacrae in 9fc7022
- fix!!: Rename field to Task.dependsOn to fix "blocked by" ambiguity by @claremacrae in #2639
- fix!!: Rename 'blocked by' filters to 'depends on' by @claremacrae in #2641
- fix: enable edit task modal to save multiple tasks by @ilandikov in #2653
- fix: Dataview-format parses 'Task.id' and 'Task.dependsOn' same as emoji by @claremacrae in #2671
- fix: Correct reading of dependsOn values with more than one space by @claremacrae in 61ac20a
- fix: Remove Task.id and Task.dependsOn in new occurrences of recurring tasks by @claremacrae in 528fd76
- fix: Allow tags to be searched in 'Before this' and 'After this' fields by @claremacrae in 459df16
- fix: More predictable search of task descriptions for dependencies by @claremacrae in 01d7383%
Other changes:
- chore: Fix pre-commit hooks for filenames with spaces, on Windows by @therden in #2622
- chore: Added more file extensions and LICENSE file to .gitattributes by @therden in #2635
- refactor: Rearrange src/ and tests/ so structure is easier to see by @claremacrae in #2607
- refactor: remove inheritance between
TaskLayout
andQueryLayout
by @ilandikov in #2610 - refactor: Move task dependency input to svelte component by @DanielTMolloy919 in #2609
- refactor: Reduce cyclic dependencies in src/ by @claremacrae in #2612
- refactor:
TaskLayout
&QueryLayout
renames by @ilandikov in #2613 - refactor: Create Task.isBlocked() and Task.isBlocking() by @claremacrae in #2632
- refactor: convert
TaskLayoutOptions
toenum
by @ilandikov in #2631 - refactor: prepare to add Jest tests for QueryRenderer by @claremacrae in #2659
- refactor: add tests and refactor auto suggest by @ilandikov in #2675
- refactor: Reduce complexity in Task.handleNewStatus() by @claremacrae in #2676
- refactor: OnCompletion (preparing to later add Delete Action) by @therden in #2666
- test: add
setDependencies()
for editing dependencies by @ilandikov in #2645 - vault: Set up the Tasks-Demo vault to show API in QuickAdd by @claremacrae in #2642
New Contributors
- @therden made their first contribution in #2622
- @st-- made their first contribution in #2602
- @Yaozhuwa made their first contribution in #2664
- @YuShigurey made their first contribution in #2677
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
6.0.0: Custom sorting, improve default sort order and handling of invalid dates
What's Changed
🌟 Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
- the default sort order
- how invalid dates are handled
- styling of the Pencil and Postpone buttons (thank you @Cito)
See Breaking Changes for full details of these changes.
Here are the most notable user-visible changes.
🌟 Features
- Added
sort by function
, for custom sorting - See Custom Sorting
Examples:
sort by function task.tags.filter( (tag) => tag.includes("#context/")).sort().join(",")
- Sort by tags that contain
#context/
. - Any tasks without that tag are sorted first.
sort by function reverse task.tags.length
- Sort by the number of tags on the task.
- The
reverse
option puts tasks with the most tags first.
sort by function task.file.path === query.file.path
- Tasks in the same file as the query will be sorted before all other tasks.
sort by function task.description.length
- Sort by length of description, shortest first.
Commits:
- Add 'sort by function' by @claremacrae in #2577
- Complete implementation of 'sort by function' by @claremacrae in #2584
- Enable use of Query Properties like query.file.path in 'sort by function' by @claremacrae in #2586
- 'sort by function' now sorts 'true' before 'false' by @claremacrae in #2597
- docs: Document custom sorting and
sort by function
by @claremacrae in #2604
💪 Fixes
- Use similar styling for Edit and Postpone buttons by @Cito in #2562
- Make default sort order sort first by status type by @claremacrae in #2599
Better handling of invalid dates:
- Sort invalid dates before valid ones in query results by @claremacrae in #2590
task.due.category
andtask.due.fromNow
now handle invalid dates by @claremacrae in #2593group by [date]
now putsInvalid [date] date
as first heading by @claremacrae in #2595- Make
happens
date now ignore invalid dates by @claremacrae in #2596 - Make the Urgency calculation ignore invalid dates by @claremacrae in #2600
🛠️ Behind the scenes
- refactor: rewrite TaskLayoutOptions to key on TaskLayoutComponent by @ilandikov in #2575
- refactor: cleanup
TaskLayout.ts
by @ilandikov in #2578
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
5.6.0: Add 'today' and 'tomorrow' to Postpone context menu
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
🌟 Features
- Add 'today' and 'tomorrow' to Postpone context menu by @claremacrae in #2566
📖 Documentation
- Update example in markdown by @github-actions in #2559
- Add Tags page to 'About Getting Started' by @claremacrae in 604b707
- Show features of earlier releases in a callout by @claremacrae in 254ad99
- Group the list of release features by version, for readability by @claremacrae in 687f0e6
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
5.5.0: Add 'cancelled date'; improve Edit Task modal
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
andcancelled
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
andCancel
buttons are now always visible. Thank you @DanielTMolloy919.
🌟 Features
- feat: Add initial support for Cancelled Date field by @claremacrae in #2550
- feat: Add all Tasks query block instructions for Cancelled Dates by @claremacrae in #2553
- feat: Add editing of Created, Done and Cancelled dates in Modal by @claremacrae in #2557
- feat: Make modal action buttons always visible by @DanielTMolloy919 in #2484
💪 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 withaddClassName()
by @ilandikov in #2548 - test: test
LayoutOptions
with the full task fromTaskBuilder
by @ilandikov in #2524 - test: improve rendering tests with matchers by @ilandikov in #2525
- test: convert tests with
testHiddenComponentClasses()
toit.each()
& use test task fromTaskBuilder
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
5.4.0: Better statuses on Recurring tasks - and 'explain' improvements
What's Changed
🌟 Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
🌟 Features
- Show non-standard recurrence transitions in Mermaid diagrams by @claremacrae in #2528
- Update "Check your Statuses" text for new behaviour by @claremacrae in #2530
- Add
full mode
instruction, to negateshort mode
by @claremacrae in #2535- See 📖 Full Mode
- Make
explain
showgroup by
commands by @claremacrae in #2536 - Make
explain
showsort by
commands by @claremacrae in #2539 - Make
explain
use indentation to separate global & code block query explanation by @claremacrae in #2538
💪 Fixes
- Prevent default action when clicking the postpone button by @Cito in #2513
- Cycle through statuses until
TODO
is found when marking recurring tasks asDONE
by @asokawotulo in #2516 - Next recurrent of recurring tasks is now always
TODO
,IN_PROGRESS
or space by @claremacrae in #2527 - Tidy up blank lines in 'explain' output by @claremacrae in #2537
📖 Documentation
- docs: Updates for recent fixes of statuses with recurrence by @claremacrae in #2534
🛠️ Behind the scenes
- refactor: extract QueryLayoutOptions from LayoutOptions by @ilandikov in #2521
- refactor: Move new status calculation for recurring tasks to StatusRegistry by @claremacrae in #2526
- test: improve
testLayoutOptions()
test function to have the expected description in one parameter with other expected components by @ilandikov in #2515 - test: test adding data attributes with only name & only value by @ilandikov in #2518
- test: use the toHaveDataAttributes() matcher in TaskFieldRenderer tests by @ilandikov in #2523
New Contributors
- @asokawotulo made their first contribution in #2516
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
5.3.0: Easily postpone tasks and apply any status
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
5.2.0: Query instructions can now contain capital letters
Please quit and restart Obsidian after updating the plugin. Thank you.
What's Changed
Most query instructions can now contain capital letters. Thank you @vdusart.
For example:
```tasks
not done
due AFTER yesterday
due BEFORE in two weeks
```
Details: Capitals in Query Instructions - Case Insensitivity
- feat: Add support for case-insensitive queries by @vdusart in #2418
- refactor,docs: Refactor code & document case-insensitive queries by @claremacrae in #2450
- docs: Add missing EOL to template file by @github-actions in #2451
New Contributors
Full Changelog: 5.1.1...5.2.0
🙏 Support Tasks development
5.1.1: Fix Live Preview's jumping to a task from a Tasks query block inside a callout
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
💪 Fixes
Jumping to a task from a Tasks query block inside a callout does now works properly in Live Preview.
📖 Documentation
- docs: changed wrong definition of done by @koenengels11 in #2412
- docs: add example for query options and using callouts by @Cito in #2447
🛠️ Dependencies
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #2365
- build(deps-dev): bump esbuild-svelte from 0.7.3 to 0.8.0 by @dependabot in #2297
- build(deps-dev): bump prettier-plugin-svelte from 2.10.0 to 2.10.1 by @dependabot in #2298
- build(deps): bump postcss from 8.4.30 to 8.4.31 by @dependabot in #2315
- build(deps): bump @babel/traverse from 7.15.4 to 7.23.3 by @dependabot in #2411
- build(deps-dev): bump jest and @types/jest by @dependabot in #2416
- build(deps-dev): bump @evilmartians/lefthook from 1.1.1 to 1.5.2 by @dependabot in #2414
- build(deps-dev): bump @types/mustache from 4.2.2 to 4.2.5 by @dependabot in #2420
- build(deps-dev): bump svelte, svelte-check and svelte-preprocess by @claremacrae in #2421
- build(deps-dev): bump various eslint dependencies by @claremacrae in #2422
- build(deps): bump typescript and tslib by @claremacrae in #2423
- build(deps): bump jest dependencies by @claremacrae in #2424
🛠️ Behind the scenes
- chore: Add comments to find locations for common edits by @claremacrae in #2437
- refactor: extract data and behaviour of layout parameters by @ilandikov in #2403
- refactor: move to FieldLayoutDetail and linline 2 functions by @ilandikov in #2408
- refactor: add a container for
FieldLayoutDetails
and get data attributes from it by @ilandikov in #2425 - refactor: create TaskLineRenderer class by @ilandikov in #2433
- refactor: simplify TaskLineRenderer by @ilandikov in #2434
- refactor: create TaskFieldRenderer.ts by @ilandikov in #2436
- refactor: improve rendering code quality by @ilandikov in #2439
- refactor: Rename symbols in TaskFieldRenderer by @ilandikov in #2440
- refactor: add data attributes in
TaskFieldRenderer
instead of returning them by @ilandikov in #2442 - vault: Add Templates to create tasks with range of dates, for testing. by @claremacrae in #2413
New Contributors
- @koenengels11 made their first contribution in #2412
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
5.1.0: query.file.path & friends in custom searches; Check your Custom Statuses!
What's Changed
🌟 Most Notable
Please restart Obsidian after updating the plugin. Thank you.
Main changes
Here are the most notable user-visible changes.
🎉 Custom filters and groups can access query.file.path
and friends directly
They no longer need {{
and }}
placeholders and quotes.
- See page Query Properties
For example:
filter by function task.file.folder.includes( query.file.folder )
- Find tasks in files in the folder that contains the query and any sub-folders.
filter by function task.file.folder === query.file.folder
- Find tasks in files in the folder that contains the query only (not tasks in any sub-folders).
🎉 Check and visualise your Custom Statuses
- Using the 'Review and check your Statuses' button in Tasks' Status Settings.
- See page Check your Statuses
For example:
The commits:
- feat: Custom grouping accesses Query Properties directly, without Placeholders by @claremacrae in #2377
- feat: Custom filters access Query Properties directly, without Placeholders by @claremacrae in #2378
- feat: Enable visualisation of the Status settings by @claremacrae in #2383
- feat: Statuses report now shows a Status Settings table by @claremacrae in #2385
- feat: Enable logging configuration by @claremacrae in #2393 - thanks to @sytone for the initial code for this
- feat: Add optional debug logging of searches and file handling by @claremacrae in #2397
- feat: "Review and check your Statuses" now shows any problems by @claremacrae in #2399
- feat: Colour-code the Mermaid status diagrams for readability by @claremacrae in #2400
💪 Fixes
- fix: Correct (unreleased) display of special chars in Mermaid status diagrams by @claremacrae in #2382
- fix: 'Add All Unknown Status Types' now sorts new statuses by symbol by @claremacrae in #2384
- fix: Allow indenting tasks while suggest popup present by @CamerAllan in #2362 - thanks also to @RyotaUshio for help on the Forum.
- fix: hide blockid in reading view by @theotheo in #2368
📖 Documentation
- docs: Update docs for 'filter by function' accessing query properties by @claremacrae in dfe0b99
- docs: Fix typo in grouping.md (filenameWithoutExtension) by @andrewmwhite in #2369
- docs: Document 'Review and check your Statuses' report by @claremacrae in #2406
- contrib: Try improving the 'Local development.md' formatting. by @claremacrae in 4c58280
- contrib: Cross-link between 'Local development.md' and 'Setting up build environment.md' by @claremacrae in b637e34
- vault: Remove the 'ASCII Tasks Table' from the Tasks-Demo vault by @claremacrae in 54e6bfd
🛠️ Behind the scenes
- chore: Update to ApprovalTests 6.2.4 by @claremacrae in c4f4750
- refactor: Introduce (empty) SearchInfo class by @claremacrae in #2373
- refactor: SearchInfo now contains list of tasks being searched by @claremacrae in #2374
- refactor: Add SearchInfo param to GrouperFunction by @claremacrae in #2376
- test: Add JestReporter as fallback diff tool - will help CI builds by @claremacrae in 95f2819
- test: Add AutoApprovingReporter, to update failing tests then review git diffs by @claremacrae in e014c72
- test: add task rendering HTML approval tests by @ilandikov in #2405
- test: include description and tags in Visualise HTML tests by @ilandikov in #2407
New Contributors
- @andrewmwhite made their first contribution in #2369
- @CamerAllan made their first contribution in #2362
- @theotheo made their first contribution in #2368
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development
5.0.0: Split long query lines; inline comments; detect unexpanded template text
What's Changed
🌟 Most Notable
Please restart Obsidian after updating the plugin. Thank you.
\
) at the end of a line in a Tasks code block has changed.
If your vault has any lines in Task blocks that end in \
please make the following kind of change:
Old instruction | Use this instruction instead |
---|---|
description includes something\ |
description includes something\\ |
Main changes
Here are the most notable user-visible changes.
🎉 Long query lines can now be split with backslashes by @sbliven in #2330
- See page Line Continuations
- Here is a before-and-after example image from the documentation (which now uses syntax-highlighting in some examples, for readability):
🎉 Publicise inline comments mechanism by @sbliven in #2330
- This has been enabled by the recent Placeholders mechanism
- See section Inline Comments.
🎉 Prevent misleading date searches with template text by @claremacrae in #2331
- All the built-in date searches now refuse to run if they detect any unexpanded template text in the filter.
- This resolves a notable source of confusion seen in Support queries.
- See section Troubleshooting Daily Agenda queries.
💪 Fixes
-
Edit Task modal warns if no date set for recurrence by @DanielTMolloy919 in #2316
- See section Recurring tasks must have at least one date
- See section Recurring tasks must have at least one date
-
Double backslashes in line continuations no longer require next line to be blank by @claremacrae in 82c1abb
📖 Documentation
📖 New pages:
- Getting Started/Statuses:
- Queries:
- Support and Help:
📖 New sections:
- Comments:
- Recurring Tasks:
- Tasks Emoji Format:
The changes...
- Add new page 'Known Limitations' by @claremacrae in #2325
- Remove duplicate "path includes" in current file How To by @lukefernandez in #2327
- Wrap long lines in custom filter and group samples by @claremacrae in #2338
- Add new help page 'Breaking Changes' by @claremacrae in #2339
- Advertise line continuation characters in docs by @claremacrae in #2346
- Finish Line Continuation and Inline Comments docs by @claremacrae in #2347
- Colour the code in custom filter & group samples by @claremacrae in #2348
- Add Recurring Tasks's 'Known Issues' to 'Known Limitations by @claremacrae in #2350
- Mermaid status diagrams now machine-generated by @claremacrae in #2351
- Add page 'Recurring Tasks and Custom Statuses' by @claremacrae in #2352
- Major enhancements to 'Recurring Tasks' docs by @claremacrae in #2359
- Refine the wording of the warning in Edit Task modal by @claremacrae in #2360
🛠️ Behind the scenes
- test: Prevent IDEs from stripping spaces from test by @claremacrae in #2336
- refactor: Divide up regex in line continuation code by @claremacrae in #2337
New Contributors
- @DanielTMolloy919 made their first contribution in #2316
- @lukefernandez made their first contribution in #2327
- @sbliven made their first contribution in #2330
ℹ️ Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development