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
A custom editor in `vscode/sqlbi-whiteboard` opens the embedded
`preview.png` instead of the ZIP. Boards without a preview show a short
message. The extension is not part of the desktop installer and does not
bump VersionPrefix.
Marketplace listing is still outstanding. Pull request validation
compiles and tests the extension; the signed Whiteboard pipeline ignores
`vscode/`.
Copy file name to clipboardExpand all lines: README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ How the project is developed and shipped is documented separately:
23
23
- LiveView containers for GPU-backed capture of an application window or display, with freeze/resume and saved last-frame previews
24
24
- Double-click a container to center it and fit it to the canvas
25
25
- Undo and redo for strokes, erasing, containers, text edits, and transformations
26
-
- Versioned ZIP-based `.wboard` documents with an embedded `preview.png`. Explorer shows that picture as the file thumbnail in the released install; older boards keep the document icon.
26
+
- Versioned ZIP-based `.wboard` documents with an embedded `preview.png`. Explorer shows that picture as the file thumbnail in the released install; older boards keep the document icon. The VS Code extension in `vscode/sqlbi-whiteboard` opens the same picture instead of the ZIP.
27
27
- Markdown `.wimport` recipes that build image and text containers from headings
28
28
- An intentionally small floating toolbar
29
29
- Preferences for the startup monitor, full-screen start, laser trail, and toolbar layout
@@ -213,11 +213,16 @@ The full contract for authors and agents is [docs/wimport.md](docs/wimport.md).
213
213
214
214
Plain `.md` files are not imported.
215
215
216
+
A `.wboard` in the same tree opens as the embedded preview if the extension in
217
+
`vscode/sqlbi-whiteboard` is installed. Marketplace listing is still outstanding; that
218
+
folder's README has the local VSIX steps.
219
+
216
220
## Architecture
217
221
218
222
-`SQLBI.Whiteboard.Core` contains world geometry, camera math, retained board objects, commands, hit testing, and archive persistence. It has no UI-framework dependency.
219
223
-`SQLBI.Whiteboard.Dax` contains the framework-neutral DAX lexer, parser, classifier, and deterministic formatter adapted from Prompt Assistant.
220
224
-`SQLBI.Whiteboard.SqlServer` contains the framework-neutral SQL Server 2025 adapter over Microsoft's ScriptDOM parser and script generator.
225
+
-`vscode/sqlbi-whiteboard` is a VS Code custom editor that shows `preview.png` from a `.wboard` ZIP. It is not part of the desktop installer.
221
226
-`SQLBI.Whiteboard` is the WPF shell. `InkCanvas` supplies system-managed wet ink, while `BoardSurface` renders completed ink, images, text, and selection on a white canvas in camera space. A transient AvalonEdit surface is overlaid only while a text container is being edited; language services translate parser classifications into WPF text styles.
222
227
-`SQLBI.Whiteboard/LiveView` owns Windows Graphics Capture and the Direct3D-to-WPF bridge. Capture retains one GPU frame per active LiveView; CPU bitmap conversion occurs only when copying or saving a snapshot.
223
228
-`SQLBI.Whiteboard.Core.SmokeTests` is a package-free executable test harness for camera anchoring, commands, hit testing, and archive round trips.
0 commit comments