Zef Hemel and GitHub
3df11ccf3d
Implements custom markdown syntax extensions (EXPERIMENTAL) ( #1881 )
...
Alternative implemention of #1727
2026-03-12 13:40:20 +01:00
Zef Hemel and GitHub
84136c7ed6
Merge pull request #1878 from mjf/liq-implement-offset
2026-03-11 19:44:04 +01:00
Zef Hemel and GitHub
f898c44196
Merge pull request #1877 from mjf/liq-implement-order-by-for-aggregates
...
[LIQ] Implement `order by` for aggregates
2026-03-11 16:54:07 +01:00
Zef Hemel
1beb13a134
Fix: regression where multi-line markdown results from Lua directives
...
would _always_ be rendered as inline.
Added back the old heuristic check.
2026-03-11 14:55:02 +01:00
Zef Hemel
0ac8172185
Fix CI
2026-03-11 14:40:57 +01:00
Zef Hemel
e799d30c63
Some more build cleanup
2026-03-11 14:28:45 +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
73d657d652
Remove format checking as part of make check
2026-03-10 14:05:07 +01:00
Zef Hemel
d9f4b93795
Eliminate (most) uses of the client global
...
Also an opportunity to refactor the transclusion code, which had become
very messy
2026-03-10 14:02:05 +01:00
Zef Hemel
6b461aa5f3
Changelog and outline website doc update
2026-03-10 13:04:41 +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
6d33d3d8ac
Refactor: extract page/document manager into separate class
2026-03-10 12:33:34 +01:00
Zef Hemel
cb9f954bc7
Refactor: extract widget cache from Client class
2026-03-10 12:17:02 +01:00
Zef Hemel
822997fd5e
Client available upgrade notification
...
If the server is updated, but the client doesn't match the server
version, a notification will appear instructing the user to reload.
2026-03-10 12:05:33 +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 and GitHub
a0b79e7c1d
Merge pull request #1839 from silverbulletmd/to-node
...
Migration Deno -> Node.js
2026-03-10 09:11:32 +01:00
Zef Hemel
21e846ba09
Docs fix
2026-03-10 09:00:30 +01:00
Zef Hemel
cce5b669f6
Merge branch 'main' into to-node
2026-03-10 08:57:58 +01:00
Zef Hemel and GitHub
6de5b1ed14
Merge pull request #1876 from mjf/improve-widget-rendering
...
Improve Lua Widget Rendering
2026-03-10 08:42:51 +01:00
Zef Hemel and GitHub
c02594f20c
Merge pull request #1865 from Dobli/collapsible-toc
...
Make ToC widget collapsible
2026-03-10 08:42:01 +01:00
Zef Hemel
a59fb566ae
Add table row support also to outline commands
...
As requested in #1051
2026-03-09 14:58:02 +01:00
Zef Hemel
dbe9e702aa
Thorough redo of the outline operation commands
...
Fixes #606 and #908 improves #1051 ,
2026-03-09 14:52:06 +01:00
Zef Hemel
a5c9227499
deno fmt
2026-03-08 16:11:29 +01:00
Zef Hemel
6ad4878748
Fixes #1722 (clean completed tasks)
...
Refactors logic to be more testable. Now handles more scenarios.
2026-03-08 16:11:14 +01:00
Zef Hemel
0452910b0b
Fixes #1777
2026-03-08 16:00:18 +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
ff4c42a125
Grouping docs cleanup
2026-03-06 14:36:30 +01:00
Zef Hemel
82f1c9dd74
Cleaned up imports/exports
2026-03-06 14:36:23 +01:00
Zef Hemel and GitHub
15cd08f190
Merge pull request #1873 from mjf/fix-lua-table-rendering
...
Fix table cell alignment for missing and misaligned cells
2026-03-06 14:35:21 +01:00
Zef Hemel
947edf52c8
Remove redundant type argument
2026-03-06 13:59:37 +01:00
Zef Hemel
3859af0260
Remove redundant Deno global vars
2026-03-06 13:57:28 +01:00
Zef Hemel
adfa5e5596
Bring autofocus back in auth
2026-03-06 13:53:57 +01:00
Zef Hemel
8a2424f27f
Fix mini editor regressions
2026-03-06 13:50:29 +01:00
Zef Hemel
d6424b714a
Merge branch 'main' into to-node
2026-03-06 13:38:23 +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
ad45eebba4
2.5.2
2026-03-06 13:20:22 +01:00
Zef Hemel and GitHub
49f1b58dbb
Merge pull request #1871 from mjf/fix-table-indexer-empty-cells
...
Fix table indexer empty cells - continued
2026-03-06 13:15:36 +01:00
Zef Hemel and GitHub
eaa85a990a
Merge pull request #1870 from mjf/fix-table-indexer-empty-cells
...
Fix table indexer shifting columns when cells are empty
2026-03-06 08:37:09 +01:00
Zef Hemel
9db8d822f7
Fixes #1850
2026-03-06 08:31:53 +01:00
Zef Hemel
06e4a4c7ed
Fixes #1869
2026-03-06 08:20:45 +01:00
Zef Hemel
dbf275d75b
Introduce biome as linter with lint fixes
2026-03-06 08:05:13 +01:00
Zef Hemel
de32dfb0f5
Auto discover lua test files
2026-03-05 16:39:19 +01:00
Zef Hemel
873fa7e4f5
Further simplification of runtime loading
2026-03-05 16:38:05 +01:00
Zef Hemel
9d39c8b1b8
Merge branch 'main' into to-node
2026-03-05 16:26:16 +01:00
Zef Hemel
91ecfcbd60
2.5.1
2026-03-05 16:12:49 +01:00
Zef Hemel
4b66106c20
Reduce logging in common cases
2026-03-05 16:11:32 +01:00
Zef Hemel
19483e8687
Attempting to determine the build time in a more reliable way
2026-03-05 16:03:25 +01:00
Zef Hemel
e9266d467e
(Debug) bundle timestamps
2026-03-05 15:28:35 +01:00
Zef Hemel
17418fd7ec
Pull reported client version number from system.getVersion()
2026-03-05 15:07:25 +01:00
Zef Hemel
0768884b7c
Log SilverBullet version on server boot
2026-03-05 14:44:47 +01:00
Zef Hemel
92d4807d52
2.5.0
2026-03-05 14:15:03 +01:00
Zef Hemel
c299a65198
Updates to HTTP API docs
2026-03-05 14:15:03 +01:00
Zef Hemel and GitHub
e14d0a3dfd
Mildly reduce hostility in contribution guide
2026-03-05 08:23:12 +01:00
Zef Hemel
e1daa7204d
CHANGELOG and Space Overview updates reflecting new space-lua ordering
2026-03-05 08:20:43 +01:00
Zef Hemel
856b176ce7
Fixes #1864 by making ordering stable
2026-03-05 08:12:19 +01:00
Zef Hemel
444349c3f3
Cleanup plug runtime loading during compilation
...
Note: drops custom worker URL support (which I doubt anybody used)
2026-03-04 16:07:38 +01:00
Zef Hemel
e218433f52
Merge remote-tracking branch 'origin/main' into to-node
...
# Conflicts:
# client/space_lua/query_collection.test.ts
2026-03-04 15:47:09 +01:00
Zef Hemel
1178f7bc92
Fix: ordering of space-lua scripts
...
No priority defined now means priority 0
2026-03-04 15:40:59 +01:00
Zef Hemel
9a92bced1f
CHANGELOG updates
2026-03-04 14:55:19 +01:00
Zef Hemel and GitHub
5ece01147a
Merge pull request #1867 from mjf/space-lua-liq-add-order-by-using
...
[Space Lua] LIQ: Add `using ...` support to `order by`
2026-03-04 14:35:00 +01:00
Zef Hemel
6387b3a864
Actually include the Journaling guide...
2026-03-04 14:24:27 +01:00
Zef Hemel
405899781e
Added journaling guide to website content
2026-03-04 14:23:59 +01:00
Zef Hemel
35542a2cc9
Missing website files, whoops
2026-03-04 13:39:27 +01:00
Zef Hemel
59c271131b
Big website content iteration
2026-03-04 13:31:27 +01:00
Zef Hemel and GitHub
82f10fa59f
Merge pull request #1858 from mjf/space-lua-fix-liq-ordering
...
[LIQ] Fix `group by`: `order by` with `select` aliases, variable binding in `having` and `nil` column ordering
2026-03-03 10:58:45 +01:00
Zef Hemel
ba297f66db
Doc tweaks (less duplication of queryies and more use of bound queries)
2026-03-03 10:43:30 +01:00
Zef Hemel
f3ed6ec5dd
Fixes #1863
2026-03-02 11:46:07 +01:00
Zef Hemel and GitHub
ad27466268
Merge pull request #1861 from gitlon/patch-1
2026-02-28 06:50:11 +01:00
Zef Hemel
380b5d90ca
More Deno cleanup
2026-02-27 16:25:34 +01:00
Zef Hemel
9e49794ac8
Remove file:// Deno-ism from plug compiler
...
- Drop file:// URL prefix from generated plug imports; use plain
absolute paths instead (esbuild resolves these natively)
- Remove the file-url-resolver esbuild plugin that was only needed
to strip that prefix
2026-02-27 16:08:31 +01:00
Zef Hemel
42ff234801
Cleanup test
2026-02-27 15:47:25 +01:00
Zef Hemel
efc0d24e11
Fixes
2026-02-27 15:35:34 +01:00
Zef Hemel
6c7b1891a1
Use .nvmrc to determine node versions for build in CI actions
2026-02-27 15:14:08 +01:00
Zef Hemel
803c5c478d
Merge remote-tracking branch 'origin/main' into to-node
2026-02-27 15:05:49 +01:00
Zef Hemel
336e87672f
Simplifies #1724
...
Now considers any HTTP status >= 500 < 600 as offline
2026-02-26 11:39:43 +01:00
Zef Hemel and GitHub
8e71ff90eb
Merge pull request #1856 from mjf/fix-doc-typo
...
[LIQ/doc] Fix docs typo
2026-02-26 11:05:16 +01:00
Zef Hemel
8ca97579fb
Hide vertical scrolling in page name in case of long page names
2026-02-26 10:15:25 +01:00
Zef Hemel
f29f043ff3
Fixes #1846 : bring back virtual pages
...
Was misusing Lua pattern matching before
2026-02-26 09:48:15 +01:00
Zef Hemel and GitHub
0f3f963de0
Merge pull request #1833 from rktjmp/feat-upload-no-clobber
...
Dont clobber existing files when uploading
2026-02-26 09:28:27 +01:00
Zef Hemel and GitHub
924f7cacc3
Merge pull request #1852 from mjf/space-lua-add-frexp-and-ldexp
...
[Space Lua] Add `math.frexp` and `math.ldexp` and tests
2026-02-25 10:38:06 +01:00
Zef Hemel and GitHub
89f0e57bfa
Merge pull request #1844 from mjf/space-lua-fixtures
...
[Space Lua] Miscellaneous bug fixes and improvements
2026-02-25 10:37:37 +01:00
Zef Hemel and GitHub
a347487375
Merge branch 'main' into space-lua-fixtures
2026-02-25 10:36:32 +01:00
Zef Hemel
99bbb37ff0
Fix make check
2026-02-15 08:35:06 +01:00
Zef Hemel
225cbc2ec3
Fix node.js version to 24.13
2026-02-14 22:17:37 +01:00
Zef Hemel
f951d6e74c
Merge branch 'main' of github.com:silverbulletmd/silverbullet into to-node
2026-02-14 22:10:42 +01:00
Zef Hemel
02bd8ed362
Migration Deno -> Node.js
...
* First pass
* Now using vitest for tests
2026-02-14 22:08:35 +01:00
Zef Hemel
8592b3add6
Lua snake_case -> camelCase naming in tests
2026-02-12 17:32:28 +01:00
Zef Hemel
568a3b65ab
Lua: string.format: revert map back into for loop
2026-02-12 15:24:35 +01:00
Zef Hemel
ab9965a629
Revert removal of item's toPos
2026-02-12 11:06:20 +01:00
Zef Hemel
047f532477
Add date of build with system.getVersion()
...
Fixes #1817
2026-02-06 16:23:40 +01:00
Zef Hemel
dcf4f126e6
Fix docker builds
2026-02-06 14:49:20 +01:00
Zef Hemel
c199aba3d8
Dockerfile tweaks to fix build
2026-02-06 09:24:36 +01:00
Zef Hemel
4647d70164
Deno deno.lock
2026-02-06 09:13:05 +01:00
Zef Hemel
4524bfb14e
Bump Deno to 2.6.8
2026-02-06 08:23:37 +01:00
Zef Hemel
2cea80f1de
Swap out @luca/esbuild-deno-loader with "official" deno ES build loader (fixes building with Deno 2.6.5+ versions)
...
- Replaced `@luca/esbuild-deno-loader` with a new `build_deps.ts` file to manage build dependencies.
- Breaking change to plug-compile: --importmap no longer supported, use -c instead to pass in a deno.json (which can include a "import" map).
2026-02-06 08:12:11 +01:00