Releases: src-lua/cptools
Release list
v1.3.0
v1.3.0 (2026-07-18)
Features
- feat: add Tags field to problem header
Tags appear in the header as a comma-separated list and are rendered
as backtick chips in info.md. The Tags column is only shown when at
least one problem in the directory has non-empty tags.
Old files without the Tags field continue to work (parsed as None). (2654656)
v1.2.0
v1.2.0 (2026-07-18)
Features
- feat: prompt to create versioned file when problem already exists
When cpt add targets an existing file, prompts to create NAME_i.cpp
(next available index). info.md groups _N versions together and shows
the highest-priority status across all versions (AC > TLE > MLE > WA > RE > WIP > ~). (337c79e)
v1.1.0
v1.1.0 (2026-07-18)
Bug Fixes
-
fix: resolve path argument in cpt test (
a026bc3) -
fix: remove .dSYM debug directories in cpt clean on macOS (
16e8e59) -
fix: support Codeforces gym contests via HMAC-SHA512 API auth (
5dba73c) -
fix: add pbcopy support for clipboard on macOS (
76e2e57)
Chores
-
chore: ignore uv.lock (
356a4c0) -
chore: replace npm/husky with python/pre-commit
Removes node dependencies and migrates git hooks to pre-commit for a pure Python dev environment. (e4f3512)
Features
- feat: sync missing config fields when running cpt config (
7821b4a)
v1.0.2
v1.0.1
v1.0.0
v0.9.2
v0.9.1
v0.9.1 (2026-02-15)
Bug Fixes
- fix: added flag --interactive for force interactive mode on test (
be9247e)