You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/CHANGELOG.md
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,24 +3,27 @@ An attempt at documenting the changes/new features introduced in each release.
3
3
## Edge
4
4
Whenever a commit is pushed to the `main` branch, within ~10 minutes, it will be released as a docker image with the `:v2` tag, and a binary in the [edge release](https://github.com/silverbulletmd/silverbullet/releases/tag/edge). If you want to live on the bleeding edge of SilverBullet goodness (or regression) this is where to do it.
5
5
6
-
* Indexer rework:
6
+
## 2.4.0
7
+
* Indexer rework (note: upgrading will start a full space reindex automatically):
7
8
* Performance: up to 2x faster
9
+
* Internal refactor, actually adding at least (rudimentary) unit tests now (imagine!)
8
10
*`item` and `task` now also index (wiki) links and inherited (wiki) links (links appearing in parent nodes), as [requested here](https://community.silverbullet.md/t/coming-from-logseq-outlines-and-linked-mentions/290) under `links` and `ilinks`. Updated the "Linked Tasks" widget now to rely on `ilinks`.
9
11
* Rewrote snippet text for links (used in [[Linked Mention|Linked Mentions]]) to be more contextual, now also includes child bullet items, see [community discussion](https://community.silverbullet.md/t/coming-from-logseq-outlines-and-linked-mentions/290).
10
12
* For consistency with items, `task``refs` now point to the item’s position resulting in a slight positional shift, if you have code relying on this, you may have to adjust it.
11
-
* The `page:index` event now also receives a `text` and `meta` attributes.
12
13
* Disabled indexing all paragraph text by default, this caused significant indexing overhead. [See discussion](https://community.silverbullet.md/t/who-is-using-paragraph-for-queries/3686).
13
14
To re-enable: `config.set("index.paragraph.all", true)`
14
15
* Better link support in frontmatter (by [Tomasz Gorochowik](https://github.com/silverbulletmd/silverbullet/pull/1711))
16
+
* The `page:index` event now also receives a `text` and `meta` attributes.
15
17
*[[Transclusions]] improvements:
16
18
* Now have an “eye” button to navigate to the transcluded location
17
-
* Now properly support headers
19
+
* Transclusions now only live preview when the cursor is outside of them (as with other pieces of markup)
20
+
* Transclusions now properly support headers
18
21
* Items and tasks are now transcluded with their children (based on `@pos` notation) (this is mostly helpful when used in queries)
19
22
* Page/document/meta picker tweaks:
20
-
* Upgraded the underlying [Fuse.js](https://www.fusejs.io) library and tuned the ranking parameters, hopefully leading to better results.
23
+
* Upgraded the [Fuse.js](https://www.fusejs.io) library and tuned the ranking parameters, hopefully leading to better results.
21
24
* Meta picker now more consistent with page picker
22
25
* You can now use `Alt-space` to complete a folder matching the first result — try it and let me know how this works for you in practice.
23
-
***Full-text search has been removed** from the main distribution, this has now been moved to [a separate repo](https://github.com/silverbulletmd/basic-search) (installable via the library manager). Rationale: full text indexing is expensive and the search results were quite bad. Recommendation: install [Silversearch](https://github.com/MrMugame/silversearch) as an alternative.
26
+
***Built-in full-text search has been removed** from the main distribution, this has now been moved to [a separate repo](https://github.com/silverbulletmd/basic-search) (installable via the library manager). Rationale: full text indexing is expensive and the search results were quite bad. Recommendation: install [Silversearch](https://github.com/MrMugame/silversearch) as an alternative.
24
27
*[[Task|Tasks]]:
25
28
*`taskstate` objects are no more. Custom task states should now be defined using the [[API/taskState]] API.
26
29
***Removed:** deadline syntax (legacy syntax from v1) for tasks, please use attributes instead (e.g. `[deadline: "2026-01-01"]`).
@@ -37,12 +40,11 @@ Whenever a commit is pushed to the `main` branch, within ~10 minutes, it will be
37
40
*[Ctrl-click](https://github.com/silverbulletmd/silverbullet/pull/1713) navigate to definition on non-Mac operating systems
38
41
* Support for `<const>` in Lua (by [Matouš Jan Fialka](https://github.com/silverbulletmd/silverbullet/pull/1715))
39
42
* Production builds now include sourcemaps for easier debugging in browser DevTools. If you don't want to serve sourcemaps publicly, you can block `*.js.map` files at your reverse proxy level (see [[TLS#Blocking sourcemaps]]).
40
-
* Fixes:
41
-
* Should now deal better with authentication layers (Cloudflare Zero Trust, Authelia, Pangolin)
42
-
*[Sync errors](https://github.com/silverbulletmd/silverbullet/issues/1720) now propagate better to the UI
43
-
* Document editors now fixed in Safari (by [MrMugame](https://github.com/silverbulletmd/silverbullet/pull/1710))
44
-
*`%` now supported in [page names](https://github.com/silverbulletmd/silverbullet/issues/1694)
45
-
* Lua widgets “flapping” should now be less
43
+
* Should now **deal better with authentication layers** (Cloudflare Zero Trust, Authelia, Pangolin)
44
+
*[Sync errors](https://github.com/silverbulletmd/silverbullet/issues/1720) now propagate better to the UI
45
+
* Document editors now fixed in Safari (by [MrMugame](https://github.com/silverbulletmd/silverbullet/pull/1710))
46
+
*`%` now supported in [page names](https://github.com/silverbulletmd/silverbullet/issues/1694)
47
+
* Lua widgets “flapping” should now be less
46
48
47
49
## 2.3.0
48
50
This release (re)introduces [[Share]], formalizes [[Library]], and introduces in initial version of the [[Library Manager]], a type of package manager for SilverBullet. It also progresses on Lua 5.4 compatibility.
0 commit comments