# Changelog

## 0.1.0

Initial hackathon release candidate.

### Added

- Core rectangle, bin, padding, placement and layout data models.
- Three deterministic packing algorithms: shelf first fit, guillotine best area and skyline bottom left.
- Text spec parser for bin, padding, algorithm, sort, rotate and rect directives.
- Layout validation for invalid sizes, duplicate ids, out-of-bounds placements and overlaps.
- Multipage packing for inputs that exceed one fixed-size bin.
- JSON manifest, text report, ASCII preview, CSV and Markdown export helpers.
- Layout statistics, density grid, heatmap preview, diagnostics and production constraint checks.
- Automatic option comparison and recommended layout selection.
- Layout diff reports for regression checks.
- Built-in fixture families and rectangle transformation helpers.
- CLI sample under `cmd/main`.
- GitHub Actions CI for formatting, check, build, test and sample execution.

### Verified

- `moon fmt --check`
- `moon check --deny-warn`
- `moon build`
- `moon test --deny-warn`
- `moon run cmd/main`
