0.13 2016-09-16
- Small fixes to make sure that you can pass both readonly and locked hashes
to both validation_for and the subroutine it creates for you. Locked hashes
work and readonly hashes sort of work on some Perls.
- Added a new parameter, "name_is_optional". When this is true, the "name"
parameter is simply ignored when Sub::Util is not available, rather than
causing an exception.
- Removed List::SomeUtils as a prereq.
0.12 2016-08-16
- Require Specio for tests instead of Type::Tiny. Type::Tiny does not work
with blead and the maintainer has not responded to bug reports for a while.
0.11 2016-08-14
- Use Sub::Util instead of Sub::Name as our optional sub-naming module, since
Sub::Util is part of core as of 5.22.
0.10 2016-08-10
- The parameters you pass when creating a validator are now validated.
- The $e->message returned when a Moose type fails now includes the parameter
name or position. Adding these for other type systems will come in a future
release.
0.09 2016-07-04
- Really make Sub::Name optional.
0.08 2016-07-03
- Renamed from Params-CheckCompiler to Params-ValidationCompiler.
- Made Sub::Name optional. If you try to set the name of a generation
validation sub without Sub::Name installed, you will get a fatal error.
0.07 2016-06-18
- Make the compiled sub for checking named params die if given a single object
as an argument, even if the object is implemented using a hashref. However,
if the object overloads hash dereferencing then the overloading is
used. Reported by Mark Fowler. GitHub #3.
- Renamed compile() to validation_for(). The latter is not a very specific
name. Requested by Mark Fowler. GitHub #1.
0.06 2016-06-18
- Require Type::Tiny for tests. Reported by Slave Rezic. RT #115413.
- Fix tests when Moose is installed but Devel::PartialDump is not. Reported by
Slave Rezic. RT #115413.
0.05 2016-06-18
- Removed all remaining uses of Moo.
0.04 2016-06-17
- Removed more modules from test prereqs that are only used in optional tests.
- Replace Throwable with Exception::Class.
0.03 2016-06-17
- Remove Moose from test prereqs. This is only used for an optional test.
- When generating the source for named params checking, sort the parameters so
that the order in which keys are checked is consistent.
- You can now pass a name parameter when creating a check subroutine. This
will be used to name the generated subroutine using Sub::Name.
0.02 2016-05-28
- Add support for positional parameters.
- Add support for type checking extra parameters.
- Renamed allow_extra to slurpy.
0.01 2016-05-24
- First release upon an unsuspecting world.