Revision history for Whelk
1.01 - 2024-10-06
- Added nullable attribute to schemas
- Fixed object strictness check
- Fixed using partial schemas defined in a hash
- Improved error locations reported by the module
- Changed explicit overriding of default values when extending schemas
- undef is now a valid default value for nullable fields
- removing existing default value must now be done with Whelk::Schema::NO_DEFAULT
1.00 - 2024-09-08
- Stable version
- OpenAPI endpoint will not be installed if path is not configured
- Added extra field validation rules
- CPAN tester fixes
0.06 - 2024-07-07
- Fixed typos not being detected for endpoint parameters
- Added Text::Levenshtein dependency and improved suggestions for unknown keys
- Added documentation for Whelk::Schema::Definition
- Added documentation for Whelk::OpenAPI
- Added documentation for Kelp::Module::Whelk
0.05 - 2024-07-06
- Framework no longer assumes resource is a subclass of Kelp, allowing custom base controllers
- Added documentation for Whelk::Wrapper
- Added documentation for Whelk::Formatter
- Added documentation for Whelk::Role::Resource
- Added documentation for Whelk::Resource
- Set minimum List::Util version
0.04 - 2024-07-06
- Default and example values are now validated before they are put into OpenAPI document
- Typo detection now suggests a closest valid alternative if one exists
- Whelk::OpenAPI has been refactored
- Added documentation for Whelk::Exception
- Set minimum YAML::PP version
0.03 - 2024-07-04
- Framework now detects typos made in configuration of schemas and endpoints
- Renamed request_schema to request and response_schema to response in Endpoint
- Removed example libraries from the index
- Documentation fixes
0.02 - 2024-07-03
- Added a TodoApp example
- Now uses persistent_controllers from Kelp 2.15
- Documentation fixes
0.01 - 2024-07-03
- First version