Adds parsing for list item symbols ($symbol), and task text ($text). In general in datacore I am trying to avoid pulling actual text contents into the index, but the task usecase is sufficiently common that we will add it to make search much more convenient.
Use "-" as the default null value, instead of just "-".
- Adds experimental canvas parsing / indexing / query support (thanks to @GamerGirlAndCo)!
Improves queries over $id, $revision, and $file.
Fixes field indexing, meaning you can use things like rating >= 8
in your queries directly again (and they will also be much faster!). Thanks to @GamerGirlAndCo for the slew of fixes.
Fixes non-markdown files not showing up in the Datacore index when they are created while Obsidian is running.
Fixes parsing tags from frontmatter.
Added a (crappy looking) guard to all views which waits for Datacore to actually be initialized before proceeding.
Adds experimental support for dc.require()
, allowing for importing other codeblocks from script files or from codeblocks in named sections.
- Fixes several annoying off-by-one errors in line span embeds and an indexing off-by-one.
- Fixes a bunch of off-by-one errors in markdown parsing, meaning block links and tags actually work now.
- Cleaned up the
dc.SpanEmbed
visual appearance to be something a bit more attractive.
- @Quorafind - Adds 'scroll to top' functionality for large tables when you change pages.
- @GamerGirlandCo - Adds a dc.Callout component that faithfully recreates the Obsidian callout.
Includes several new interactive UI elements courtesy of @Quorafind!
Group rendering in tables is now also configurable.
Improves the look of the paging UI.
Fixes several issues with link and field indexing and adds the dc.Link
primitive for rendering obsidian links.
Beta releases containing the latest datacore incremental functionality will start now. This one includes the datacore query engine, DatacoreJS + DatacoreJSX, and the grouped table view. More will be coming in the future.
Still does nothing, but now has a snappy and simple query planner, as well as support for querying by type. Next up is adding other old dataview filters, primarily tags+etags, inlinks+outlinks, and folder paths. DatacoreJS soon to follow.
This code still essentially does nothing but may as well get into the habbit of releases. Datacore is capable of indexing markdown files and sections and then storing them in a simple heirarchical database.
Datastore queries are next.
Initial pre-release. No functionality in the plugin aside from showing a nice and useless settings tab.