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 Settings complete redesign, and now searchable, in Obsidian 1.13.0 and above.
- Add Filter box to Presets settings in Obsidian 1.13.0 and above.
- Quick Search now uses Fuzzy search by default, for more matches and better sorting.
- It has an Options button to enable the original substring search, if preferred.
- Documentation
- Development
- Switched to the Vitest Test Framework.
🌟 Features
- feat: Update SettingsTab to use Obsidian 1.13's
getSettingDefinitionsby @liamcain in #3955 - feat: add configurable fuzzy matching to Quick Search by @vw2x in #4022
- feat: Add Filter box to Presets settings page, for Obsidian 1.13.0 and above by @claremacrae in #4070
- feat: Add icon to Tasks plugin settings, for Obsidian 1.11.0 and later by @claremacrae in #4075
💪 Fixes
- fix: - Add a description to the new Statuses settings section by @claremacrae in #4046
🌍 Translations
- i18n: Add missing translation strings by @claremacrae in #4069
📖 Documentation
- docs: Write up how to read the user guide offline by @claremacrae in #4027
- docs: Update settings screenshots (and refine wording) by @claremacrae in #4071
- contrib: Update snippets and examples in markdown by @github-actions[bot] in #4043
- contrib: Update snippets and examples in markdown by @github-actions[bot] in #4059
- contrib: Update contributing guide for migration to vitest by @claremacrae in #4064
🛠️ Dependencies
- build(deps): bump fast-uri from 3.1.4 to 3.1.8 by @dependabot[bot] in #4028
- build(deps): bump @hono/node-server from 1.19.14 to 1.19.17 by @dependabot[bot] in #3990
- build(deps): bump postcss-selector-parser from 7.1.1 to 7.1.6 by @dependabot[bot] in #4024
- build(deps): bump hono from 4.12.31 to 4.13.12 by @dependabot[bot] in #4033
- build(deps): bump undici from 6.27.0 to 6.29.0 by @dependabot[bot] in #4053
- build(deps-dev): bump moment from 2.29.4 to 2.31.0 by @dependabot[bot] in #4052
- build(deps): migrate from svelte 3 to svelte 5 by @ilandikov in #4066
🛠️ Behind the scenes
Improvements made to new features prior to their release:
Other changes:
- chore: upgrade to prettier compatible with svelte v5 by @ilandikov in #4044
- refactor: Fix more ESLint warnings by @claremacrae in #4019
- refactor: regroup new settings layout by @ilandikov in #4025
- refactor: avoid memory leaks on Svelte modals by @ilandikov in #4030
- refactor: Split Quick Search UI & algorithms in to separate files by @claremacrae in #4031
- refactor: Test Settings code, then refactor for less repetition by @claremacrae in #4045
- refactor: use isTask instead of lazy require of Task by @ilandikov in #4047
- refactor: Improve Quick Search implementation & tests by @claremacrae in #4050
- refactor: Improve design of Quick Search implementation by @claremacrae in #4063
- test: migrate to approvals v7 by @ilandikov in #4041
- test: remove duplicated jsdom declaration in each test file by @ilandikov in #4042
- test: migrate to getting approvals from @approval-tests - and update to v7.5.8 by @ilandikov in #4051
- test: migrate to vitest by @ilandikov in #4056
- test: rename
jest.*.tstovitest.*.tsby @ilandikov in #4060
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