Skip to content

v0.2.0

Choose a tag to compare

@ArmenSl ArmenSl released this 18 Jun 08:37
7c4d30f

BESSER Skills v0.2.0.

Highlights

  • Modeling for documentation, not only codebesser-user now treats a B-UML model as having two first-class outcomes: generating code and documenting a system as a correct, embeddable UML class diagram. Triggers broadened so the skill activates on "draw/document a correct class diagram" requests even when BESSER isn't named.
  • Model delivery — deliver a model as a runnable .py file by default, or embed the same B-UML in Markdown for docs; plus how to import a model into the web editor (Import → B-UML). New references/delivering-models.md.
  • README "Drawing correct UML diagrams" section.

Fixed

  • SQLGenerator API in references/persistence.mdsql_dialect is a constructor argument and generate() takes none (only SQLAlchemyGenerator takes dbms in generate()). The reference previously showed a call that raises TypeError. This shipped in v0.1.0 and was caught by the v0.2.0 benchmark re-run.

Benchmarks

  • benchmarks/iteration-2/: v0.2.0 correctness re-run, graded with-skill vs no-skill baseline against BESSER v7.8.3 — 38/38 (100%) for both with the fixed skill. Performance figures carried over from v0.1.0 (skill-text-only changes).

Full details in CHANGELOG.md.