respect-validation/docs
Alexandre Gomes Gaigalas ec16b3d2df Refactor case sensitiveness support
This is a mid-size refactor that affects several validators.

Most prominently, the ones that had an `$identical` parameter
to deal with case sensitiveness.

This parameter was confusing, effectively making validators such
as `Contains` behave very differently for arrays versus strings.

In arrays, `$identical` meant "the same type", while it in strings
it meant "case sensitive".

That parameter was removed, and the default behavior is now to
always compare **case sensitive** and strict typing.

A document explaining how to combine other validators in order
to achieve case _insensitive_ comparisons was added.

Additionally, the `Call` validator was refactored back to be
suitable to take on the task of being a fast, quick composable
validator.

With the introduction of `Circuit`, we can shift the responsibility
of dealing with possible mismatches to the user. This kind of type
handling is demonstrated in how I refactored `Tld` to account for
the type mismatch without setting error handlers.
2026-01-30 17:11:13 +00:00
..
messages Simplify placeholder pipes documentation 2026-01-26 12:00:47 +01:00
validators Refactor case sensitiveness support 2026-01-30 17:11:13 +00:00
.pages Use awesome-pages to customize the menus 2026-01-26 12:26:06 +01:00
case-sensitiveness.md Refactor case sensitiveness support 2026-01-30 17:11:13 +00:00
comparable-values.md Introduce REUSE compliance 2026-01-21 06:28:11 +00:00
comparing-empty-values.md Lint Changelog format in validator docs 2026-01-26 19:11:00 +00:00
concrete-api.md Introduce REUSE compliance 2026-01-21 06:28:11 +00:00
custom-validators.md Introduce REUSE compliance 2026-01-21 06:28:11 +00:00
feature-guide.md Fix ResultQuery::findByPath() for nested paths 2026-01-27 13:25:40 +01:00
getting-started.md Fix ResultQuery::findByPath() for nested paths 2026-01-27 13:25:40 +01:00
handling-exceptions.md Update "Handling Exceptions" documentation 2026-01-26 12:00:17 +01:00
handling-results.md Fix ResultQuery::findByPath() for nested paths 2026-01-27 13:25:40 +01:00
index.md Use awesome-pages to customize the menus 2026-01-26 12:26:06 +01:00
migrating-from-v2-to-v3.md Refactor case sensitiveness support 2026-01-30 17:11:13 +00:00
prefixes.md Introduce REUSE compliance 2026-01-21 06:28:11 +00:00
requirements.txt Use awesome-pages to customize the menus 2026-01-26 12:26:06 +01:00
validators.md Remove mathematical, niche and deprecated validators 2026-01-30 16:08:27 +00:00