0.8.1: the one with the meta picker, library management and transclusions

You may wonder… but what about 0.8.0? Well that one went a bit wrong, so we’re jumping ahead to 0.8.1. This is a big one folks, plenty of cool stuff to go around. Enjoy!

  • The old Template Picker has now been rebranded to Meta Picker and surfaces pages in your space tagged as #template or #meta. Read more about this in Meta Pages.
  • Transclusions has now been implemented, allowing inline embedding of other pages as well as images (by onespaceman) using the convenient ![[link]] syntax.
  • Libraries management has been rethought. You can now declaratively specify them in SETTINGS and keep them up to date with the Libraries: Update command.
  • For new spaces, the default SETTINGS page is now tagged with #meta, which means it will only appear in the Meta Picker. There is also a new Navigate: Open SETTINGS command (bound to Ctrl-, and Cmd-,).
  • Attachments are now indexed, and smartly moved when pages are renamed (by onespaceman)
  • Images can now be resized: Attachments#Embedding (initial work done by Florent, later adapted by onespaceman)
  • To make pure reading and browsing on touch devices a nicer experience, there is now a new edit toggle (top right). When disabled, you switch to reader mode which makes sure your software keyboard doesn’t block the screen when navigating your space. This button is only visible on mobile devices (no physical keyboard attached) only. Can be disabled via the hideEditButton SETTINGS (and is disabled on this website, that’s why you don’t see it).
  • Super^script^ and Sub~script~ are now supported (by MrMugame)
  • Added a Delete Line command (by pihentagy)
  • Improved selection behavior (by MrMugame)
  • Hide \ escapes in Live Preview (by MrMugame)
  • Added Erlang Syntax Highlighting
  • Dates (formatted as e.g. 2023-07-01 or 2023-07-01 23:33) in Frontmatter are now converted into strings (rather than empty objects)
  • Breaking change: The legacy handlebars template syntax that supported {{escapeRegex "something"}} function calls (rather than {{escapeRegex("something")}}) has now been removed.
  • task and item objects now have an additional text attribute that contains the full text of the item and/or task, with any Attributes and Tags intact (whereas they are removed from name)
  • The #boot PWA loading the last opened page feature is back (put #boot at the end of your SilverBullet URL to auto load the last opened page)
  • Numerous other bug fixes (thanks MrMugame and onespaceman)
9 Likes

For those upgrading and interested in making library updates work. Have a look at Libraries add the default core library to your SETTINGS as explained there, and run the Libraries: Update command to get the latest stuff.

Side note: since library updates have changed and the template picker is now called meta picker. I’ll have to re-record the intro video once again! What am I doing to myself.

4 Likes