| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 days | refactor(semver): change ConstraintInterface to a closed enum | nsfisis | |
| Replace the dyn ConstraintInterface trait objects with an AnyConstraint enum closing over its four implementors (Simple, Multi, MatchAll, MatchNone), mirroring the earlier Rule enum conversion. Rename constraint.rs to simple_constraint.rs to match the renamed Constraint type. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | |||
| 2026-05-20 | refactor: re-export module items to shorten import paths | nsfisis | |
| 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-16 | feat(port): add as_any/is_disjunctive to ConstraintInterface (needed for ↵ | nsfisis | |
| MultiConstraint) | |||
| 2026-05-16 | feat(port): port MatchNoneConstraint.php | nsfisis | |
| 2026-05-16 | feat(port): add template files for composer/semver | nsfisis | |
