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.3.6

Published by blacksmithgu over 3 years ago

  • Add Unicode support for inline fields
  • Images were moved to /static/
  • Add a few more utility methods to js api
  • Fix table column spacing to fit to content
  • Mild task definition improvement
  • Bugfixes, interim progress towards plugin API
  • Task lists now include task context (non-task parents/children)
  • Views only refresh if the index changes
obsidian-dataview - 0.3.5

Published by blacksmithgu over 3 years ago

  • Minor JS API bugfixes
  • Add several more data array functions
obsidian-dataview - 0.3.4

Published by blacksmithgu over 3 years ago

  • Move api into it's own folder
  • Fix minor import issue
  • Fix object rendering issue
obsidian-dataview - 0.3.3

Published by blacksmithgu over 3 years ago

  • Fix #185, #184, #183, #181

    • Better date subtraction calculation.
    • link(path, alias) added
    • Fix null value rendering
    • Add dv.current()
  • Fix #174, #178

    • #178: Fixed inline field parsing in lists.
    • #174: Added round(number, digits).

    Fix #173: Add the date(<link>) function for pulling out dates from
    link objects.

  • Fix inline field error message

obsidian-dataview - 0.3.2

Published by blacksmithgu over 3 years ago

More bugfixes; hopefully rendered views look normal now!

obsidian-dataview - 0.3.1

Published by blacksmithgu over 3 years ago

Bugfixes for various rendered views.

obsidian-dataview - 0.3.0

Published by blacksmithgu over 3 years ago

Check out the blog post at https://blacksmithgu.github.io/obsidian-dataview/blog/2021-05-05-whats-next.

The first glimmer of the dataview JS api (currently not for plugin use... yet) has arrived! As well as fancy new
documentation! See documentation at https://blacksmithgu.github.io/obsidian-dataview/docs/api/intro.

obsidian-dataview - 0.2.17

Published by blacksmithgu over 3 years ago

Fix list views with an additional element.

obsidian-dataview - 0.2.16

Published by blacksmithgu over 3 years ago

Hot fix startup issues for people who have never changed settings.

obsidian-dataview - 0.2.15

Published by blacksmithgu over 3 years ago

  • Improved inline list rendering, file.inlinks

  • Bug fixes, more background work for the Dataview API

    • #147: Improve frontmatter link parsing (though it's a little broken
      and will always be).
    • #146: Better locale-aware string comparisons.
    • #144: Use '-' for the default null, instead of '-', since it is now
      rendered in markdown.
    • #133: Inline fields can now contain hyphens.
obsidian-dataview - 0.2.14

Published by blacksmithgu over 3 years ago

  • Add option for dataview refresh intervals; still provisional, since the dataview indexing job in the background runs
    roughly every 2s, so you may not see changes.
  • Improved inline field list and object rendering.
obsidian-dataview - 0.2.13

Published by blacksmithgu over 3 years ago

  • Indices are much more reliable - you should no longer see phantom files on reloads.
  • Views now auto-reload at a configurable interval (default 5s). Times as low as 250-500ms are probably still fine without
    any performance issues.
obsidian-dataview - 0.2.12

Published by blacksmithgu over 3 years ago

Add basic inline queries, which allow you to dynamically evaluate fields and have them be rendered in your preview mode.
For example, = this.file.link will render a link to the current file inline; = [[Data]].field will obtain the
field key from the Data page. More support for inline queries (including being able to run aggregations and
full queries to collect data) will be coming in the future.

obsidian-dataview - 0.2.11

Published by blacksmithgu over 3 years ago

List support in inline fields & markdown rendering in tables and lists.

obsidian-dataview - 0.2.10

Published by blacksmithgu over 3 years ago

Preliminary inline field support and bugfixes.

  • Inline field support - use Key:: Value to write your data, instead of YAML.
  • #108: Add regexreplace().
  • #105, #54: Add file.etags (exact tags, does not include subtags).
  • #98: Fix extract().
  • #88: Fix contains() behavior around links.
  • #83: Properly ensure tasks are updated when checked in the task view.
  • #80: Add striptime(), file.cday, file.mday for easier date comparisons.
obsidian-dataview - 0.2.9

Published by blacksmithgu over 3 years ago

Bugfixes and minor improvements.

  • Better null support for various functions.
  • Better null support for aggregations like sum and product.
  • The 'tags' field in frontmatter is now case-insensitive (so you can use things like 'TAGS' or 'Tags').
  • Improved link-link comparison (by normalizing links beforehand).
  • Addition of the choice function.
  • You can now check/uncheck tasks on a task view; they will be toggled in their respective files.
obsidian-dataview - 0.2.8

Published by blacksmithgu over 3 years ago

Fix broken task queries (due to a field not being properly passed along).

obsidian-dataview - 0.2.7

Published by blacksmithgu over 3 years ago

Fix mininum app versions.

obsidian-dataview - 0.2.6

Published by blacksmithgu over 3 years ago

Small bugfix to correct failing tests and potential failing queries due to conflicting function names & query names.

obsidian-dataview - 0.2.5

Published by blacksmithgu over 3 years ago

More minor features and improvements:

  • You can access YAML fields for the page you are executing in via this.<field>. Useful for things like daily notes
    where you can now just use LIST WHERE file.day = this.file.day.
  • Better date detecting support for YYYYMMDD-style dates.
  • FROM clauses are now optional;
  • To improve parser robustness, words like LIST and LIMIT and so on are now keywords; using them directly as a
    variable no longer works. To get around this, reference them via indirection (so this.limit is okay, for example),
    or using the new row virtual object (row.limit obtains the current row's limit).