Skip to content

Releases: Kattis/problemtools

v1.20250606

06 Jun 19:37
babb11d
Compare
Choose a tag to compare

A quick bugfix release. In the release yesterday, problem2{html,pdf} had a bug where sample data was not included.

What's Changed

  • Fix sample missing from rendered problem statements by @gkreitz in #339

Full Changelog: v1.20250605...v1.20250606

v1.20250605

05 Jun 10:18
da34401
Compare
Choose a tag to compare

Release summary

It's been almost two years since the last release, so this is a large one. A few highlights:

  • Work has begun to support the 2023-07-draft version of the problem package format. This is far from complete, but we can now:
    • Parse and check problem.yaml
    • Deal with moved directories (e.g., problem_statement moving to statement)
    • Render markdown statements
  • There's now a -j flag for multi-threaded validation
  • Warnings and errors from verifyproblem now have color
  • Releases are now uploaded to PyPi

If someone (outside of Kattis) is using problemtools as a python library, note that this release contains several breaking changes. The most important is that verifyproblem.Problem.config.get() is now replaced by verifyproblem.Problem.metadata. If there are users, please let us know. We're currently working on the assumption that this is mostly used as a command line tool outside of Kattis.

What's Changed

New Contributors

Full Changelog: v1.20231016...v1.20250605