Home / CHANGELOG

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
- Interactive project creation with multiple templates - Zero-config setup with automatic dependency installation - Git initialization and project structure generation
  • 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)
#### Component Registry
  • 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)
#### VS Code Extension
  • 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
#### Documentation
  • 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
#### Community & Governance
  • 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/ui to @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 /cli directory for CLI tooling
  • Added /registry directory for component registry
  • Added /vscode-extension directory for VS Code extension
  • Added /docs/books/learning-larc directory for learning materials
  • Added registry-schema.json for component metadata validation
#### Documentation Updates
  • 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
[Unreleased]: https://github.com/larcjs/larc/compare/v1.1.1...HEAD [1.1.1]: https://github.com/larcjs/larc/compare/v1.1.0...v1.1.1 [1.1.0]: https://github.com/larcjs/larc/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/larcjs/larc/releases/tag/v1.0.0