basalt-core/v0.9.0
0.9.0 (May, 14 2026)
Breaking
- 02f20c7 Use
AsRef<Path>instead ofVaultstruct for create functions
Previously the create functions like
create_dirandcreate_notetook
Vaultstruct. However, that meant that we could only use the given
vault path inside those functions, meaning that the folder creation path
was determined on 'launch'.Replace
Vaultstruct withAsRef<Path>. Anything that can be
referenced asPathis fine, which allows for deeper levels of nested
structure within the vault to be used as the starting point for creating
new notes and folders.This is a breaking change as the first parameter of these functions was
changed:
create_dircreate_untitled_dircreate_notecreate_untitled_notefind_available_path_name
Changed
- f53a500 Create new notes and folders under the selected folder
CreateUntitledNote and CreateUntitledFolder now resolve a target
directory from the explorer's current item (the directory itself, a
file's parent, or the vault root as fallback) instead of always creating
at the vault root. After creation the explorer expands that directory so
the new item is visible.Add an explorer Open message that always expands a directory rather than
toggling, backed by a new ExplorerState::open. The existing toggle
behavior moves to a Select message, and the ExplorerOpen command and
shell-return path now map to Select. toggle_item_in_tree takes an
always_open flag to support both.
- 9971076 Bump basalt-core to 0.9.0 and update CHANGELOG
Bump basalt-core to
0.9.0version in basalt`
Dependencies
- c2e878a Pin dependencies by @renovate-updater[bot]
datasource package from to crate indoc 2.0.7 2.0.7 crate insta 1.46.3 1.43.2 crate tempfile 3.26.0 3.23.0
- de551f6 Update Rust crate tempfile to v3.27.0 by @renovate-updater[bot]
datasource package from to crate tempfile 3.23.0 3.27.0