wushenghua and Codex
fdd51f01a2
feat: localize settings and smooth theme switching
...
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
Add a persistent system-content switch, translate the extension manager,
and apply theme changes in place without reloading the browser UI.
Co-Authored-By: Codex <noreply@anthropic.com >
2026-08-12 17:42:44 +08:00
wushenghua and Codex
b297fa797a
feat: build quiet Plainleaf notebook workspace
...
Co-Authored-By: Codex <noreply@anthropic.com >
2026-08-12 16:52:01 +08:00
wushenghua
94d310d712
feat: make Plainleaf Chinese-first
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 11:33:21 +08:00
wushenghua
c4c622b204
feat: add Plainleaf workspace shell
CI / config (push) Canceled after 0s
CI / test-frontend (push) Canceled after 0s
CI / test-rust (push) Canceled after 0s
CI / test-e2e (push) Canceled after 0s
CI / test-e2e-release (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / release (push) Canceled after 0s
CI / docker (push) Canceled after 0s
CI / docker-website (push) Canceled after 0s
2026-08-12 11:21:34 +08:00
Sviatoslav Kokurin and GitHub
fc674577b1
ui: remove staircase from progress indicator ( #2085 )
2026-08-05 20:20:16 +02:00
Zef Hemel
c135bcbdb7
fmt
2026-07-28 13:56:28 +02:00
Zef Hemel
40b9999ec5
Added anchor navigation to page picker (type $ to activagte)
2026-07-28 12:04:54 +02:00
Zef Hemel
28f1f8af16
Long overdue "make fmt" sorry about this one
2026-07-14 15:58:15 +02:00
Zef Hemel
3ee2d4ef73
refactor (simplification): eliminate (CM-based)MiniEditor replaced with standard browser input
2026-06-02 09:00:43 +02:00
Zef Hemel
2ffd50f9ed
ui: consistent dialog buttons with shortcut hints and destructive confirms
2026-06-01 16:23:23 +02:00
Zef Hemel
74b6ee1d21
refactor: standardize inputs & buttons on the shared components
2026-06-01 14:54:52 +02:00
Zef Hemel
26a244d1ce
Attempt at an improved fuzzy search for pickers (page, document, command)
2026-05-26 13:13:20 +02:00
Zef Hemel
f4598031dc
Fix priority configuration on commands
...
And gentle boost discoverability of some key commands
2026-05-22 14:36:33 +02:00
Zef Hemel
d99ba67092
Disable scroll-to-top on top bar
...
That was confusing and a bad UX idea
2026-05-12 17:06:32 +02:00
Zef Hemel
0569a037b2
fix (hopefully) for video embedding in SB+
2026-05-12 13:46:58 +02:00
Logesh and GitHub
3a3f9f8ccd
Change shadow DOM mode to 'open' ( #1954 )
2026-04-29 13:01:49 +02:00
Zef Hemel
556404565e
Client: portal notification panel to document.body
...
Render .sb-notifications via createPortal so notifications escape the top-bar stacking context and can overlay modal panels.
2026-04-21 16:55:24 +02:00
Zef Hemel
b207e8a06e
Client: extract prettifyShortcut into shared lib
...
Move isMacLike and prettifyShortcut out of command_palette into plug-api/lib/shortcut so the configuration manager's shortcuts UI can render identical key notation.
2026-04-21 16:54:24 +02:00
Zef Hemel
efd827b721
Implements #510
...
Extracts almost all codemirror keyboard shortcuts into proper SB
commands so they can be rebound
Bonus: renders prettier versions of keyboard shortcuts on Mac
2026-04-17 16:45:11 +02:00
Zef Hemel
ea2ad9a732
Add actionButton.define "command" attribute
...
This automatically triggers a command bound to an actionButton, and
notably also shows the keyboard shortcut connected to it (if any)
2026-04-16 14:23:54 +02:00
Zef Hemel
c5a61acda2
Revert "Revert unnecessary Webkit hacks"
...
This reverts commit f46196adcf .
2026-04-14 08:09:58 +02:00
Zef Hemel
f46196adcf
Revert unnecessary Webkit hacks
2026-04-13 20:09:10 +02:00
Zef Hemel
cf159dba06
Fix: too tall a mini editor in various pickers on Safari
...
Hacky, but... probably working with a safari bug here.
2026-04-13 18:04:44 +02:00
Zef Hemel
fbaad6cffb
Fix widget glitching
...
No longer cache widget HTML content just widget heights, either way the
widgets will briefly flash as the widget is recalculated and this saves
storage space and reduces issues in Webkit
2026-04-07 15:42:59 +02:00
Zef Hemel
78a1dc92ac
Fixes #1908
...
Now only "#meta" and "#meta/" prefixed tags are considered meta tags,
not "#metabase"
2026-03-26 14:03:49 +01:00
Zef Hemel
6bc12bc00f
Add support for opting out action buttons from the drop down on mobile
...
+ by default making the page picker opt out
2026-03-12 14:27:20 +01:00
Zef Hemel
0cc7091b7d
Remove vim mode from mini-editor, which didn't really work anyway
2026-03-11 10:15:46 +01:00
Zef Hemel
a080ee3b15
Optimize bundle size + chunked builds + JIT loading
...
* Replaced AJV with other JSON schema library
* Turndown and Vim mode (very large) now only loaded when used
* Chunked builds with ESBuild
2026-03-11 10:04:13 +01:00
Zef Hemel
81408ed5cf
Refactor TopBar component
...
Extracts various part into separate components
2026-03-10 16:11:33 +01:00
Zef Hemel
ec40aa0838
Add action buttons to flashNotification
...
Used by upgrade notification
2026-03-10 16:07:25 +01:00
Zef Hemel
fd1a81b8d8
Client refactor: move UI related APIs to editor_ui.ts
2026-03-10 12:42:26 +01:00
Zef Hemel
cb9f954bc7
Refactor: extract widget cache from Client class
2026-03-10 12:17:02 +01:00
Zef Hemel
c2d42849a9
A few more format and type fixes
2026-03-10 09:42:48 +01:00
Zef Hemel
799e27a9b4
Enable biome based formatter and reformat
2026-03-10 09:38:59 +01:00
Zef Hemel
bbcd9ac6aa
Introduce new noFloatingPromises lint rule and fix violiations
2026-03-08 15:49:45 +01:00
Zef Hemel
5c9dba30de
Merge branch 'main' into to-node
2026-03-06 14:37:03 +01:00
Zef Hemel
8a2424f27f
Fix mini editor regressions
2026-03-06 13:50:29 +01:00
Zef Hemel and GitHub
c75f48d8a3
Merge pull request #1819 from onespaceman/panels
...
Panels - strings to elements
2026-03-06 13:30:03 +01:00
Zef Hemel
dbf275d75b
Introduce biome as linter with lint fixes
2026-03-06 08:05:13 +01:00
onespaceman and GitHub
86947fba57
Fixed!
2026-02-17 23:08:55 +00:00
Zef Hemel
99bbb37ff0
Fix make check
2026-02-15 08:35:06 +01:00
rktjmp and GitHub
8754b685ba
Ensure command keybindings work reliably in any vim-mode ( #1821 )
...
When the vim extension is enabled and in "normal" mode, some default
bindings collide with Silverbullets commands (eg: `ctrl-p` - Share,
`ctrl-o` - Open Document, `ctrl-e` - Export, `ctrl-g h` - Home). These
vim bindings are not always functional (they may appear to do nothing
depending on vims state). This gives the impression that Silverbullet is
bugged and wont trigger commands. In "insert" mode, most bindings are
passed through correctly with some exceptions (eg: `ctrl-o`).
By splitting the command keybindings into their own keymap extension and
loading it before the vim extension, we can ensure Silverbullet commands
always trigger.
This does mean some vim bindings are overshadowed, but if a binding
triggers a Silverbullet command, its generally obvious that *something*
happened and the user should be able to recognise why the vim binding
failed and then rebind the command or vim mapping.
2026-02-06 16:12:02 +01:00
onespaceman
9129f15e57
Panels - strings to elements
2026-02-05 21:44:01 +00:00
Zef Hemel
8acad63565
Reorganized keyboard shortcuts a little bit and documented them.
2026-01-21 11:01:11 +01:00
Zef Hemel
688afded0f
Picker tuning
...
* Removed code complete from mini editor (didn't really work anyway, and
only use case was emoji)
* Changed meta picker to be more consistent with page picker
* Alt-space completion in page picker (completes "folder" to the top
match)
2026-01-15 11:14:16 +01:00
Zef Hemel
a2c0c01ac7
preact upgrade
2026-01-15 09:27:06 +01:00
Zef Hemel
840e0c5fea
Tuned the filterbox and fuse-based filtering
...
* Upgraded fuse library
* Removed the category support in the filterbox, it was buggy and hides
command names
* Tweaked fuse parameters for (hopefully) better matches in the page
picker (and everywhere where the filter box is used)
2026-01-15 09:17:34 +01:00
MrMugame and GitHub
4cd12c8ae7
Set base inside of iframes ( #1766 )
...
* Set base inside of iframes
* Add `system.getURLPrefix` syscall
2026-01-09 15:30:34 +01:00
Sebastian and GitHub
4fd2d71fbd
Improve hamburger menu behavior in mobile mode ( #1723 )
2025-12-19 15:14:36 +01:00
MrMugame and GitHub
eb6b232444
Fix document editors on safari ( #1710 )
...
* Revert document editors to old model
Safari had issues with the previous "hacky" way
* Cleaup panel code
2025-11-28 14:40:05 +01:00