What's Changed
Please run the Reload app without saving command or quit and restart Obsidian after updating the plugin. Thank you.
Most Notable
🌟 New toolbar on Tasks search results, with 'Filter by description' box and 'Copy results' button.
🌟 Ability to hide fields facility to the 'Create or edit Task' modal, for unused fields.
🌟 Add ON_HOLD status type.
🌟 No more big red "Changing any settings requires a restart of obsidian"!
- Changes to most of the Tasks settings now take immediate effect.
- A few remaining settings are marked with
REQUIRES RESTART.
🌟 Add Vietnamese translation of 'Settings', 'Editing a Status' and 'Check your Statuses'.
Main changes
Here are the most notable user-visible changes.
🌟 Features
- feat: add 'RESTART REQUIRED' to specific settings sections by @ilandikov in #3635
- feat: Add 'Copy results' button to search results by @ilandikov in #3658
- feat: copy results improvements by @ilandikov in #3661
- feat: copy tree results by @ilandikov in #3682
- feat: show/hide toolbar instruction by @ilandikov in #3688
- feat: render explanation in Markdown by @ilandikov in #3696
- feat: Add text box to filter searches by description by @ilandikov in #3701
- feat: Add new ON_HOLD status type by @mdbraber in #3650
- feat: Add show/hide toolbar to Query File Defaults facility by @claremacrae in #3710
- feat: make Edit Task modal fields optional by @ilandikov in #3721
- feat: Speed up the search in results toolbar, by debouncing by @claremacrae in #3731
- feat: Add toolbar to hide_query_elements preset, for new vaults by @claremacrae in #3769
💪 Fixes
- fix: Correct typo in default presets: backinks => backlinks by @claremacrae in #3666
- fix: copy button position by @ilandikov in #3685
- fix: toggling query file defaults can show and hide fields again by @ilandikov in #3704
- fix: copy results provides filtered results by @ilandikov in #3705
- fix: Results filter now re-applied when settings or tasks edited by @ilandikov in #3706
- fix: 'Tasks: Toggle task done' keeps list markers if no Global Filter (#3708) by @claremacrae in #3709
- fix: 'Tasks: Toggle task done' converts plain text straight to checkbox by @claremacrae in #3711
- fix: Fix #3715 - occasionally corrupt search results with latest code by @claremacrae in #3719
- fix: add '1 day' option if postponing future dates by @claremacrae in #3723
- fix: display search errors by @ilandikov in #3762
- fix: prevent accidental editing of dates in Task objects by @claremacrae in #3767
🌍 Translations
📖 Documentation
- docs: Show 'group by function' inheriting tags from parent task by @claremacrae in #3649
- docs: Update snippets and examples in markdown by @github-actions[bot] in #3700
- docs: Write up the toolbar and 'hide unused fields' features by @claremacrae in #3770
- docs: Add more info about ON_HOLD status type by @claremacrae in #3773
- contrib: Add some examples of using SimulatedFile by @claremacrae in #3655
📂 Test Vault
- vault: Add files to reproduce issue #3715 by @claremacrae in #3716
- vault: Update snippets and examples in markdown for #3741 fix by @github-actions[bot] in #3744
🛠️ Behind the scenes
Improvements made to new features prior to their release:
Other changes:
- chore: Update plugins in all vaults by @claremacrae in #3654
- chore: Clarify and strengthen requirements for Pull Requests by @claremacrae in #3752
- refactor: Extract HTML results rendering to separate class by @ilandikov in #3667
- refactor: Simplify interface of rendering code by @claremacrae in #3668
- refactor: Allow TaskLineRenderer to render to multiple UL elements by @claremacrae in #3671
- refactor: store
QueryRendererParametersinHtmlQueryResultsRendererby @ilandikov in #3672 - refactor: Improve HtmlQueryResultsRenderer interface by @claremacrae in #3673
- refactor: extract
QueryResultsRendererBaseclass by @ilandikov in #3675 - refactor: create
HTMLLIElementoutside ofTaskLineRenderermethods by @ilandikov in #3678 - refactor: render children from
QueryResultsRendererBaseby @ilandikov in #3679 - refactor: simplify
HtmlQueryResultsRendererandQueryResultsRendererBaseby @ilandikov in #3681 - refactor: reuse
QueryResultby @ilandikov in #3690 - refactor: filter query results by @ilandikov in #3697
- refactor: move toolbar rendering to
QueryResultsRendererby @ilandikov in #3699 - refactor: extract PriorityEditor component by @ilandikov in #3720
- refactor: Remove repetition in field reading code by @claremacrae in #3766
- test: better
QueryResultsRenderercoverage by @ilandikov in #3665 - test: test adding to
HtmlQueryResultsRenderer.alreadyAddedItemsby @ilandikov in #3674 - test: move HTML rendering tests to own file by @ilandikov in #3692
- test: issue 3702 by @ilandikov in #3703
New Contributors
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development