Skip to content

v0.8.0

Compare
Choose a tag to compare
@mfarragher mfarragher released this 07 Aug 18:04
· 133 commits to main since this release

New features:

  • The API now has two forms of text: 'source text' and 'readable text'. These have their own object attributes and methods, e.g. get_source_text() and get_readable_text(). The old text attributes and objects have been removed, but they were closest to the source text functionality. The readable text is essentially has a lot of formatting removed, while still retaining the context within notes, so it is in a form that can be used quite easily for NLP analysis. The source text best reflects how notes are formatted in the Obsidian app's 'source mode'.
  • Applied multiple pymarkdown extensions to the logic, to reflect some of the main features of how Obsidian uses extended markdown. For example, mermaid diagrams, LaTeX equations and tables can now be parsed, tilde characters mark the deletion of text, etc.
  • LaTeX equations can now be accessed for notes via get_math method and math_index attribute.
  • More robust tag parsing.

Bug fixes:

  • More robust paths for cross-platform support.
  • Front matter parsing is more robust.