| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-17 | chore: cargo clippy --fix | nsfisis | |
| 2026-05-17 | fix(semver): resolve shirabe-semver compile errors | nsfisis | |
| - Replace RefCell with Mutex in Constraint for thread safety - Add clone_box() to ConstraintInterface for cloning trait objects - Propagate Result from Constraint::new() and unwrap at call sites - Fix VersionParser instantiation (unit struct, not fn) - Add indexmap dependency to shirabe-semver | |||
| 2026-05-17 | chore(style): cargo fmt | nsfisis | |
| 2026-05-17 | feat(port): port VersionParser.php | nsfisis | |
| Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-17 | feat(port): port Intervals.php | nsfisis | |
| Add Clone derives to Constraint, Interval, and DevConstraintSet (needed for IntervalCollection). Add preg_match/preg_replace/preg_split stubs to shirabe-php-shim. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-16 | feat(port): port Constraint.php | nsfisis | |
| 2026-05-16 | feat(port): port MultiConstraint.php | nsfisis | |
| 2026-05-16 | feat(port): add as_any/is_disjunctive to ConstraintInterface (needed for ↵ | nsfisis | |
| MultiConstraint) | |||
| 2026-05-16 | feat(port): port Semver.php | nsfisis | |
| 2026-05-16 | feat(port): port Bound.php | nsfisis | |
| 2026-05-16 | feat(port): port Comparator.php | nsfisis | |
| 2026-05-16 | feat(port): port Interval.php | nsfisis | |
| 2026-05-16 | feat(port): port CompilingMatcher.php | nsfisis | |
| 2026-05-16 | feat(port): port MatchAllConstraint.php | nsfisis | |
| 2026-05-16 | feat(port): port MatchNoneConstraint.php | nsfisis | |
| 2026-05-16 | feat(port): port ConstraintInterface.php | nsfisis | |
| 2026-05-16 | feat(port): add template files for composer/semver | nsfisis | |
