Skip to content

Releases: obsidian-tasks-group/obsidian-tasks

1.12.0 - Regular Expression searches

20 Aug 10:42
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.

  • Support for Regular Expressions in description, heading and path searches (thanks, @elight)
    • description regex matches /waiting|waits|wartet/i
    • description regex matches /#tag\/subtag[0-9]\/subsubtag[0-9]/i
    • heading regex matches /^Exactly Matched Heading$/
    • path regex does not match /w.bble/
    • Note that regular expressions are case-sensitive by default.
    • Please do read the docs if using this powerful feature:
    • Docs
    • Follow #1040 if you would like regular expression support in tag/tags searches.
  • Contributors: Please read Reformatting and rearranging Tasks source code - Tuesday 6th September 2022 · #1052

Full List

🌟 Features

  • feat: Add regular expression support to text filters by @elight in #790

💪 Fixes

📖 Documentation

🛠️ Dependencies

  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.32.0 to 5.33.0 by @dependabot in #1000
  • build(deps-dev): bump @typescript-eslint/parser from 5.32.0 to 5.33.0 by @dependabot in #1002
  • build(deps-dev): bump @codemirror/view from 6.1.2 to 6.2.0 by @dependabot in #983
  • build(deps-dev): bump esbuild from 0.14.51 to 0.14.54 by @dependabot in #1001
  • build(deps-dev): bump ts-jest from 28.0.7 to 28.0.8 by @dependabot in #1026
  • build(deps-dev): bump @types/jest from 28.1.6 to 28.1.7 by @dependabot in #1025
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.33.0 to 5.33.1 by @dependabot in #1028
  • build(deps-dev): bump markdownlint-cli2 from 0.5.0 to 0.5.1 by @dependabot in #1029
  • build(deps-dev): bump eslint from 8.21.0 to 8.22.0 by @dependabot in #1030
  • build(deps-dev): bump @typescript-eslint/parser from 5.33.0 to 5.33.1 by @dependabot in #1031
  • build(deps-dev): bump svelte-check from 2.8.0 to 2.8.1 by @dependabot in #1049

🛠️ Behind the scenes

New Contributors

Full Changelog: 1.11.1...1.12.0

1.11.1

08 Aug 13:13
Compare
Choose a tag to compare

What's Changed

🌟 Most Notable

Dependencies have been updated. Please restart Obsidian after updating the plugin. Thank you.

  • 🦾 Fix: 'Add & edit Task' no longer breaks sub-tags of the global filter (thanks, @esm7)
  • 🦾 Fix: The plugin now finds task lines in blockquotes and Obsidian callouts (thanks, @AnnaKornfeldSimpson)
    • Note: One small caveat: in Live Preview, if you toggle the checkbox of a task in callout, a popup will explain the one limitation with this facility.
  • 🛠️ There is now a convenient form for reporting bugs.

Full List

🦾 Fixes

📖 Documentation

🛠️ Dependencies

  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.7 to 5.31.0 by @dependabot in #932
  • build(deps-dev): bump @typescript-eslint/parser from 5.30.7 to 5.31.0 by @dependabot in #934
  • build(deps-dev): bump markdownlint-cli2 from 0.4.0 to 0.5.0 by @dependabot in #938
  • build(deps): bump rrule from 2.7.0 to 2.7.1 by @dependabot in #883
  • build(deps-dev): bump @codemirror/view from 6.0.3 to 6.1.2 by @dependabot in #937
  • build(deps-dev): bump esbuild from 0.14.49 to 0.14.51 by @dependabot in #942
  • build(deps-dev): bump eslint from 8.20.0 to 8.21.0 by @dependabot in #960
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.32.0 by @dependabot in #961
  • build(deps-dev): bump @typescript-eslint/parser from 5.31.0 to 5.32.0 by @dependabot in #962

🛠️ Behind the scenes

Full Changelog: 1.11.0...1.11.1

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