All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.9.2 - 2025-01-26
- Official package logo with multiple variations (standard, dark, Laravel red, banner)
- Badges: Packagist version, downloads, DOI citation, license, Laravel News featured
- Professional centered README layout
- CONTRIBUTING.md for contribution guidelines
- SECURITY.md for security policy
- GitHub issue templates (bug report, feature request)
- PHPStan for static analysis
- Laravel 12 support in CI
3.9.1 - 2025-01-26
- Zenodo integration for DOI citation (10.5281/zenodo.18204415)
3.9.0 - 2025-01-07
- WebSocket tester in Swagger UI for real-time API testing
- API versioning support with version switcher dropdown
- Dark/Light theme toggle with system preference detection
- Export functionality (OpenAPI JSON, YAML, Postman, Insomnia)
- JSON syntax highlighting colors in Swagger UI code blocks
- Brackets and punctuation visibility on dark backgrounds
- Background color on text spans in code blocks
- Simplified theme toggle to dark/light only with system default
- Removed unnecessary code comments
3.0.0 - 2024-01-01
- Initial release
ApiResponseclass with fluent interfaceApiResponseFacade for static accessHasApiResponsetrait for controllersApiExceptionHandlerfor consistent error handlingForceJsonResponsemiddleware- Support for Laravel 10 and 11
- Automatic pagination metadata
- Configurable response keys
- Comprehensive test suite