Repo-level changelog for the CaLab monorepo. Uses Keep a Changelog format.
Versions correspond to git tags (v*) and apply to the entire monorepo.
- Improved tutorial terminology and scientific accuracy (PR #59)
- Comprehensive README files across all packages and apps (PR #58)
2.0.6 - 2026-02-19
- Extracted
FftConvolverfrom Solver to enable split borrows in Rust WASM (PR #56) - Replaced AR model reference with double-exponential time constants in CaTune description
- Consistent CaLab version display across all pages (PR #57)
2.0.5 - 2026-02-19
- Screenshots and version superscript to landing page (PR #55)
- Extracted shared
Card,CardGrid, andTutorialcomponents to@calab/ui(PR #54) - Renamed package scope from
@catuneto@calab(PR #53)
2.0.4 - 2026-02-19
- Unit tests for
@calab/core(~48 tests) and@calab/community(~22 tests) (PRs #48, #49) - Shared
CompactHeadercomponent in@calab/ui(PR #50) base.cssaggregate import for shared styles- Glob-based
build-apps.mjsand dynamiccombine-dist.mjsfor app auto-discovery (PR #51) - App template (
apps/_template) anddocs/NEW_APP.mdguide (PR #52) - This changelog
- Barrel exports trimmed to only externally consumed symbols (PR #47)
- CI build step uses
build:appsinstead of hardcoded app names
@calab/iomissing directvalibotdependency (phantom dep via@calab/core) (PR #47)
2.0.3 - 2026-02-18
- Extracted chart logic to
@calab/computeand shared CSS to@calab/ui(PR #46) - Removed dead code — unused exports, signals, props, barrel re-exports (PR #45)
- Naming, import, and minor cleanup across monorepo
- Fixed 5 architecture boundary issues from codebase audit
- Optimized build pipeline and CI caching
- AR2 dt mismatch, ESLint rule override, CaRank missing memo (PR #45)
2.0.2 - 2026-02-18
- Capitalize app names in deploy URLs (CaTune, CaRank)
2.0.1 - 2026-02-18
- Bundle worker properly for production builds
2.0.0 - 2026-02-18
Major restructuring into a monorepo with reusable packages.
@calab/core— WASM adapter, export schema, types (PR #42, #43)@calab/compute— worker pool, warm-start cache (PR #43)@calab/io— file parsers, validation, export (PR #43)@calab/community— Supabase DAL, submission logic (PR #43)@calab/tutorials— tutorial definitions, progress persistence (PR #43)@calab/ui— DashboardShell, DashboardPanel, VizLayout (PR #44)- CaRank app — trace quality ranking with file import and SNR ranking (PR #44)
- Multi-app build pipeline with
combine-distscript and base paths - npm workspaces monorepo structure (PR #42)
- Moved CaTune app into
apps/catune/workspace - Renamed Python package from
catunetocalab - Renamed repo references from CaTune to CaLab
- Stabilized tooling and codified conventions (Prettier, ESLint, CI) (PR #41)