All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Nothing yet.
- Nothing yet.
- Nothing yet.
v1.16.0 - 2024-07-20
- Seperate build and running times are displayed in with
--stats
. Note: some compilers combine build and run steps into a single invocation. note
configuration option added to the per language section.- Default
dart
andgo
config updated to separate build and run steps. - More test cases added.
v1.15.0 - 2024-03-09
- Clojure support added with
babashka
. - More test cases added.
- Using
--create
and--run-only
at the same time creates only input files but not expected output files.
v1.14.0 - 2024-03-05
verbose
configuration option is now the default.--quiet
command-line argument added.
- Default
c
build command fixed. - Fixed double warning when log file cannot be created.
- Command line option
--no-ansi
and--ansi
is taken into account with--help
,--version
, or if there are errors with the other command-line arguments.
v1.13.0 - 2024-03-04
--alt
command-line argument added.alt
global configuration option added.altVersionCommand
,altBuildCommand
,altRunCommand
,altNote
configuration options added to the per language section.- More test cases added.
- More color in warnings and error messages.
v1.12.0 - 2024-02-24
- Source line counting added.
- More test cases added.
- Show the language versions used during normal test runs with
--verbose
. - Github Actions updated.
- Default
c++
build command on Windows include-static-libgcc -static-libstdc++
- Color tweaks.
- Nothing yet.
v1.11.0 - 2024-01-01
- More test cases added.
- More colorful output.
- Default
rust
compiler settings changed to include-C opt-level=3
.
- When using option
--dry-run
, it no longer deletes output files from a previous test run.
v1.10.0 - 2023-10-03
- All public test cases for easy puzzles added.
- Statement texts for most easy and medium puzzles added.
- Test cases for Winter & Summer Challenge 2023 added.
- Tweak in sample config files: bash enabled if OS is not Windows
- Info updated about CG supported language versions in the
--lang-versions
output. - Default
rust
compiler settings changed to include-O --edition 2021
.
v1.9.0 - 2023-07-17
- Github Action workflow added.
- More CG puzzle test cases added. The repo now contains all public test cases for all medium, hard and expert puzzles and at least 1 test case for all easy puzzles. In total there are 4300+ test cases for 770+ puzzles.
- Statement texts for hard and expert puzzles added.
v1.8.0 - 2023-04-07
- More CG puzzle test cases added.
- Test cases added for the new codegolf puzzles.
- Codegolf puzzle test cases renamed.
- Puzzle test cases renamed where CG changed the original puzzle name, Bender->Blunder.
- In the default configuration
c
compile command line the -lm argument is moved to the end.
v1.7.0 - 2023-02-25
--create=COUNT
command-line argument added.- More CG puzzle test cases added.
v1.6.0 - 2022-12-03
- A global
'slowThreshold'
option added to config file format. - In
--verbose
mode, the tests taking longer then'slowThreshold'
are also listed. - More CG puzzle test cases added.
v1.5.0 - 2022-10-22
--test-case=id
command-line argument added.- A global
'test-case'
option added to config file format. - More CG puzzle test cases added.
v1.4.0 - 2022-08-10
javascript
andtypescript
support added.- A global
'runOnlyPuzzles'
option added to config file format. - Partial test cases (input files with turn #0 data) for all multi-turn or multi-solution CG puzzles added.
- Output for
--stats
option extended with 'run only' puzzles.
- Build errors were not reported as failed tests.
v1.3.0 - 2022-08-05
c#
andvb.net
support added.--run-only
command-line argument added.'run-only'
global option added to config file format.- A language-specific
'runOnlyPuzzles'
option added to config file format. 'buildPath'
global option added to config file format.- Partial test cases (input files with turn #0 data) added for several optimization and multi-turn solo puzzles.
- Revamped output for
--stats
option.
v1.2.0 - 2022-07-29
- Test cases for all CG solo I/O puzzles added. Total is now over 750 test cases for around 600 puzzles.
- Stats for unique puzzles.
- If the puzzle name is given via command-line and it includes a path, it will override the per-language path settings.
v1.1.0 - 2022-07-25
--stats
command-line option added.- 150+ CG puzzle test cases added.
- Fortran default config and sample code added.
- Report output changed for failed tests.
- All puzzles renamed in
.cgtest.full.php
config file (to better match the slug in the CG URLs).
- Shebang added to the
bash
sample solution. - Added -lm to default gcc build command.
v1.0.0 - 2022-07-23
Initial release.