TOON for Laravel v1.2.1
This release improves documentation, developer experience, and package usability while preserving backward compatibility for existing users.
Highlights
- backward-safe release for existing users
- legacy behavior remains the default
- new optional helper and utility methods
- expanded docs, benchmarks, examples, and release assets
- improved Laravel-first developer experience
Added
Toon::diff()for JSON vs TOON comparisonToon::promptBlock()for LLM/prompt-friendly fenced TOON outputToon::validate()for safe TOON validationToon::contentType()andToon::fileExtension()- global helpers:
toon_encode()toon_decode()toon_diff()toon_prompt()toon_validate()
Collection::toToon()macro- opt-in
Sbsaga\Toon\Concerns\Toonabletrait
Improved
- stronger project README and documentation structure
- synthetic benchmark fixture and benchmark runner
- additional usage examples for:
- AI prompt compression
- log payload storage
- LLM response validation
- HTTP TOON responses
- Toonable model/DTO usage
- added changelog, contributing guide, security policy, issue templates, release template, and social preview asset
Compatibility
This release is designed to be safe for users already on v1.2.0.
legacycompatibility mode remains the default- existing core APIs continue to work as before:
Toon::convert()Toon::encode()Toon::decode()Toon::estimateTokens()
Verification
composer validate --no-check-publishcomposer test
Result:
29tests passed75assertions passed