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]
Added - Ecosystem Expansion (December 2024)
#### 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 - 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