github obsidian-tasks-group/obsidian-tasks 4.8.0
4.8.0: See total task counts, 'group by backlink' now hyperlinks and easier scripting access to paths and filenames

latest releases: 7.13.0, 7.12.3, 7.12.2...
13 months ago

What's Changed

🌟 Most Notable

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

  • Added more query file properties
  • Added more task file properties
  • Add hyperlink to group by backlink headings (thanks, @ilandikov)
    • As well as jumping to the relevant heading, it also shows a hover preview of the section containing the task(s)
  • Add total task count to show task count display
    • If a limit instruction means not all matching tasks are shown, the total tasks count is shown, such as 50 of 686 tasks.
    • This is useful when combined with limit 0 if you just want to see how many tasks match your query.
    • docs: Limiting

Main changes

Here are the most notable user-visible changes, and the more significant internal ones.

🌟 Features

  • feat: Scripting enables removing file extension from path and filename properties by @claremacrae in #2288
  • feat: group by backlink headings link to location & show hover previews by @ilandikov in #2285
  • feat: show task count now shows total, if 'limit' applied by @claremacrae in #2301

🛠️ Dependencies

🛠️ Behind the scenes

  • chore: Fix error TS5055: Cannot write file ...tests/global-setup.js by @claremacrae in #2277
  • chore: automate detection of circular code dependencies by @claremacrae in #2295
  • chore: Specify supported node versions in package.json by @axelson in #2065
  • refactor: Introduce GlobalQuery class: the plugin uses a singleton. by @ilandikov in #2215
  • refactor: Remove recently-added cyclic dependencies. by @claremacrae in #2279
  • refactor: Separate settings out of GlobalFilter by @claremacrae in #2282
  • refactor: remove unused return value in createTasksList() by @ilandikov in #2280
  • refactor: Add getInstance() to GlobalFilter & make all else non-static by @claremacrae in #2283
  • refactor: Convert one use of GlobalFilter.getInstance() to instance by @claremacrae in #2286
  • refactor: remove cyclic dependencies & optional parameter in TaskLineRenderer.ts by @ilandikov in #2284
  • refactor: extract data attribute names dictionary from getComponentDataAttribute() by @ilandikov in #2255
  • refactor: remove destructured object and return in createTaskList() by @ilandikov in #2293
  • refactor: remove destructured types in Query.ts by @ilandikov in #2292
  • refactor: move code for task counts text to QueryResult by @claremacrae in #2300

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

Don't miss a new obsidian-tasks release

NewReleases is sending notifications on new releases.