This is a “major” release primarily because of the underlying migration to rely on Deno 2 and a bunch of foundational work that’s not really leveraged yet. Stay tuned for more.
Migrated underlying system to Deno 2.0, please upgrade to a recent Deno 2 build (not necessary if you’re running on docker of course)!
Another attempt at supporting authentication proxies better
Editor: New Window command (bound to Ctrl-n/Cmd-n) which should make creating new windows work better on non-mac OSes
Fixes for automatic page reload
Automatically convert item into task when using Task: Cycle State (by Abin Simon)
Reduce ranking of non-existing pages in completion and picker (by Abin Simon)
Better configurability of automatic bracket closing in ^SETTINGS (autoCloseBrackets setting) (by Fernando Serboncini)
And plug authors, e.g. @justyns and @joekrill , if you see or get reports about server crashes around window not existing. This is an issue with Deno 2 that should be resolved by simply recompiling your plugs with SilverBullet 0.10.1, no other changes needed.
Congrats on the major upgrade! I’m VERY curious about the shift to lua. It makes sense as an independent programmable layer that has broad compatibility. Is the goal to remove javascript-isms from the contents of .md files to make it a cleaner abstraction from the space and the engine rendering the space? Would it enable alternative (e.g. text editor LSP interfaces) implementations with less tight coupling to the web-app?