obsidian-dataview

A data index and query language over Markdown files, for https://obsidian.md/.

MIT License

Stars
6.9K
Committers
112

Bot releases are hidden (Show)

obsidian-dataview - 0.5.27

Published by blacksmithgu over 2 years ago

0.5.27

More performance + correctness bugfixes.

  • The parser has been made a little more robust to prevent major indexing issues (or at least recover from them
    quickly).
  • Several new strange tag variants are now supported.
  • Markdown links are now properly indexed again.

Some DataviewJS performance issues should be resolved now, especially for external plugins using Dataview. This fix
does involve a slight API break w.r.t. what types are wrapped into Dataview Arrays (which provide functions like
.where()). Generally, only Dataview-provided implicits are wrapped in data arrays now; frontmatter and inline fields
are always now regular JS arrays - use dv.array() to explicitly make a data array if you want the advanced querying.

obsidian-dataview - 0.5.26

Published by blacksmithgu over 2 years ago

0.5.26

More small bugfixes:

  • Fix a few small link rendering issues.
  • Tag extraction from tasks now handles punctuation properly.
  • Upgrade luxon (which is embedded in DataviewJS) to 2.4.0.
obsidian-dataview - 0.5.25

Published by blacksmithgu over 2 years ago

0.5.25

  • Fix #1147: Fix there being a #null tag for files with an empty tag or tags frontmatter.
obsidian-dataview - 0.5.24

Published by blacksmithgu over 2 years ago

0.5.24

Several bugfixes:

  • Nulls are now sorted first rather than last; it's generally good practice to explicitly check for nulls in your
    queries to avoid strange behavior.
  • Dataview now properly parses space-delimited tags (like tags: abc def ghi).
  • Dataview now supports dropping the entire file cache in case of bugs.
obsidian-dataview - 0.5.23

Published by blacksmithgu over 2 years ago

0.5.23

  • Fix #1140: Force API objects to be arrays if they are iterables.
obsidian-dataview - 0.5.22

Published by blacksmithgu over 2 years ago

0.5.22

  • Fix #1135: Use 'x' instead of 'X' for checkboxes.
obsidian-dataview - 0.5.20

Published by blacksmithgu over 2 years ago

0.5.20 (Beta)

Slight fix to hopefully improve some strange reported cases of bad indexing at startup.

obsidian-dataview - 0.5.19

Published by blacksmithgu over 2 years ago

0.5.19 (Beta)

Dataview now uses IndexedDB to cache file metadata, reducing startup time to virtually nothing if you've opened the
vault before; if you have a small vault (<1000 notes), you may notice a slight improvement, but large vaults and mobile
devices will notice a very significant performance improvement to "first valid paint". Some other performance parameters
have been tuned to hopefully make the default experience better.

A few small bugs related to rendering have also been squashed, including an issue with images being scaled wrongly.

obsidian-dataview - 0.5.18

Published by blacksmithgu over 2 years ago

0.5.18 (Beta)

  • Tasks in task views now support alternative task status characters like '!' and '/'; thanks @ebullient.
  • A few documentation nit fixes.
  • Added DataArray#sortInPlace for a more efficient mutable sort for niche use cases.
obsidian-dataview - 0.5.17

Published by blacksmithgu over 2 years ago

0.5.17 (Beta)

  • Improved behavior when clicking on tasks in the task view; will now properly scroll to the relevant line in long
    files!
  • Fixed a bug with incorrect counts being displayed in task views.
  • Added tags as a field available on task items, so you can now do things like TASK WHERE contains(tags, "#tag").
obsidian-dataview - 0.5.16

Published by blacksmithgu over 2 years ago

0.5.16 (Beta)

Dataview now tracks initialization and will report when all files have been indexed in the console; you can
programmatically see this via dataview:index-ready, or by checking api.index.initialized.

obsidian-dataview - 0.5.15

Published by blacksmithgu over 2 years ago

0.5.15 (Beta)

  • Add hover highlights to tables to make seeing rows a little easier.
  • Tables and task lists now include counts of the number of results in the headers.
  • Further improved task selection in the task view.
obsidian-dataview - 0.5.14

Published by blacksmithgu over 2 years ago

0.5.14 (Beta)

  • Fix task highlighting when not grouping.
  • Remove some spurious console logging.
  • Slightly improve task highlighting behavior when clicking on a task.
obsidian-dataview - 0.5.13

Published by blacksmithgu over 2 years ago

0.5.13 (Beta)

Several smaller bugfixes!

  • Fix #997: Use the group by field name in the table name.
  • Prevent tons of errors if you incorrectly set the inline query prefix.
obsidian-dataview - 0.5.12

Published by blacksmithgu over 2 years ago

0.5.12 (Beta)

Improve error messages for queries somewhat and get rid of some ugly output.

obsidian-dataview - 0.5.11

Published by blacksmithgu over 2 years ago

0.5.11 (Beta)

Add detection of tasks inside of block quotes, as well as correctly implement automatic checking and unchecking of these
tasks.

obsidian-dataview - 0.5.10

Published by blacksmithgu over 2 years ago

0.5.10 (Beta)

Adds the Dataview: Force Refresh Views Command (accessible via the Ctrl+P command view) to force current views to
refresh immediately.

obsidian-dataview - 0.5.9

Published by blacksmithgu over 2 years ago

0.5.9 (Beta)

Another fix for due-date related emoji in tasks. I hate emoji.

obsidian-dataview - 0.5.8

Published by blacksmithgu over 2 years ago

0.5.8 (Beta)

Fix some issues with infinite loops of tasks due to bad Obsidian metadata (potentially due to being out of date?).

obsidian-dataview - 0.5.7

Published by blacksmithgu over 2 years ago

0.5.7 (Beta)

Fix issues with parsing '🗓️2021-08-29' due-date annotations on tasks, as well as an issue with properly extracting
due/completed/completed times for use in queries.