Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

1.11.0 - More 'group by' options

24 Jul 15:44
Compare
Choose a tag to compare

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

Full Changelog: 1.10.0...1.11.0

1.10.0 'group by tags'

22 Jul 11:29
Compare
Choose a tag to compare

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

πŸ“– Documentation

πŸ€– 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

Full Changelog: 1.9.0...1.10.0

1.9.0

18 Jul 17:54
Compare
Choose a tag to compare

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)
    image
  • 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

⚑ 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

πŸ› οΈ 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

  • @esm7 made their first contribution in #822

Full Changelog: 1.8.2...1.9.0

1.8.2

30 Jun 21:05
Compare
Choose a tag to compare

What's Changed

πŸ™ˆ Bug Fixes

  • fix: Fix backlinks to tasks in headings with 2 or more tags by @claremacrae in #844
    • This fixes #842, and improves the fix for #654 which was in the 1.8.1 release.

πŸ“– 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

25 Jun 07:47
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

  • Bug fix: Unable to find section, when title has tag inside (issue #654): fixed by @luirsea in #802

Full List

πŸ™ˆ Bug Fixes

  • fix: Unable to find section, when title has tag inside (issue #654) by @luirsea in #802

πŸ“– Documentation

πŸ› οΈ Dependencies

πŸ› οΈ 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

Full Changelog: 1.8.0...1.8.1

1.8.0

13 Jun 15:35
Compare
Choose a tag to compare

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

image
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

πŸ› οΈ 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

07 Jun 15:16
Compare
Choose a tag to compare

What's Changed

Most Notable

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

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

28 May 10:17
Compare
Choose a tag to compare

What's Changed

Most Notable

  • New filter: has <start|scheduled|due> date
  • New filter: tags (include|do not include) <tag> and the equivalent tag (includes|does not include) <tag>
  • New sort option: sort by tag and sort 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

New Contributors

Full Changelog: 1.5.1...1.6.0

1.5.1

18 Apr 17:49
Compare
Choose a tag to compare

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

  • @Klaudioz made their first contribution in #605
  • @PeterRussC made their first contribution in #597

Full Changelog: 1.5.0...1.5.1

1.5.0

06 Apr 16:06
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 1.4.1...1.5.0