Skip to content

v0.1.0 Initial MVP

Latest
Compare
Choose a tag to compare
@ryvin ryvin released this 17 Apr 13:12
· 12 commits to main since this release

v0.1.0 – Initial MVP 🚀

Release Date: 2025‑04‑17

ConstraintCrafter’s first public release! This version lays the foundation for fully automated XML test‑case generation around cardinality and enumeration constraints.


🎯 Highlights

  • Cardinality Tests
    • Generate positive and negative XML cases for minOccurs/maxOccurs constraints
    • XML comments point to the exact schema line & failure reason

  • Enumeration Tests
    • Produce positive and negative examples for xs:enumeration values
    • Ensures only allowed values pass and invalid ones fail

  • CLI & Packaging
    • Simple Java 11 CLI (commons‑cli)
    • Shaded JAR for “one‑jar” distribution


📚 Documentation & Community

  • Comprehensive README with overview, examples, flowchart, and usage
  • CONTRIBUTING.md & CODE_OF_CONDUCT.md to welcome contributors
  • Bug & feature‐request templates under .github/ISSUE_TEMPLATE/
  • Mermaid flowchart source in docs/flowchart.mmd + generated PNG in assets/

🤖 CI & Delivery

  • GitHub Actions workflow (.github/workflows/maven.yml) running Maven build & tests
  • Artifacts (shaded JAR, Surefire reports) published on each push/PR
  • Released to Maven Central:
    <dependency>
      <groupId>com.example</groupId>
      <artifactId>constraintcrafter</artifactId>
      <version>0.1.0</version>
    </dependency>