What's Changed
🌟 Most Notable
Please run the Reload app without saving command or quit and restart Obsidian after updating the plugin. Thank you.
- Add Quick search command, to find an incomplete task recognised by Tasks anywhere in your vault.
- Add columns view, supporting drag-and-drop edit for a growing number of properties.
- Add show group count instruction. For now, this only shows numbers of tasks in the lowest-level groups.
- Add CSS example for colouring actionable tasks by their priority.
- The default preset
hide_query_elementsnow hides the task count. (Pre-existing Tasks settings are not updated, though.) - Translations of Settings, Editing a Status and Check your Statuses:
- Add Spanish translation.
- Add French translation.
- Documentation:
- Add How to support an existing request to the help on user support.
- Add Support sections to many documentation pages, to help find and up-vote related bugs and feature requests before reporting new ones. Example: Statuses
Main changes
Here are the most notable user-visible changes.
🌟 Features
- feat: Optionally display the number of tasks on lowest-level groups by @claremacrae in #3954
- feat: Allow drag-and-drop between columns for some fields by @claremacrae in #3964
- feat: Nicer styling of tasks in columns as "cards" by @claremacrae in #3968
- feat: Make 'done' & 'not done' explain the status types they find by @claremacrae in #3991
- feat: add 'Quick search' command by @vwww-droid in #3994
- feat: Honour the 'Remove global filter' setting in "Quick Search" results display by @claremacrae in #4008
- feat: Teach Quick Search command to honour user's Global Query filters by @claremacrae in #4010
- feat: Add useful, stable sort order for Quick Search results by @claremacrae in #4015
💪 Fixes
- fix: add 'hide task count' to hide_query_elements preset (#3899) by @Munawarx in #3958
- fix: preserve hard-break spaces when toggling tasks by @obiwankenobi699 in #3970
- fix: avoid extra space when toggling tasks with tag-only descriptions by @obiwankenobi699 in #3976
- fix: Make user CSS for task background colours work in column views by @claremacrae in #3979
- fix: tasks without global filter now toggle using Obsidian logic, ignoring custom statuses by @obiwankenobi699 in #3977
- fix: 'view columns' would crash if any column names were empty by @claremacrae in #3986
- fix: Stop Apply and Cancel needing two taps on mobile by @codedpalette in #3987
- fix: Edit Task modal opens scrolled on mobile by @codedpalette in #3996
- fix: 'tasks-plugin-grid-layout.css' now works with 'show tree' by @claremacrae in #3998
- fix: improve Quick Search layout on narrow screens by @vwww-droid in #4006
- fix: Only make room for the keyboard when a text field has focus by @codedpalette in #3995
🌍 Translations
- i18n: add Spanish (es) translation by @ymxlx in #3936
- i18n: Add French translation of settings by @emue-01 in #4007
📖 Documentation
- docs: Add priority-as-background CSS sample - and vault note to check CSS by @claremacrae in #3978
- docs: Add "Support" sections linking to issues & document upvoting by @claremacrae in #4013
- contrib: Document how and when to add new fields to
ListItemclass by @claremacrae in #3973
🛠️ Dependencies
- chore(deps): bump postcss from 8.5.15 to 8.5.23 by @dependabot[bot] in #3960
🛠️ Behind the scenes
Improvements made to new features prior to their release:
Other changes:
- chore: Make the 'circular-deps.txt' content stable by @claremacrae in #3959
- refactor: improvements to markdown-hard-break code by @claremacrae in #3974
- refactor: Addressed some 'no-explicit-any' eslint warnings by @claremacrae in #3992
- refactor: Use Obsidian DOM extensions, by providing test implementations of some of them by @claremacrae in #3999
- refactor: Fix all 'obsidianmd/prefer-window-timers' ESLint warnings by @claremacrae in #4001
- refactor: Fix all 'obsidianmd/no-global-this' ESLint warnings by @claremacrae in #4002
- refactor: Fix more ESLint warnings, including all
@typescript-eslint/no-unsafe-returnby @claremacrae in #4014
New Contributors
- @ymxlx made their first contribution in #3936
- @Munawarx made their first contribution in #3958
- @obiwankenobi699 made their first contribution in #3970
- @vwww-droid made their first contribution in #3994
- @codedpalette made their first contribution in #3987
- @emue-01 made their first contribution in #4007
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development