A data index and query language over Markdown files, for https://obsidian.md/.
MIT License
Bot releases are hidden (Show)
Published by blacksmithgu over 2 years ago
More performance + correctness bugfixes.
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.
Published by blacksmithgu over 2 years ago
More small bugfixes:
Published by blacksmithgu over 2 years ago
#null
tag for files with an empty tag
or tags
frontmatter.Published by blacksmithgu over 2 years ago
Several bugfixes:
tags: abc def ghi
).Published by blacksmithgu over 2 years ago
Published by blacksmithgu over 2 years ago
Published by blacksmithgu over 2 years ago
Slight fix to hopefully improve some strange reported cases of bad indexing at startup.
Published by blacksmithgu over 2 years ago
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.
Published by blacksmithgu over 2 years ago
DataArray#sortInPlace
for a more efficient mutable sort for niche use cases.Published by blacksmithgu over 2 years ago
tags
as a field available on task items, so you can now do things like TASK WHERE contains(tags, "#tag")
.Published by blacksmithgu over 2 years ago
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
.
Published by blacksmithgu over 2 years ago
Published by blacksmithgu over 2 years ago
Published by blacksmithgu over 2 years ago
Several smaller bugfixes!
Published by blacksmithgu over 2 years ago
Improve error messages for queries somewhat and get rid of some ugly output.
Published by blacksmithgu over 2 years ago
Add detection of tasks inside of block quotes, as well as correctly implement automatic checking and unchecking of these
tasks.
Published by blacksmithgu over 2 years ago
Adds the Dataview: Force Refresh Views
Command (accessible via the Ctrl+P command view) to force current views to
refresh immediately.
Published by blacksmithgu over 2 years ago
Another fix for due-date related emoji in tasks. I hate emoji.
Published by blacksmithgu over 2 years ago
Fix some issues with infinite loops of tasks due to bad Obsidian metadata (potentially due to being out of date?).
Published by blacksmithgu over 2 years ago
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.