| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 12 days | chore: enforce fully strict static typing across library, tests, and tooling ↵ | natsuoto | 3 | -17/+3 | |
| with zero suppressions | |||||
| 13 days | feat(pattern): Pattern.__call__ delegates to .test so validators double as ↵ | natsuoto | 1 | -0/+32 | |
| callables | |||||
| 2026-07-11 | refactor: eliminate suppression comments and internal-import tests, delete ↵ | natsuoto | 3 | -5/+5 | |
| now-dead defensive code | |||||
| 2026-07-01 | feat!: to_regex() returns the Regex wrapper instead of raw re.Pattern | natsuoto | 1 | -1/+1 | |
| 2026-07-01 | feat: convenience char classes .letter() .uppercase() .lowercase() ↵ | natsuoto | 1 | -0/+30 | |
| .alphanumeric() | |||||
| 2026-07-01 | feat: .at_most(n) quantifier closes the symmetry gap with ↵ | natsuoto | 1 | -0/+14 | |
| at_least/exactly/between | |||||
| 2026-07-01 | feat: humre-style functional API — operators, constants, factories, matcher | natsuoto | 9 | -4/+433 | |
| 2026-07-01 | feat: add Pattern class and .use() composition (closes #125, #126) | natsuoto | 1 | -0/+40 | |
