An attempt at documenting the changes/new features introduced in each release.
Nothing new since 2.2.0 just yet!
This is a dot release primarily because due to changes in how IndexedDB databases are named, a fully resync and reindex of your space will happen on all your devices. I’m sorry for the inconvenience, we try to limit how often this is required. If you’d like to clean up unnecessary databases afterwards you can run the Client: Clean command (once) afterwards.
# operator) featuresrawget and rawequal.. to also concatenate strings and numbershuge constant and type to math.* APIload functionhttp.requestwidget.htmlBlock and widget.markdownBlock convenience APIs for creating block widgets (that take the full width of the screen rather than being inlined)inline code"} as a code tag with .sb-code classsilverbullet update and silverbullet update-edge (by Mihai Maruseac)Client : Clean command that deletes all redundant IndexedDB databases (ones the client is not using)SB_USER now works with SB_URL_PREFIXtonumber handlingref attributes as links, so they’re clickable:
${queryfrom index.tag "page" limit 3 select {ref=ref, lastModified=lastModified}}nil now deletes it as a key, so it no longer appears in table.keysLibrary/Std library, added some more (self) documentation. See ^Library/Std as an entry point.page:saved event that was removed in 2.1index.search.enable to index.search.enabledfile:deleted triggering when checking for getFileMeta (causing an infinite indexing loop in SilverSearch)tags.page becomes an alias for index.tag "page" (implemented here: ^Library/Std/APIs/Tag).) are no longer synced, as well as files without a file extension (those were not support anyway)This is a major architectural overhaul compared to 2.0. Please — as always — make sure you regularly backup your space files to avoid any data loss. Nothing should happen, but better be safe than sorry!
index section) for the purpose of reducing local storage size and needless CPU waste. Some useful ones:
config.set("index.search.enabled", false) to disable Full Text Search entirely (saves on processing and storage if you don’t use it)config.set("index.paragraph.all", false) to disable indexing all (untagged) paragraphs. This is also somewhat wasteful if you don’t query these.templates.tagItem template (by Andy Costanza)SB_LOG_PUSH option asking clients to push their browser JS logs to the server so they’re visible there.Plugs: Reload command.For previous versions, see the v1 CHANGELOG