github erikjuhani/basalt basalt-core/v0.7.0

6 months ago

0.7.0 (Dec, 21 2025)

Breaking

  • 058c251 Refactor basalt-core obsidian API structure

Move config loading functions from ObsidianConfig methods to
module-level functions in the obsidian config module. This change better
separates data from functionality and follows the more idiomatic Rust
pattern, similar to the approach used in the standard fs module.

Removed ObsidianConfig methods get_vault_by_name and
get_open_vault. These methods were not in use in basalt, removed as
obsolete.

  • 712f586 Remove Note I/O methods read_to_string and write

Removed Note::read_to_string and Note::write methods as they were
thin wrappers around std::fs functions. Using the fs module directly
is more practical for the current use and reduces maintenance burden.

  • 81ef2a2 Move Vault note creation functions to module-level

Move create_note, create_untitled_note, and
find_available_note_name from Vault methods to module-level functions
in the obsidian vault module.

Don't miss a new basalt release

NewReleases is sending notifications on new releases.