| Age | Commit message (Expand) | Author | Files | Lines |
| 12 days | chore: enforce fully strict static typing across library, tests, and tooling ... | natsuoto | 10 | -87/+60 |
| 13 days | chore: codebase-wide rule audit — eliminate Any/object where non-protocol, ... | natsuoto | 7 | -95/+84 |
| 13 days | chore(bench): tests/bench scaffolding + case suite + cold/warm ratio gate + a... | natsuoto | 1 | -0/+69 |
| 13 days | feat!(compile): normalize char-class escaping to minimal correct form; add eq... | natsuoto | 1 | -4/+4 |
| 13 days | test: pin char-class insertion-order and to_regex_string() == to_regex().patt... | natsuoto | 1 | -0/+27 |
| 13 days | feat(builder): RegexBuilder.from_regex reverse parser for the common construc... | natsuoto | 1 | -0/+113 |
| 13 days | feat(builder): first-class .assert_matches and .assert_rejects helpers for pa... | natsuoto | 1 | -0/+71 |
| 13 days | feat!(builder): close the match-verb surface at test/match/search/findall/sub... | natsuoto | 2 | -33/+9 |
| 13 days | feat(builder): per-instance lazy compile cache shared across to_regex and the... | natsuoto | 1 | -0/+63 |
| 13 days | feat(engine): pass-through timeout= kwarg on every match method under engine=... | natsuoto | 1 | -0/+109 |
| 13 days | feat(engine): unlock variable-width lookbehind under engine=regex; annotate t... | natsuoto | 1 | -0/+59 |
| 13 days | feat(engine): route to_regex(engine=re|regex) through a backend layer; regex ... | natsuoto | 2 | -4/+83 |
| 13 days | refactor(typing): make edify pass mypy --strict and pyright --strict end to end | natsuoto | 1 | -9/+0 |
| 13 days | feat(builder): typed engine=Literal kwarg on to_regex with EngineNotWiredError | natsuoto | 1 | -0/+19 |
| 2026-07-11 | refactor: eliminate suppression comments and internal-import tests, delete no... | natsuoto | 5 | -125/+11 |
| 2026-07-10 | test: cover diagnose fallback branches and caller-context position fallbacks | natsuoto | 1 | -0/+105 |
| 2026-07-10 | chore: apply ruff lint and format fixes | natsuoto | 1 | -1/+5 |
| 2026-07-10 | test(builder): extend Hypothesis property test to cover groups, captures, sub... | natsuoto | 1 | -29/+182 |
| 2026-07-10 | feat(builder): lazy Regex compile cache and __eq__/__hash__ diagnose unfinish... | natsuoto | 2 | -0/+156 |
| 2026-07-01 | fix(ci): skip debug=True regression test on PyPy (upstream IndexError bug) | natsuoto | 1 | -0/+9 |
| 2026-07-01 | fix(ci): reorder edify re-exports; drop pypy-fragile capsys check on debug=True | natsuoto | 1 | -4/+3 |
| 2026-07-01 | feat: terminal flag kwargs on .to_regex(ignore_case=..., multiline=..., dotal... | natsuoto | 1 | -0/+64 |
| 2026-07-01 | feat!: to_regex() returns the Regex wrapper instead of raw re.Pattern | natsuoto | 2 | -2/+2 |
| 2026-07-01 | test: Hypothesis property assertion — no chain silently drops a quantifier | natsuoto | 1 | -0/+73 |
| 2026-07-01 | test: cover the __repr__ fallback for BuilderCore subclasses without Terminal... | natsuoto | 1 | -0/+9 |
| 2026-07-01 | feat: .fork() and .copy() explicit aliases for branch construction | natsuoto | 2 | -1/+48 |
| 2026-07-01 | feat!: __eq__ and __hash__ value equality on the builder | natsuoto | 1 | -0/+50 |
| 2026-07-01 | feat: __repr__ shows the pattern-so-far on the builder | natsuoto | 1 | -0/+31 |
| 2026-07-01 | feat: convenience char classes .letter() .uppercase() .lowercase() .alphanume... | natsuoto | 1 | -0/+24 |
| 2026-07-01 | feat: varargs .one_of() and .any_of(*literals) chain-level shorthand | natsuoto | 1 | -0/+72 |
| 2026-07-01 | feat: .at_most(n) quantifier closes the symmetry gap with at_least/exactly/be... | natsuoto | 2 | -0/+11 |
| 2026-07-01 | feat: .test() boolean shortcut on Pattern and RegexBuilder | natsuoto | 1 | -0/+33 |
| 2026-07-01 | feat: humre-style functional API — operators, constants, factories, matcher | natsuoto | 2 | -0/+116 |
| 2026-07-01 | feat: add Pattern class and .use() composition (closes #125, #126) | natsuoto | 1 | -0/+30 |
| 2026-06-26 | chore!: package reorg, toolchain migration to uv+ruff+pytest+hatchling, Pytho... | natsuoto | 7 | -0/+924 |