Skip to content

v1.20250605

Choose a tag to compare

@gkreitz gkreitz released this 05 Jun 10:18
· 96 commits to master since this release
da34401

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