feat(themes): add installable theme packages - #793
Conversation
Preview buildThe preview build of commit |
Preserve offline builtins and historical sources, add host-owned theme catalog and atomic declarative package lifecycle, explicit preview/management and VS Code import, and offline author tooling. Include compatibility, security, real SDK fixture and author journey evidence; document remaining platform and rollout gates.
Retain the reviewed feature tree and the original PR's three CI-only commits without carrying forward their obsolete issue-791 verification workflow/helper. No feature source changes in this ancestry merge.
|
Registry-side preparation is now in place on registry.tabularis.dev (Tabularium 0.14.1). Prepared
Live kind manifest schema: https://registry.tabularis.dev/manifest.schema.json?kind=theme VerifiedA validation-only fixture passes both the live registry validator and this PR’s closed theme-package schema. Live checks reject schema version 2, missing/empty variants, traversal paths, reserved variant IDs and a driver executable. Existing driver manifests still validate. No theme package was submitted, installed or downloaded, and no tracked counter request was made. Boundaries still relevant to this PR
The independent Tabularium download-count/statistics fix and Vercel cache fix were also merged via TabularisDB/tabularium#13 and deployed in v0.14.1. |
Organize theme and driver packages by kind with legacy discovery fallback.\nConsolidate theme selection and management, refine dialogs, and theme primary controls.\nFix Monaco transparency defaults and bundle theme schemas under src.
Summary
Adds installable, declarative theme packages so users can browse, install, preview and manage application and SQL editor themes. The 12 built-in themes remain available offline, and existing personal themes and exports retain their original sources.
Refs #791.
Changes
tabularis-themeCLI for offline scaffolding, validation and deterministic ZIP packaging, plus an author guide and generated draft-release workflow.Validation
At the current head,
268e0b25:pnpm exec tsc -bpassed.git diff --checkpassed.The earlier full frontend, native, compatibility and author-tooling runs, including ignored tests and baseline Rust formatting/Clippy findings, are documented in the implementation verification report. These results describe that implementation snapshot; current CI results are shown in the PR checks.
Release follow-up