Skip to content

Releases: blacksmithgu/obsidian-dataview

0.5.37

28 Jun 03:47
Compare
Choose a tag to compare

0.5.37

Fixes inline field rendering to once again work for highlighting/links, as well as some other rendering quirks with
inline queries in codeblocks.

0.5.36

17 Jun 06:19
Compare
Choose a tag to compare

0.5.36

  • Fix a bug when checking if an element is an HTMLElement.
  • Properly include the nice improvements to the file count in tables and lists.

0.5.35

17 Jun 06:14
Compare
Choose a tag to compare

0.5.35

  • Fix #1196, #1176: Re-enable HTML values. This was never a featured I advertised since it was just for some internal
    hackery, but it appears people just discovered it in DataviewJS queries.
  • Improved initial time to popular queries that use file.starred.

0.5.34

11 Jun 04:49
Compare
Choose a tag to compare

0.5.34

  • Fix #1174: Fix indexing with a variable.
  • Fix an issue with the experimental calendar view.

0.5.33

10 Jun 07:08
Compare
Choose a tag to compare

0.5.33

  • Fix a bug with inline views that was introduced in 0.5.32.

0.5.32

10 Jun 07:02
Compare
Choose a tag to compare

0.5.32

The Dataview API has been noticably revamped - there are now approximately twice as many functions available on the
plugin API as there were before, and some additional utilities have been added to both the plugin and inline API. I
will be finishing up the associated new "extension" functionality shortly, which will allow:

  1. For custom Dataview + DataviewJS functions to be added via plugins.
  2. For custom renderable objects (progress bars, embedded task lists, embedded tables) to be added to any Dataview view via plugins.
  3. For plugins to provide alternative behavior for some dataview functionality (such as integrating task plugins with
    the dataview task query).

As part of the API revamp, it is now possible to programmatically execute Dataview and DataviewJS queries - either for
using the existing Dataview query language in your own plugin, or for embedding dataview. The Dataview npm library also
now exposes many useful internal Dataview types, including the AST structure for all dataview queries.

I am hoping that cleaning up the Dataview API and making it much more extensible will allow for Dataview to integrate
much better with existing plugins, and to provide the full power of the in-memory index for plugins. I have been very
carefully watching index performance in recent weeks to ensure smooth frontend performance for anyone using the API
(with a goal of <10ms for most queries).

0.5.31

08 Jun 03:46
Compare
Choose a tag to compare

0.5.31

Tasks now have an outlinks list field which includes all links in the task; this can be used for finding tasks with
links in them.

0.5.30

08 Jun 02:45
Compare
Choose a tag to compare

0.5.30

  • Added the typeof(any) function in Dataview, which obtains the type of any value for comparison:
typeof("text") = "string"
typeof(1) = "number"
typeof([1, 2, 3]) = "array"
  • Added the modulo operator (%) for doing integer division remainder. I.e., 14 % 2 = 0 and 14 % 3 = 2.
  • Fixed some minor spacing issues with lists in tables.

0.5.29

07 Jun 08:59
Compare
Choose a tag to compare

0.5.29

Fix another subtle incompatibility between 0.4.26 and 0.5.29 - if you frequently used empty inline fields (like
Key:: with no value), the 0.5+ behavior is now the same as 0.4 behavior and will map such fields to null instead of an
empty string.

This may fix a broad variety of "subtly wrong" queries that you may have seen after the upgrade.

0.5.28

07 Jun 06:07
Compare
Choose a tag to compare

0.5.28

  • Fix a bug with some more string concatenations and null handling.