Changelog
All notable changes to the LARC project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
These items are complete on main and will ship in v3.1.0 once the packages are published to npm.
Added
- Site-wide dark mode with persisted theme preference across docs, playground, and demo apps
- Unified playground experience (Gallery, Builder, Editor modes) so users can try components without cloning the repo
- Hybrid dashboard refresh demonstrating React + Vue + LARC components on one page
Changed
- README, launch playbooks, and FAQ now reflect the real 426-browser-test matrix and the current 3.6KB core bundle size
- CI summaries were corrected to match the actual Node/browsers we run today (Linux + macOS, Node 22)
Fixed
- Updated links that previously pointed to
hybrid-dashboard.htmlso they no longer 404 when shared on HN/Reddit
[3.0.1] - 2025-01-05
Changed
- Version Synchronization: All packages now at v3.0.1 for consistency
Security
- Fixed 4 CodeQL security alerts
Testing
- All 426 tests passing (261 core + 165 UI) across Chromium, Firefox, WebKit
- GitHub Actions CI/CD workflows operational
[3.0.0] - 2024-12-01
Added - Ecosystem Expansion
#### CLI Tooling
- create-larc-app - Project scaffolding tool for creating new LARC applications
- larc CLI - Development tooling suite
larc dev - Hot-reload development server with SSE-based HMR
- larc add - Component installation from registry
- larc generate - Code generation for new components
- larc preview - Production preview server
- Project templates (minimal, with plans for dashboard and blog)
- Web-based component discovery and browsing interface
- JSON Schema-based component metadata system
- Quality scoring and verification badges
- Registry build and validation tools
- Component submission workflow for community contributions
- Example components (pan-card, pan-button)
- Code snippets for LARC components and PAN bus patterns
- IntelliSense with component auto-completion
- Registry integration for browsing and installing components
- Commands for creating and managing components
- Configuration settings for customization
- Learning LARC guide with chapters and diagrams
- Component registry documentation (README, CONTRIBUTING)
- CLI tool documentation and usage guides
- VS Code extension documentation
- Implementation completion summary
- Hacker News launch checklist
- CODE_OF_CONDUCT.md - Contributor Covenant Code of Conduct
- CONTRIBUTING.md - Comprehensive contributing guidelines
- SECURITY.md - Security policy and vulnerability reporting process
Changed
#### Component Registry Updates
- Updated component paths from
@larcjs/uito@larcjs/ui - Regenerated component registry with latest component discoveries
- Added 8 new components to registry:
pan-computed-state - Derived state management
- pan-json-form - JSON-based form generation
- pan-offline-sync - Offline-first synchronization
- pan-persistence-strategy - Storage strategy management
- pan-schema-validator - JSON Schema validation
- pan-state-sync - Cross-tab state synchronization
- pan-tree - Tree view component
- pan-undo-redo - Undo/redo state management
#### Repository Structure
- Added
/clidirectory for CLI tooling - Added
/registrydirectory for component registry - Added
/vscode-extensiondirectory for VS Code extension - Added
/docs/books/learning-larcdirectory for learning materials - Added
registry-schema.jsonfor component metadata validation
- Updated main README with ecosystem tools section
- Enhanced Quick Start with CLI-first approach
- Added three quick start options (CLI, automated, manual)
- Updated repository table with ecosystem tool references
Fixed
- Submodule SSH connection issues by converting to HTTPS URLs
- Component path references in playground registry
[1.1.1] - 2024-11-28
Core (@larcjs/core)
- Published version 1.1.1 with bug fixes and improvements
- All 261 tests passing across Chromium, Firefox, and WebKit
Components (@larcjs/ui)
- Published version 1.1.0 with new state management components
- Enhanced state management suite with cross-tab sync, offline support, and validation
Types
- @larcjs/core-types version 1.1.1
- @larcjs/ui-types version 1.0.2
[1.1.0] - 2024-11-20
Added
- Comprehensive state management components
- Advanced state synchronization features
- Offline-first capabilities
- Enhanced developer tooling
Documentation
- Development philosophy documentation
- Production roadmap
- State management patterns guide
- Browser compatibility matrix
[1.0.0] - 2024-11-01
Added
- Initial release of LARC framework
- PAN (Page Area Network) messaging bus
- Auto-loading system for web components
- Configuration system for path management
- TypeScript support
- Interactive playground
- Core component library
- Documentation website
Features
- Zero-build development workflow
- Framework-agnostic component system
- Cross-tab state synchronization
- Progressive component loading
- CDN-ready architecture
- Wide browser support (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
Version History
- Unreleased / v3.1.0 (2026-02-25) - Unified playground, dark mode, refreshed launch collateral
- 3.0.1 (2025-01-05) - Version synchronization + CodeQL fixes (this repo)
- 3.0.0 (2024-12-01) - Ecosystem expansion (CLI, Registry, VS Code extension)
- 1.1.1 (2024-11-28) - Bug fixes and stability improvements
- 1.1.0 (2024-11-20) - State management enhancements
- 1.0.0 (2024-11-01) - Initial release