v0.17.0
Checkout this forum thread for an overview of changes within the ecosystem.
Added
- Add
pcre2
library dependency toshard.yml
(#159) (@Blacksmoke16) - Add ATH::Arguments::Resolvers::Enum to allow resolving
Enum
members directly to controller actions (#173) (@Blacksmoke16) - Add ATH::Arguments::Resolvers::UUID to allow resolving
UUID
s directly to controller actions by (#176) (@Blacksmoke16) - Add ATH::ParameterBag#has(name, type) that checks if a parameter with the provided name exists, and that is of the provided type (#176) (@Blacksmoke16)
- Add ATH::Arguments::Resolvers::DefaultValue to allow resolving an action parameter's default value if no other value was provided (#177) (@Blacksmoke16)
Changed
- Breaking: rename
ATH::Arguments::Resolvers::ArgumentValueResolverInterface
toATH::Arguments::Resolvers::Interface
(#176) (@Blacksmoke16) - Breaking: bump
athena-framework/serializer
to~> 0.3.0
(#181) (@Blacksmoke16) - Breaking: bump
athena-framework/validator
to~> 0.2.0
(#181) (@Blacksmoke16) - Expose the default value of an ATH::Arguments::ArgumentMetadata (#176) (@Blacksmoke16)
- Update minimum
crystal
version to~> 1.4.0
(#169) (@Blacksmoke16)
Fixed
- Fix error when two controller share a common action name (#146) (@Blacksmoke16)
- Fix release badge to use correct repo (#161) (@Blacksmoke16)
- Fix query/request param docs to use new error responses (#167) (@Blacksmoke16)
- Fix incorrect
Athena::Framework
Log
name (#175) (@Blacksmoke16)