| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-26 | 1.2 kB | |
| v0.13.51 source code.tar.gz | 2026-10-26 | 342.4 kB | |
| v0.13.51 source code.zip | 2026-10-26 | 614.9 kB | |
| Totals: 3 Items | 958.5 kB | 1 | |
What's Changed
- Improve validation rules documentation when evaluation fails by @romalytvynenko in https://github.com/dedoc/scramble/pull/1309
- Recover known fields and validation rules through static analysis when application code cannot be evaluated.
- Support inferred rule objects in
NormalizedRulethroughinstanceOf()and typed property getters. - Preserve inferred Laravel
EnumandInrule configuration, including allowed values and enum filters. - Improve type inference:
- Resolve enum case names, backing values, and case-specific
matchresults. - Specialize argument-dependent ternaries and property reads using actual call arguments.
- Preserve both possible results when a condition is uncertain.
- Resolve interpolated strings, concatenated strings, and computed array keys.
- Handle array access across alternative array shapes and keys.
- Infer known results of logical expressions and track pre/post increment and decrement.
- Track mutations through fluent method chains and model Eloquent
refresh(). - Preserve nullable parent objects when merging nested validation fields.
Full Changelog: https://github.com/dedoc/scramble/compare/v0.13.50...v0.13.51