Skip to content

kSTEP 0.1.0 (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@betschwa betschwa released this 19 Oct 12:13
8836466

First tagged pre-release of kSTEP, the type-safe Kotlin DSL for STEP (ISO 10303). The API is unstable and no artifacts are published: build from source (JDK 21). See the CHANGELOG for the full list.

Highlights

  • Semantic AP242 core: EXPRESS parser, Kotlin codegen (transitive TYPE aliases, ENUMERATION, closed SELECT), DERIVE properties, USEDIN/INVERSE, UNIQUE UR1/UR2 and acyclic WR1, an opt-in model validator, sixteen entities.
  • STEP Part 21 writer/reader, kstep export, kstep render (SVG/PNG/text/GLB), kstep asciidoc, MCP server (kstep mcp).
  • Geometry and viewer modules (OpenCascade, PlaneGCS, Compose Desktop) behind native bridges.

Limits

  • Native bridges need system libraries and are verified on Linux x86-64 only; CI runs on Linux.
  • Part 21 output is verified by self-round-trip only, not against external CAD/PLM tools.
  • kstep export does not run model-level validation yet.