Skip to content

Releases: avborup/kitty

v0.8.0

25 Feb 15:03
06f20ae
Compare
Choose a tag to compare

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

03 Nov 07:23
8ed6dae
Compare
Choose a tag to compare
  • 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

16 Sep 13:53
206fdb5
Compare
Choose a tag to compare
  • 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

01 Sep 12:03
Compare
Choose a tag to compare
  • Go language support
  • C# language support

v0.4.0

10 Mar 11:35
Compare
Choose a tag to compare
  • Option to show execution time for each test case (-t/--time on test command)

v0.3.2

21 Jan 11:47
0388f22
Compare
Choose a tag to compare
  • Fix faulty fix from v0.3.1 (regarding #11)

v0.3.1

21 Jan 10:11
50990af
Compare
Choose a tag to compare
  • Trim each line of output for whitespace when running tests (fixes #11)

v0.3.0

20 Jan 13:11
4b18f38
Compare
Choose a tag to compare
  • Haskell language support
  • Self-update command
  • Prebuilt binaries for macOS and Linux

v0.2.0

18 Nov 13:08
eef5180
Compare
Choose a tag to compare
  • 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

v0.1.2

31 Oct 16:14
1ef6b8a
Compare
Choose a tag to compare

Adds a kitty config command that is used for configuring kitty. This initial version of the command contains

  • --init, which creates the config directories
  • --location, which shows the path to the config directory
  • --default-lang, which sets a default language to use in place of kitty get <problem id> --lang <language> such that the user does not need to pass that argument every time