# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.3.0] - 2026-02-08

This release marks a fresh start with a new license model.

### Changed

- **License**: Changed from MIT to Makersquad Source License 1.0
  - Free for non-commercial use
  - Commercial use requires a license
  - Converts to Apache 2.0 after 5 years per version
  - Contact licensing@makersquad.fr for inquiries

### Added

- **Starlette Example**: Complete example with Starlette-Admin and live preview
- **Live Preview for Starlette-Admin**: ASGI middleware and JavaScript for real-time
  component preview in admin forms with resizable sidebar layout
- **Shared Components**: Common store components (product, product_list, product_preview)
  shared between Django and Starlette examples
- **Documentation**: Comprehensive guides for Django, FastAPI, and Starlette integration
  hosted on Read the Docs

### Features (carried from previous versions)

- **Component Registry**: Discover and serve React/TypeScript components from Python
- **Framework Bridges**: Django, FastAPI, and Starlette integrations
- **Standalone Loader**: Self-contained JavaScript loader for server-rendered pages
- **Live Preview**: Real-time component preview in admin interfaces
- **ESM Loading**: Native ES module support with blob URLs
- **Source Maps**: Full debugging support in browser devtools
- **Error Handling**: Typed error classes for better debugging

[Unreleased]: https://github.com/msqd/wilco/compare/0.3.0...HEAD
[0.3.0]: https://github.com/msqd/wilco/releases/tag/0.3.0
