Commit Graph
100 Commits
Author SHA1 Message Date
Zef HemelandGitHub 3df11ccf3d Implements custom markdown syntax extensions (EXPERIMENTAL) (#1881)
Alternative implemention of #1727
2026-03-12 13:40:20 +01:00
Zef HemelandGitHub 84136c7ed6 Merge pull request #1878 from mjf/liq-implement-offset 2026-03-11 19:44:04 +01:00
Zef HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 6de5b1ed14 Merge pull request #1876 from mjf/improve-widget-rendering
Improve Lua Widget Rendering
2026-03-10 08:42:51 +01:00
Zef HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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 HemelandGitHub 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