0.10.1 released

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)
  • Smart quote configuration (by Marek)
  • Index page links in Frontmatter (by Marek S. Łukasiewicz)
  • Template parser fixes (by MrMugame)
  • You can now hit Tab to accept the current auto complete option (by Vighnesh Shenoy)
  • Some dark mode fixes and top bar improvements (by Mufeed Ali)
  • A few Vim mode fixes (by Ohad Lutzky)
  • Support for tel: links (by Peter Weston)
  • “Remember me” functionality for Authentication (by aekaisato)
  • (Highly experimental) work started on Space Lua (you can observe, but don’t use just yet)
11 Likes

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.

1 Like

For those having problems with plugs and the server not starting as a result, try this:

  • Remove all files in your space under _plug
  • Restart the server, it should run now
  • Run the Plugs: Update command again to download new versions (I’ve updated some of mine)

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?

Auth proxy redirect is so much better now, thanks Zef!!

2 Likes

More background on Lua here: Space Lua: Making Space Script safer, simpler and unifying all the things

Thanks for the heads-up, I released 0.4.1 of the silverbullet-ai plug in case anyone has issues with the previous version.

Looks like some good changes so far!

1 Like

Thank you for adding the autoCloseBrackets setting so it’s possible to disable it!

Is it possible to extend this so it also applies to codeblocks? It appears that even though I’ve set it to “”, it’s still auto-closing brackets in codeblocks.