What's Changed
🙏 Many thanks to @esm7 and @AnnaKornfeldSimpson for invaluable help throughout this release cycle!
🌟 Most Notable
Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.
- Support for Boolean expressions to combine queries together (
AND
,OR
,NOT
) (thanks, @esm7)(has start date) AND ((description includes secret) OR (has due date))
- Docs
- New Intelligent dynamic Auto-Suggest for entering tasks (thanks, @esm7)
- Allow task components (due, priority etc) and tags in almost any order (thanks, @esm7)
- Speed up editing significantly whilst Tasks blocks are displaying many results
- Coming soon: documentation on how to get the best performance out of Tasks
- Faster startup, if any Tasks blocks were displaying results when Obsidian was previously closed
- More informative console logging, for if performance problems need investigating
Full List
🌟 Features
- feat: Intelligent dynamic auto-complete for entering tasks by @esm7 in #822
- feat: Allow task components (due, priority etc) and tags in almost any order by @esm7 in #850
- feat: Add support for Boolean expression queries by @esm7 in #852
💪 Fixes
- fix: Allow multiple spaces after date emojis, when reading task lines by @claremacrae in #900
- fix: Urgency DST fix from @sytone by @AnnaKornfeldSimpson in #845
⚡ Performance
- perf: Stop many non-task edits triggering a redraw of all active tasks blocks by @claremacrae in #894
- perf: Speed up plugin launch in some circumstances by @claremacrae in #901
📖 Documentation
- docs: Add user docs for boolean combinations by @claremacrae in #879
- docs: Note that Boolean combinations were introduced in Tasks 1.9.0 by @claremacrae in #880
- docs: Fixes to Combining Filters docs (code review) by @claremacrae in #902
- docs: Document auto-suggest & improve wording of its settings by @claremacrae in #897
- docs: Add developer docs to use GitHub builds and run smoke tests by @claremacrae in #858
🤖 Dependencies
- build(deps-dev): bump eslint-config-prettier from 8.3.0 to 8.5.0 by @dependabot in #860
- build(deps-dev): bump moment from 2.29.3 to 2.29.4 by @dependabot in #862
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.5 to 5.30.6 by @dependabot in #882
- build(deps-dev): bump @typescript-eslint/parser from 5.30.5 to 5.30.6 by @dependabot in #884
- build(deps-dev): bump jest and @types/jest by @dependabot in #889
- build(deps-dev): bump jest-environment-jsdom from 28.1.2 to 28.1.3 by @dependabot in #888
- build: Add boon-js to yarn.lock by @claremacrae in #865
- chore: deps: bump moment and partially bump obsidian api by @AnnaKornfeldSimpson in #854
- chore: deps-dev upgrades, see full list in Description by @AnnaKornfeldSimpson in #872
🛠️ Behind the scenes
- chore: internal: Fix imports only used for types by @AnnaKornfeldSimpson in #867
- fix: Boolean searches with spaces around sub-queries now work by @esm7 in #868
- refactor: Preparation for only redrawing tasks blocks if edits change any tasks by @claremacrae in #887
- test: Simplify some tests in Task.test.ts by @claremacrae in #853
- test: move a parsing test to correct section by @claremacrae in #857
- test: Add BooleanField.test.ts with lower-level tests of BooleanField by @claremacrae in #864
New Contributors
Full Changelog: 1.8.2...1.9.0