Releases: avborup/kitty
Releases · avborup/kitty
v0.9.0
- Add a new
debug
command (#74):debug input
lets you automatically generate test cases with your own programdebug answer
lets you automatically compare your solution's answer to another program provided by you
- Ask which solution file to use when multiple are available (#80)
- Add flag to show stderr in tests (#81)
- Add ability to define kitty's configuration folder via an environment variable (#76)
- Fix failed submission status request (#82)
v0.8.0
This release primarily brings a refactoring of the entire kitty codebase. See #60 for more details on what exactly has changed internally. This change opens up for implementing new features more easily, so expect more releases soon!
As for things you will be able to see that are not just internal code changes, the changes can be broken down to:
- Better error messages that should specify issues more concretely. Use the new
--verbose
/-v
flag to see more details. - macOS ARM now also receives a prebuilt binary for each new release (
aarch64-apple-darwin
) - The
history
andrandom
commands have been removed. These commands were seemingly not used often, and it streamlines the purpose of kitty a bit more. If there is a need for them, they can be added back down the line. - Bugs caused by the new Kattis UI update have been fixed. Namely, submission status in the CLI works again.
v0.7.0
- Add
--open
/-o
flag to submit command (opens the submission URL in the browser) (#47, thanks @JoachimBorup) - Add C++ to the example kitty.yml (#45, thanks @JoachimBorup)
- Add
--no-domain
/-n
command to remove potential domain names from the problem ID (i.e.itu.bingo
->bingo
) (#39, thanks @duckth) - Fix spaces in paths being broken after v0.6.0 (#42)
- Fix paths ending in a backslash and a quote not working (#42)
- Fix message saying no source file could be found when
--file
/-f
is given (#44) - Fix whitespace in answer validation by trimming only the end of each line, not both sides (#49)
v0.6.0
- Add config file - use it to define default languages, kitty languages, compilation commands, run commands, and cross-platform settings. See the config section of the README.
- Add
--fetch
flag tokitty test
to fetch test files for an existing problem. You are also prompted by default duringkitty test
if thetest
folder is missing. - Add
--watch
/-w
flag tokitty test
that re-runs tests each time the source file changes. - Allow periods in problem IDs
Non-internal kitty:
- Add installation command for Windows to install binary and default config file (thanks @duckth)
v0.5.0
v0.4.0
- Option to show execution time for each test case (
-t
/--time
ontest
command)