v1.0.0-rc1007
Pre-release
Pre-release
·
126 commits
to main
since this release
What's Changed
- Publish numbers the benchmarks actually produce by @ipjohnson in #8
- Walk the path in a rented buffer, and render it bounded or full by @ipjohnson in #11
- Localise Required suppression, and walk the path in a rented buffer by @ipjohnson in #10
- Treat an empty injected validator set as absent, not as "validate nothing" by @ipjohnson in #13
- Generate a boolean fast path, and treat an empty validator set as absent by @ipjohnson in #17
- Compare a float against its own precision in [MultipleOf] by @ipjohnson in #18
- Stop a structural warning from skipping every async validator by @ipjohnson in #15
- Show the using the entry points need by @ipjohnson in #16
- Carry Ensure's field and severity through to the generated validator by @ipjohnson in #19
- Stop emitting a constraint the generator has already rejected by @ipjohnson in #20
- Add [EnumDefined], so an enum has to hold a value it declares by @ipjohnson in #21
- Report every failing constraint on a field, and stop crashing on an arrow Describe by @ipjohnson in #22
- Collect constraints a type inherits, rather than only those it declares by @ipjohnson in #23
- Add When and Unless to every constraint attribute by @ipjohnson in #24
- Dispatch a nested descent over subtypes, when asked to by name by @ipjohnson in #25
- Add When and Unless to the rules DSL, chained and as blocks by @ipjohnson in #26
- Carry services on the collector, and dispatch on runtime type through them by @ipjohnson in #27
- Warn on a constant condition, and document the whole surface by @ipjohnson in #28
- Qualify what a lifted predicate refers to, instead of leaving it unresolvable by @ipjohnson in #29
- Seal the model types in the docs, so copying them does not raise VM0031 by @ipjohnson in #30
Full Changelog: v1.0.0-rc1006...v1.0.0-rc1007