⚠️ Version 2.0.0: See notes below to review selected Date Searches
Major improvements to date searches have changed results of some previously misleading searches. Details below.
🌟 Most Notable
Please restart Obsidian after updating the plugin. Thank you.
- 🌟 New Roadmap board - currently showing what is work-in-progress.
- 🌟 New Contributing Site - helping developers contribute to the Tasks project.
- 🌟 Added searching of date ranges - thanks @ilandikov
- Absolute and relative date ranges, for example:
done (before, after, in) YYYY-MM-DD YYYY-MM-DD
done (before, after, in) (last, this, next) (week, month, quarter, year)
- Docs
- ⚠️ Important: some date search results now give different, improved results
- Review the comprehensive list of changes in date search results to decide if you need to update any of your existing tasks searches.
- 🌟 Added new optional
created
field added - thanks @vanadium23- [ ] take out the trash ➕ 2021-04-09
- Enable it in settings
- then it's added automatically by:
- ‘Create or edit Task’ Modal, when it creates a brand new task
- and when you complete a recurring task
- It already supports filtering, sorting and grouping
- Docs - for the field
- Docs - for searching
- 🌟 Added new tag filters - thanks @ilandikov
has tags
no tags
- Docs
- 🌟 Added new public API to retrieve markdown string for a new task via the 'Add or edit task' modal - thanks @3bit
- 💪 Fixed some bugs which caused toggling of tasks in Reading view to sometimes write the updated task on the wrong line - thanks @BluBloos for getting this started
- 💪 Fixed rendering of Tasks query blocks in Obsidian Canvas - thanks @ilandikov (and to @gypsyav for reporting the problem)
- 💪 Fixed 'short mode' tooltip hiding task data - thanks @HynDuf
Full List
🌟 Features
- feat: Teach DateParser to read date ranges by @claremacrae in #1683
- feat: Add visual debugging aids for Tasks developers by @claremacrae in #1695
- feat: Show notice if there's a problem toggling task by @claremacrae in #1697
- feat: add created date to task by @vanadium23 in #1723
- feat: Add searches on date ranges by @ilandikov in #1734
- feat: Add filter, group and sorting for created date by @vanadium23 in #1744
- feat: Add created date to EditTask modal by @vanadium23 in #1745
- feat: Add public API to retrieve markdown string for a new task via the Task UI by @3bit in #1736
- feat: Add filters for tag presence and absence by @ilandikov in #1749
- feat: ‘Create or edit Task’ Modal usability improvements by @3bit in #1762
💪 Fixes
- fix: Prevent rare overwrite of wrong line in Reading mode & results blocks by @BluBloos in #1663
- fix: Prevent reading stale file data when replacing task by @BluBloos in #1672
- fix: Simplify cursor repositioning during the 'ToggleDone' command by @kedestin in #1712
- fix: render Tasks in canvas by @ilandikov in #1733
- fix: Tooltip pop up above the description of task in short mode by @HynDuf in #1735
- fix: Prevent exception if toggling in unsaved file in Reading mode by @claremacrae in #1772
- fix: Major improvements to toggling tasks in Reading view by @claremacrae in #1780
📖 Documentation
- docs: Finalise docs for 'created date' by @claremacrae in #1750
- docs: Add more info to API docs by @claremacrae in #1752
- docs: Fix a broken link I created in #1752 by @claremacrae in #1753
- docs: Adopt 'absolute' & 'relative' dates instead of 'formal & natural language' by @claremacrae in #1754
- docs: add date range examples by @ilandikov in #1755
- docs: Update description field docs for #1762 improvements by @claremacrae in #1781
- docs: Add appendix showing date filter changes by @claremacrae in #1784
- docs: Bump the next version to 2.0.0 by @claremacrae in #1785
- docs: Bump the next version to 2.0.0 in more docs files by @claremacrae in #1787
- vault: Update plugins: Tasks, dataview and Style Settings by @claremacrae in #1678
- vault: Enable detailed manual testing of toggling by @claremacrae in #1702
🛠️ Behind the scenes
- chore: Configure jest to work with Svelte components. by @3bit in #1757
- chore: Introduce 'contrib' Conventional Commit prefix for contributing docs by @claremacrae in #1775
- contrib: update CONTRIBUTING.md for improved codebase navigation by @BluBloos in #1654
- contrib: Migrate CONTRIBUTING & related to Obsidian Publish by @claremacrae in #1709
- contrib: Update all references to CONTRIBUTING.md by @claremacrae in #1710
- contrib: contributing: add 'Useful links', rename FAQs & more by @claremacrae in #1714
- contrib: Add several new pages on starting writing tests by @claremacrae in #1725
- contrib: Status change docs more readable and include modal by @claremacrae in #1776
- refactor: DateField, HappensDateField and approval tests on DueDateField by @ilandikov in #1665
- refactor: Refactor filtering in DateField and HappensDateField classes by @ilandikov in #1670
- refactor: regexp code in DateField and inherited classes by @ilandikov in #1671
- refactor: Add TaskLocation to encapsulate position data by @claremacrae in #1698
- refactor: Store task line numbers by @claremacrae in #1700
- refactor: Make Task reading and writing more modular by @kedestin in #1728
- refactor: More logical order of default settings values by @claremacrae in #1782
- test: Enable CustomMatchersForFilters without imports by @claremacrae in #1676
- test: Fix assertions in Task tests & fix tests; thanks SonarLint by @claremacrae in #1724
- test: Create mock tests for File.replaceTaskWithTasks() by @claremacrae in #1771
New Contributors
- @kedestin made their first contribution in #1712
- @vanadium23 made their first contribution in #1723
- @HynDuf made their first contribution in #1735
- @3bit made their first contribution in #1736
Full Changelog: 1.25.0...2.0.0