Skip to content

Releases: avborup/kitty

v0.9.0

Choose a tag to compare

@avborup avborup released this 16 Sep 12:39
7c560e1
  • Add a new debug command (#74):
    • debug input lets you automatically generate test cases with your own program
    • debug 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

Choose a tag to compare

@avborup avborup released this 25 Feb 15:03
06f20ae

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 and random 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

Choose a tag to compare

@avborup avborup released this 03 Nov 07:23
8ed6dae
  • 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

Choose a tag to compare

@avborup avborup released this 16 Sep 13:53
206fdb5
  • 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 to kitty test to fetch test files for an existing problem. You are also prompted by default during kitty test if the test folder is missing.
  • Add --watch/-w flag to kitty 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

Choose a tag to compare

@avborup avborup released this 01 Sep 12:03
  • Go language support
  • C# language support

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Mar 11:35
  • Option to show execution time for each test case (-t/--time on test command)

v0.3.2

Choose a tag to compare

@avborup avborup released this 21 Jan 11:47
0388f22
  • Fix faulty fix from v0.3.1 (regarding #11)

v0.3.1

Choose a tag to compare

@avborup avborup released this 21 Jan 10:11
50990af
  • Trim each line of output for whitespace when running tests (fixes #11)

v0.3.0

Choose a tag to compare

@avborup avborup released this 20 Jan 13:11
4b18f38
  • Haskell language support
  • Self-update command
  • Prebuilt binaries for macOS and Linux

v0.2.0

Choose a tag to compare

@avborup avborup released this 18 Nov 13:08
eef5180
  • Use templates when fetching problems via random command
  • Show stdout before stderr in test error outputs
  • Add new langs command
  • Show runtime in submit command