Releases: ia-toki/tcframe
Releases · ia-toki/tcframe
v0.7.0
New features
- #58: Allow omitting
OutputFormat()
and disable output format checking . - #61: Support jagged vector as the last input variable in a
LINES()
segment.
Project development
- #60: Use shields.io for service badges.
- #59: Restructure documentation based on https://jacobian.org/writing/great-documentation/.
v0.6.0
v0.5.0
v0.4.0
v0.3.0
Focusing on output variables/format and clearer docs.
New features
- #24, #25: Support output variables and format.
- #27: I/O format methods are now called before every test case, in preparation for supporting more complex formats.
- #28: Lower down GCC version. Now the minimum version is 4.7.
Project development
v0.2.0
This version contains most of the functionalities required for generating test cases in real world.
New features
- #1: Support scalar variables of types other than
int
(char
,long long
,std::string
, etc.). - #2, #6: Support vector and matrix variables.
- #3, #4, #5: Support for lines and grid segments.
- #9: Implement convenience macros for specifying I/O segments.
- #7: Support sample test cases as literal lines of strings.
- #13: Check and report invalid input format.
- #14: Check and report failed solution execution.
- #17: Add intermediate method that can modify input variables before being output.
- #22: Increase limit of subtasks and test groups to 10.
Project development
v0.1.0
Initial prototype version. This version contains only the core functionalities of the framework.
Initial features
- Can declare input variables. Only integers are supported at the moment.
- Can specify input format. Only single-line variables are supported at the moment.
- Can specify constraints, with or without subtasks.
- Can specify test cases, with or without test groups. Sample test cases are not supported yet.
- Can check each test case whether it satisfies the constraints/subtasks it is assigned to.
- Can generate input files.
- Can run solution on the generated input files for producing output files.