Releases: obsidian-tasks-group/obsidian-tasks
7.6.1: Tasks searches now work with Tabs plugin!
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
πͺ Fixes
- fix: Tasks search results now render correctly in Tabs plugin by @claremacrae in #2945 - thanks to @xhuajin for reporting the issue and finding the fix.
Tasks can now be used in the Tabs plugin!
For example:
````tabs
tab: Todo
```tasks
folder includes Obsidian
not done
```
tab: Done
```tasks
folder includes Obsidian
done today
```
````
Might give:
π Documentation
- docs: fixed a minor typo by @WhoAmI-WhereAmI in #2928
- docs: Fix first task example in Getting Started by @luxedo in #2948
π οΈ Dependencies
- build(deps): bump boon-js from 2.0.4 to 2.0.5 by @dependabot in #2427
- build(deps-dev): bump eslint from 8.54.0 to 8.57.0 by @dependabot in #2902
- chore(deps): bump ws from 8.14.2 to 8.17.1 by @dependabot in #2906
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #2907
- chore(deps-dev): bump @evilmartians/lefthook from 1.5.2 to 1.7.2 by @dependabot in #2952
- chore(deps-dev): bump markdownlint-cli2 from 0.8.1 to 0.13.0 by @dependabot in #2747
- chore(deps-dev): bump svelte-check from 3.6.0 to 3.8.4 by @dependabot in #2927
π οΈ Behind the scenes
Improvements made to new features prior to their release:
CAUTION! Do not use these - they are subject to significant changes prior to their eventual release. Thank you.
- feat: Experimental access to raw frontmatter in query.file & task.file by @claremacrae in #2940
- feat: improve access to tags by @ilandikov in #2949
- fix: Prevent task.frontmatter.tags being null if no tags in frontmatter by @claremacrae in #2951
New Contributors
- @WhoAmI-WhereAmI made their first contribution in #2928
- @luxedo made their first contribution in #2948
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.6.0: New setting for format in file names; fix 'done date' if 'when done' reached invalid date
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
- feat: New setting to recognise dates format in file names by @j0rdanba1n in #2874
- help: Additional date format
- implements #1369
- fix: recurrence with 'when done' could give wrong 'done' date by @claremacrae in #2919
- fixes #2867
- docs: Update the docs for Obsidian 1.6.5 release by @claremacrae in #2917
- test: ensure dates reset by @ilandikov in #2924
New Contributors
- @j0rdanba1n made their first contribution in #2874
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.5.0: Important notice about tasks in callouts, and auto-suggest improvements
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
If you use either Obsidian 1.6.3 or 1.6.4, and have tasks in callouts, please read:
π Features
πͺ Fixes
- Restore the original order in Auto Suggestions menu by @Genei180 in #2889
- Tasks Auto-Suggest works again in the Kanban plugin by @claremacrae in #2908
π Documentation
- Update Task Dependencies.md by @liambresnahan in #2883
- Update snippets and examples in markdown by @github-actions in #2900
- Write up the Obsidian 1.6.x titled callouts issue by @claremacrae in #2910
π οΈ Behind the scenes
- refactor: Store
ListItems
by @stasmarkin in #2875 - test: Add tests of Obsidian cache with labelled callouts by @claremacrae in #2905
- vault: add missing end-of-line to "Smoke test Kanban Integration.md" by @github-actions in #2909
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.4.0: Add Auto-Suggest for Task Dependencies
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
π Features
- Add Auto Suggest for Task dependencies by @Genei180 in #2771
- with additional work by @claremacrae
πͺ Fixes
- Correctly align 'Before ...' & 'After ...' in Edit Task modal by @ilandikov in #2864
π οΈ Behind the scenes
Improvements made to new features prior to their release:
- fix: Prevent duplicate characters at end of line if adding ID via auto-suggest by @claremacrae in #2851
- fix: Don't rewrite any existing ID when adding dependencies by @claremacrae in #2853
- feat: Re-enable auto-suggest for dependencies by @claremacrae in #2871
- fix: Prevent Auto-Suggest from making tasks with multiple ids by @claremacrae in #2876
- fix: Auto-suggest can search many more characters for
dependsOn
field by @claremacrae in #2877 - docs: Finalise the documentation for Auto-Suggest supporting dependencies by @claremacrae in #2879
Preparatory work for storage of indented tasks and list items in nested lists :
- feat: Store task inheritance by @stasmarkin in #2848
- refactor: encapsulate adding children in
ListItem
constructor by @ilandikov in #2873
Maintainability improvements for the Edit Task modal:
- refactor: Create
EditableTask
class by @ilandikov in #2857 - refactor: make
EditableTask
constructor private by @ilandikov in #2865 - refactor: Improve encapsulation of behaviour in
EditableTask
class by @ilandikov in #2868 - refactor: move
parseAndValidateRecurrence()
toEditableTask
by @ilandikov in #2870
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.3.0: Add 'Remove date' option to Postpone menu
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
π Features
- Add 'Remove date' option to the Postpone context menu by @claremacrae in #2844
πͺ Fixes
- remove background under the dependency delete button by @ilandikov in #2835
π οΈ Behind the scenes
- chore: run
update-docs-markdown.yml
on ubuntu by @ilandikov in #2838 - chore: require prior agreement on fix & feature PRs by @claremacrae and @ilandikov in 12188c4
- refactor: extract
RecurrenceEditor
component by @ilandikov in #2832 - refactor: remove
_onPriorityKeyup()
by @ilandikov in #2833 - refactor: extract, simplify and test
parseAndValidateRecurrence()
by @ilandikov in #2839 - test: test
Cache.getTasksFromFileContent()
by @ilandikov and @claremacrae in #2837 - test: Add more sample data for testing
Cache
- and streamline its creation by @claremacrae in #2841
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.2.0: Edit Task usability on mobile, API improvements and Obsidian Tasks Custom Icons project
What's Changed
π Most Notable
Please quit and restart Obsidian after updating the plugin. Thank you.
New features
- Add
executeToggleTaskDoneCommand()
to Tasks Api by @mgmeyers in #2781- see the interface and description.
- Allow showing/suppressing the Auto-Suggest in custom editor implementations by @mgmeyers in #2778
- see the description.
- Better Edit Modal on smaller screens by @ilandikov in #2809
- Compacter look of recurrence, lines & dependencies in Edit Task modal by @ilandikov in #2811
Bug fixes
- Align the look of
Priority
section in task modal with date sections by @ilandikov in #2794 - Remove access keys mentions when access key setting is disabled by @ilandikov in #2796
obsidian-tasks-custom-icons
Phil Ricketts - @replete - created a lovely CSS mechanism for compact, monochrome Tasks emojis, and shared it in Discussion #1965.
As Phil is no longer using this, we have transferred it over to the obsidian-tasks-group
organisation, in the new location: obsidian-tasks-group/obsidian-tasks-custom-icons. Many thanks Phil for all the work on this.
We are now looking for someone with design experience to help add support for some extra emojies. Contact @claremacrae if you would like to know more.
Coming soon...
Auto-suggest for task dependencies is coming soon, with just a little more polishing before release.
- feat: Add Auto Suggest for Task dependencies by @Genei180 in #2771
- test: Add some tests for dependency suggestions by @claremacrae in #2806
- fix: Test and improve behaviour of auto-suggest with dependencies by @claremacrae in #2826
- fix: Disable auto-suggest for dependencies to allow 7.2.0 release by @claremacrae in #2828
Other changes
Here are the other user-visible changes.
π Documentation
- docs: fix typo in Task Dependencies.md by @kgeis in #2792
- docs: Update snippets and examples in markdown by @github-actions in #2802
- contrib: Document the source-code directory structure by @claremacrae in #2800
π οΈ Behind the scenes
Improvements made to new features prior to their release:
Other changes:
- refactor: group CSS classes by @ilandikov in #2791
- refactor: reorder CSS classes in
EditTasks.scss
by @ilandikov in #2793 - refactor: clean
EditTask.scss
by @ilandikov in #2799 - refactor: split CSS class
tasks-modal-section
by @ilandikov in #2804 - refactor: finalise CSS split in `EditTask.scss by @ilandikov in #2812
- refactor: add ListItem class by @stasmarkin in #2819
- refactor: extract label generation for Edit Task modal by @ilandikov in #2822
- refactor: extract
StatusEditor
component from Edit Task modal by @ilandikov in #2831
New Contributors
- @kgeis made their first contribution in #2792
- @Genei180 made their first contribution in #2771
- @mgmeyers made their first contribution in #2778
- @stasmarkin made their first contribution in #2819
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.1.0: Improve Edit Task modal usability
Please quit and restart Obsidian after updating the plugin. Thank you.
π Edit Task modal usability improved
- Add access keys for Created, Done and Cancelled by @claremacrae in #2787
- Improve Edit Task modal's use of space by @claremacrae and @ilandikov in #2788
- fix: set correct font size to Priority label by @ilandikov in #2790
We will improve the layout for mobile-phones and other smaller screens in a future release.
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
7.0.0: Major improvements to Boolean/Combined filters
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
Breaking change
Any Boolean filters with mixed delimiters, like this, will now give an error:
(not done) AND "is recurring"
They must be changed to use consistent delimiters. Example fixed lines:
(not done) AND (is recurring)
"not done" AND "is recurring"
See Breaking Changes for full details of these changes.
Boolean filters radically improved
Boolean filters can now contain parentheses - (....)
- and double quotes - "
- so long as the sub-expressions do not end with any closing delimiters.
The Troubleshooting Boolean Filters guide shows patterns to use, to get any Boolean filter to work now, however complex.
Breaking change:
- Disallow mixing delimiter types in Boolean queries by @claremacrae in #2762
New features:
- Provide better Boolean help messages by @claremacrae in #2761
- Support square brackets and curly braces to surround Boolean sub-expressions by @claremacrae in #2763
- Fix any missing spaces around Boolean operators by @claremacrae in #2767
- Further improve Boolean help messages by @claremacrae in #2770
Bug fixes:
- 'explain' omitted the instruction line in some Boolean expressions by @claremacrae in #2719
- allow Boolean filters such as "description includes abc" by @claremacrae in #2755
- allow filters with ( ) and " delimiters in Boolean filters by @claremacrae in #2759
Documentation: Combining Filters - Tasks User Guide - Obsidian Publish
Main changes
Here are the other most notable user-visible changes.
π Features
- Add timing code to Tasks code block rendering code by @claremacrae in #2740
- See Console timing facilities in Tasks in the Contributing guide.
π Documentation
- Add Resources page by @claremacrae in #2733
- Document many improvements to Boolean searches by @claremacrae in #2772
π οΈ Behind the scenes
Improvements made to new features prior to their release:
Other changes:
- refactor: adopt SASS and break up styles.css file by @ilandikov in #2717
- refactor: move
TasksFile
object toTaskLocation
by @ilandikov in #2752 - refactor: Introduce BooleanDelimiters class by @claremacrae in #2754
- refactor: Start new code for preprocessing Boolean instructions by @claremacrae in #2756
- refactor: Implement new preprocessor for Boolean searches by @claremacrae in #2758
- vault: Speed up rendering in the Tasks demo vault by @claremacrae in #2741
- vault: explore parent child tasks with dataview by @ilandikov in #2769
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
6.2.0: 'explain' shows Continuations & Placeholders for filters
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
π Features
- 'explain' shows Continuations and Placeholders for filters by @claremacrae in #2711
Below: The original layout of line continuations is now shown in explain output:
Below: The original text of placeholders is now shown in explain output:
π οΈ Behind the scenes
- refactor: move date functions to DateTools.ts by @ilandikov in #2704
- refactor: Introduce Statement class by @claremacrae in #2710
- refactor: create DateEditor Svelte component by @ilandikov in #2713
- test: add Edit Task modal snapshot test by @ilandikov in #2705
- chore: lint Svelte files by @ilandikov in #2714
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development
6.1.2: Fix toggling of tasks in Canvas cards
What's Changed
Please quit and restart Obsidian after updating the plugin. Thank you.
πͺ Fixes
- Tasks no longer prevents checking off tasks on Canvas cards by @claremacrae in #2698
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
π Support Tasks development