Releases: obsidian-tasks-group/obsidian-tasks
1.11.0 - More 'group by' options
What's Changed
π Most Notable
- Multiple new grouping options:
group by recurrence
group by recurring
group by priority
group by happens
group by root
- Docs
Full List
π Features
- feat: Add 'group by recurrence' & 'group by recurring' by @claremacrae in #917
- feat: Add 'group by priority' by @claremacrae in #919
- feat: Add 'group by happens' by @claremacrae in #923
- feat: Add 'group by root' by @claremacrae in #926
Full Changelog: 1.10.0...1.11.0
1.10.0 'group by tags'
What's Changed
π Most Notable
Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.
- Add
group by tags
(thanks, @MohamedBassem)- Tasks with multiple tags will be displayed once in each tag's group.
- The total task count will still reflect the number of unique tasks.
- Docs
Full List
π Features
- feat: Add support for grouping by tags by @MohamedBassem in #893
π Documentation
- docs: Add 'group by tags' to Quick Ref docs by @claremacrae in #915
π€ Dependencies
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.6 to 5.30.7 by @dependabot in #903
- build(deps-dev): bump ts-jest from 28.0.5 to 28.0.7 by @dependabot in #904
- build(deps-dev): bump eslint from 8.19.0 to 8.20.0 by @dependabot in #905
- build(deps-dev): bump @typescript-eslint/parser from 5.30.6 to 5.30.7 by @dependabot in #906
π οΈ Behind the scenes
- refactor: Moved the logic of removing the global filter in Task and covered it with tests by @esm7 in #912
New Contributors
- @MohamedBassem made their first contribution in #893
Full Changelog: 1.9.0...1.10.0
1.9.0
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
1.8.2
What's Changed
π Bug Fixes
- fix: Fix backlinks to tasks in headings with 2 or more tags by @claremacrae in #844
π Documentation
- docs: Add "How to style backlinks" guide to "How Tos" section by @claremacrae in #840
π οΈ Behind the scenes
- chore: Update Tasks plugin in Tasks-Demo vault to 1.8.1 by @claremacrae in #843
Full Changelog: 1.8.1...1.8.2
1.8.1
What's Changed
π Most Notable
Full List
π Bug Fixes
π Documentation
- docs: Overhaul the Filters documentation by @claremacrae in #828
- docs: Improve readability of columns in Quick Reference by @claremacrae in #830
π οΈ Dependencies
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in #813
- build(deps): bump actions/setup-node from 1 to 3 by @dependabot in #814
π οΈ Behind the scenes
- chore: Use v2 of codeql-action by @AnnaKornfeldSimpson in #811
- chore: Use dependabot to update github-actions by @AnnaKornfeldSimpson in #812
- chore: Make git happy with the resources/sample_vaults/Tasks-Demo/ sample vault by @claremacrae in #815
- refactor: Move Settings.ts and SettingsTab.ts to src/config/ by @claremacrae in #801
- refactor: The date fields do their own presence/absence searches by @claremacrae in #803
- refactor: Add StatusField class, for handling done/not done filters by @claremacrae in #804
- refactor: Add RecurringField class, for handling recurring/not recurring filters by @claremacrae in #806
- refactor: Extract variable in addBacklinks() to simplify code slightly by @claremacrae in #808
- refactor: Simplify implementations of RecurringField and StatusField by @claremacrae in #816
- refactor: Add ExcludeSubItemsField, for handling 'exclude sub-items' filter by @claremacrae in #817
- refactor: Extract FilterInstructionsBasedField class to reduce more repetition by @claremacrae in #818
- test: Add test helper testFilter() that takes a TaskBuilder by @claremacrae in #791
- test: Fill in the gaps of testing parsing of all instructions by @claremacrae in #800
- test: Add a manual test for issue #654 by @claremacrae in #807
New Contributors
- @luirsea made their first contribution in #802
- @AnnaKornfeldSimpson made their first contribution in #811
Full Changelog: 1.8.0...1.8.1
1.8.0
What's Changed
π Most Notable
Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.
- New date abbreviations available in 'Create or edit Task' modal (thanks, @focccus)
- New documentation page:
- Screenshots in documentation are now more readable
- Sample vault added to repo, to aid creation of screenshots
New abbreviations in the 'Create or edit Task' modal, which is now documented
Full List
π Features
- feat: Add date abbreviations to 'Create or edit Task' modal by @focccus in #579
- feat: Update 'Create or edit Task' to show new abbreviations by @claremacrae in #755
- feat: Allow capital letters in abbreviations for dates in Create or edit Task modal by @claremacrae in #772
π Documentation
- docs: Add a Quick Reference page to the docs by @claremacrae in #744
- docs: Use newer link for discussion on non-indenting of sub-tasks by @claremacrae in #771
- docs: Add sample vault, for use in screenshots for the documentation by @claremacrae in #773
- docs: Use a white background and larger text for Tasks screenshots by @claremacrae in #774
- docs: Add documentation for the 'Create or edit Task' modal by @claremacrae in #776
- docs: Fix occasional incorrect images in user docs & plugin store. by @claremacrae in #779
π οΈ Dependencies
- Bump rrule from 2.6.8 to 2.7.0 by @dependabot in #759
- Bump svelte from 3.44.0 to 3.48.0 by @dependabot in #760
- Bump svelte-check from 1.6.0 to 2.7.2 by @dependabot in #757
- Bump esbuild from 0.13.12 to 0.14.43 by @dependabot in #758
- chore: Update commonmarker to 0.23.4 by @claremacrae in #762
- fix: 'Apply' in 'Create or edit Task' started failing earlier today by @claremacrae in #765
π οΈ Behind the scenes
- chore: Clarify Issue template - it's for issues only, not features. by @claremacrae in #748
- chore: Shorten 'about' to fix the issue template by @claremacrae in #749
- chore: Add dependabot.yml to automate updates by @claremacrae in #756
- chore: Add Clare Macrae to author list in manifest.json to match community store by @claremacrae in #777
New Contributors
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
Most Notable
- New filters:
has done date
,no done date
- New filters:
has happens date
,no happens date
- New groups options:
group by <start|scheduled|due|done>
- Documentation now shows which version new features were released in.
- New locations for:
- The GitHub repository: https://github.com/obsidian-tasks-group/obsidian-tasks
- The documentation: https://obsidian-tasks-group.github.io/obsidian-tasks/
- New maintainer: @claremacrae
Full List
Features
- feat: Add
group by <start|scheduled|due|done>
by @claremacrae in #733 - feat: Add
has done date
,has happens date
,no done date
,no happens date
by @claremacrae in #739
Bug fixes
- fix: Fix typo in error message for priority instruction. by @claremacrae in #707
Documentation
- docs: Add styling for blockquotes, for 'Introduced in' comments by @claremacrae in #735
- docs: Fix 'How does Tasks handle status changes?' formatting by @claremacrae in #720
- docs: Indicate when 1.6.0 features were released by @claremacrae in #731
New project location
- Move to organization by @schemar in #708
- Add warning that documentation moved by @schemar in #709
- Docs now redirect correctly by @schemar in #713
Behind the scenes
- build: add markdown linting to the lint command by @sytone in #660
- chore: Add script, update package.json and update esbuild process to minify the production version by @sytone in #683
- chore: Strengthen the definition of refactoring in PR template by @claremacrae in #701
- chore: fix PR template location and add refactor by @sytone in #700
- refactor: Create date filter classes by @claremacrae in #690
- refactor: Create priority filter class by @claremacrae in #706
- refactor: Create tag/tags filter class by @claremacrae in #714
- refactor: Create text filter classes by @claremacrae in #705
- refactor: create IQuery interface for query engine and add new folder for future query engine by @sytone in #699
- test: Add TaskBuilder class for writing small tests by @claremacrae in #696
- test: Add tests for urgency score by @claremacrae in #710
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
Most Notable
- New filter:
has <start|scheduled|due> date
- New filter:
tags (include|do not include) <tag>
and the equivalenttag (includes|does not include) <tag>
- New sort option:
sort by tag
andsort by tag [tag number]
- New instruction:
group by (path|folder|filename|backlink|heading)
- New style class:
tasks-group-heading
- More documentation for contributors:
Full List
- Add
has <start|scheduled|due> date
filters by @mauleb in #629 - Add tags as property of task by @sytone in #631
- Simplify tag filter tests by @claremacrae in #633
- Simplify more tests of Query by @claremacrae in #634
- Fix 3 warnings in Query.ts by @claremacrae in #635
- Move applyQueryToTasks() from QueryRenderChild to Query by @claremacrae in #643
- Enable viewing of docs in Docker container by @claremacrae in #645
- Docker: Move docker setup into docs by @schemar in #647
- Fix docker image name. by @claremacrae in #648
- Implementation changes for tag filtering by @sytone in #636
- chore: add a pull request template by @sytone in #663
- Bump nokogiri from 1.13.4 to 1.13.6 in /docs by @dependabot in #669
- Add 'group by' option, for various file properties and status by @claremacrae in #644
- build: add action to upload verified build to artifacts by @sytone in #679
- chore: make *.ts and *.js files LF for all operating systems by @sytone in #682
- Fix typo in getting-started by @AndreyAkinshin in #686
New Contributors
- @AndreyAkinshin made their first contribution in #686
Full Changelog: 1.5.1...1.6.0
1.5.1
What's Changed
- Fix: No longer crash when toggling a recurring task without any date by @PeterRussC in #597
- Fix: Tasks now has basic support for block quotes (#371)
- Add tests for happens instruction by @claremacrae in #588
- Update examples.md by @Klaudioz in #605
New Contributors
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
Most Notable
- Live Preview should work as expected. Please note that the global filter cannot be removed in Life Preview, as it is kind of like the Edit view.
- Recurrence can now be based on the original due date or the current date
- If a task's file is not unique, Tasks now links to the full path.
- Short mode now also shortens links
- Queries can now include comments where the line starts with
#
- Add happens filter to queries that regards all dates
- Appending a done date can now be toggled off in the settings
Full List
- recurring-tasks.md -- small typo fix; added an example for the 'and-pattern' in the recurrence rules by @tymOx64 in #416
- Fix small typo on sorting doc by @thakichowdhury in #415
- Updated screenshots by @liambresnahan in #424
- Using full path for backlinks by @fs4k in #433
- Update styling.md by @skoch in #459
- Docs about parsing of dates and metadata by @tiktuk in #487
- Capitalize Obsidian in docs by @rdimaio in #503
- Correctly handle tasks in Live Preview by @schemar in #524
- feat: Add short version of backlinks when in short mode by @sytone in #393
- #396: QueryRenderer: Link to file path if name is not unique. by @Taitava in #397
- update documentation by @imeed166 in #430
- Add support for comments inside task blocks by @claremacrae in #532
- Bump nokogiri from 1.12.5 to 1.13.3 in /docs by @dependabot in #542
- Preparatory refactoring, to aid implementation of 'group by' feature by @claremacrae in #530
- Clarify multi-line tasks rendering by @schemar in #527
- Add happens query for tasks by @Kongolan in #515
- Feature Toogle for Done Date by @RobinNiemann in #516
- Recurrence after done date / strict vs lenient recurrence by @mauleb in #502
New Contributors
- @tymOx64 made their first contribution in #416
- @thakichowdhury made their first contribution in #415
- @fs4k made their first contribution in #433
- @skoch made their first contribution in #459
- @tiktuk made their first contribution in #487
- @rdimaio made their first contribution in #503
- @Taitava made their first contribution in #397
- @imeed166 made their first contribution in #430
- @claremacrae made their first contribution in #532
- @Kongolan made their first contribution in #515
- @RobinNiemann made their first contribution in #516
- @mauleb made their first contribution in #502
Full Changelog: 1.4.1...1.5.0