Repository navigation
v0.3.0
What's Changed
- feat(security): CVE-granular advisory matching and 90-day expiration cap by @google-labs-jules[bot] in #464
- feat(garmin): add power brownout warnings, shutdown handling, flash storage caps, and session persistence by @google-labs-jules[bot] in #465
- perf(crf): lazy load secondary studio overlays by @google-labs-jules[bot] in #466
- feat(simulator): Screen Reader Telemetry, Touch Gestures, & Haptic Feedback by @google-labs-jules[bot] in #467
- feat(garmin): synchronize Monkey C Mayhem & Garmin Schvitz App branding and integrate sub-50KB standalone build target by @google-labs-jules[bot] in #468
- perf(schemaflow): direct DOM ref patching and hook memoization for solver telemetry by @google-labs-jules[bot] in #469
- perf(crf): implement targeted main-thread idle scheduling & debounced diagnostic badge by @google-labs-jules[bot] in #470
- perf(ui): default lazy loading for scrapbook carousel images by @google-labs-jules[bot] in #471
- docs(architecture): add targeted topology update and automated drift verification by @google-labs-jules[bot] in #472
- feat(neuro): add event-driven progress bus and floating visual HUD overlay by @google-labs-jules[bot] in #474
- feat(crf): implement lossless universal CRF YAML exporter & schema test suite by @google-labs-jules[bot] in #476
- fix(crf): generate high-entropy cryptographic UUIDs during CDISC compliance auto-fix by @google-labs-jules[bot] in #473
- feat(seo): explicit social card image metadata & contact server layout wrapper by @google-labs-jules[bot] in #477
- feat(a11y): action-driven reducer state machine for screen reader announcements by @google-labs-jules[bot] in #478
- perf(arcade): implement component-level pathfinding memoization in RetroLabyrinth by @google-labs-jules[bot] in #479
- fix(telemetry): instant snapshot-based telemetry reversion on API failure and rate limit by @google-labs-jules[bot] in #480
- feat(perf): gpu-accelerated case study scroll indicator by @google-labs-jules[bot] in #482
- feat(ci): integrate real-browser sub-route performance gating by @google-labs-jules[bot] in #483
- fix(a11y): patch useEffect block with ref-based guards for announcement timers by @google-labs-jules[bot] in #484
- perf(arcade): optimize TSP shortest path calculation using useMemo by @google-labs-jules[bot] in #485
- perf(404): defer retro minigame bundle loading behind interactive insert coin preview by @google-labs-jules[bot] in #486
- fix(crf): targeted safe property guard in health calculator by @google-labs-jules[bot] in #487
- feat(layout): implement CSS layout budgeting, offscreen card precompute, and scrollbar gutters by @google-labs-jules[bot] in #488
- feat(arcade): migrate arcade game canvas interactions to unified React Pointer Events by @google-labs-jules[bot] in #492
- fix(homepage): resolve compiled terminology tags in project teaser cards before truncation by @google-labs-jules[bot] in #489
- feat(layout): implement CSS variable space contract and dynamic viewport heights by @google-labs-jules[bot] in #491
- refactor(command-palette): optimize search performance and audio throttling by @google-labs-jules[bot] in #493
- feat(telemetry): in-memory outbox queue with exponential backoff and targeted rollbacks by @google-labs-jules[bot] in #494
- fix(crf): enforce exact subject matching and XML attribute escaping in CDISC ODM exporters by @google-labs-jules[bot] in #490
- refactor(neuro): offload 3D mesh generation to background Web Worker thread by @google-labs-jules[bot] in #496
- feat(a11y): action-driven reducer state machine for screen reader announcements by @google-labs-jules[bot] in #495
- feat(crf): implement unified missing value & CDISC null flavor guard engine by @google-labs-jules[bot] in #498
- refactor(audio): centralize Web AudioContext governance and unmount cleanup by @google-labs-jules[bot] in #499
- docs(security): update SECURITY.md with audit CLI, CI gates, and override governance rules by @google-labs-jules[bot] in #500
- feat(crf): integrate interactive AST rule evaluation and live conformance engine into simulation by @google-labs-jules[bot] in #501
- docs(onboarding): add environment verification step to setup guides by @google-labs-jules[bot] in #504
- feat(crf): Implement Graph-Extended Schema and Bidirectional CDISC USDM Adapter by @google-labs-jules[bot] in #505
- docs(contributing): add root contribution guide and interactive cli scaffolder by @google-labs-jules[bot] in #506
- feat(build): standardize asset commands and document token compiler pipeline by @google-labs-jules[bot] in #507
- docs(onboarding): add environment variable verification step to setup guides by @google-labs-jules[bot] in #508
- docs(readme): document local health diagnostics and CI quality gate mapping by @google-labs-jules[bot] in #509
- docs(onboarding): document API compilation and drift verification commands by @google-labs-jules[bot] in #503
- docs(deploy): add standalone deployment operations & synthetic monitoring guide by @google-labs-jules[bot] in #502
- docs(db): align database migration guides, CLI help, and diagnostic completeness gate by @google-labs-jules[bot] in #510
- feat(seo): implement dynamic runtime file system stat mapping for static routes by @google-labs-jules[bot] in #511
- fix(telemetry): implement rate limiting circuit breaker cooldown fallback by @google-labs-jules[bot] in #512
- feat(telemetry): lazy load sentry in client error boundaries with missing dsn guard by @google-labs-jules[bot] in #516
- feat(seo): universal schema language and access declarations by @google-labs-jules[bot] in #517
- feat(neuro): decouple 3d rendering engine with engine loader bridge and raw binary geometry buffers by @google-labs-jules[bot] in #550
- fix(crf): update docx export table widths to 9,360 DXA for standard Letter paper margins by @google-labs-jules[bot] in #552
- feat(dx): add npm run audit:security to pre-commit hook by @google-labs-jules[bot] in #551
- perf(bento-grid): cache getBoundingClientRect and batch CSS updates via requestAnimationFrame by @google-labs-jules[bot] in #553
- feat(crf): extract USDM valueSets/codeLists into codelists and map visit tolerances to schedule rules by @google-labs-jules[bot] in #554
- fix(graphics): clamp Hermite spline control point tangents and adjust sparkline inner padding by @google-labs-jules[bot] in #555
- Release v0.2.0 by @fderuiter in #463
- feat(garmin): implement fog-state prioritized gesture isolation by @google-labs-jules[bot] in #556
- feat(dx): implement Doctor-native ADR invariant suite and CI verification step by @google-labs-jules[bot] in #558
- feat(arcade): Standardized Canvas Arcade Engine & Event Bridge by @google-labs-jules[bot] in #562
- feat(arcade): strongly-typed arcade registry & bento dual-cta action bar by @google-labs-jules[bot] in #557
- Revert "feat(arcade): strongly-typed arcade registry & bento dual-cta action bar" by @fderuiter in #564
- refactor(types): eliminate any usage from production code paths by @fderuiter in #571
- test: disable file parallelism to fix CRF Studio test-suite hang; sync docs drift by @fderuiter in #572
- fix(homepage): resolve hydration mismatches breaking the landing page by @fderuiter in #573
- fix(dx): isolate asset generation and staging by @fderuiter in #616
- fix(docs): make drift checks non-mutating by @fderuiter in #618
- fix(dx): require production benchmark evidence by @fderuiter in #619
- fix(nav): sync Systems route coverage and mobile touch targets by @fderuiter in #650
- fix(arcade): make duck sprint completion, retry, and progression reliable by @fderuiter in #653
- fix(dx): bound pre-commit tests to the staged module graph, automate prisma generate by @fderuiter in #656
- fix(a11y): remove duplicate landmarks and backend leak in error/loading states by @fderuiter in #683
- fix: portfolio backlog remediation sweep (14 issues) by @fderuiter in #684
- Backlog sweep: centralize WorkingWithDuck state transitions; specify CRF specialty-block and AI-suggestion contracts by @fderuiter in #686
- Backlog sweep: Garmin state gateway, Diátaxis docs reorg, explainable CRF discrepancy checks by @fderuiter in #687
- Backlog sweep: admin auth verification, Resend webhook durability, integration docs by @fderuiter in #703
- fix: backlog sweep — telemetry, GitHub stats, email queue, probe cron, roadmap by @fderuiter in #705
- dx(db): verify disposable migrations and enforce outbound email contracts by @fderuiter in #709
- chore(upstash): verify isolated rate limiting and bounded outage behavior by @fderuiter in #710
- docs(context): document free-tier offloading and provider quota governance by @fderuiter in #711
- chore(vercel): document retained function storage and cleanup candidates by @fderuiter in #712
- chore(vercel): track Hobby storage and build headroom by @fderuiter in #716
- Feat/case study redis compute shield by @fderuiter in #719
- chore(release): prepare v0.3.0 by @fderuiter in #728
- fix(a11y): resolve duplicate landmarks, color-contrast, and heading-order violations (#727) by @fderuiter in #729
- fix(sw): revision the precached app shells so they update across deploys by @fderuiter in #730
- fix(ci): stop Playwright timing out and correct stale documentation by @fderuiter in #731
- docs(governance): correct GitHub plan assumption and add Actions minu… by @fderuiter in #734
Full Changelog: v0.1.0...v0.3.0