v0.8.0
Added
-
Added
add
command. (#114)# for Library-Checker [add] url = "https://judge.yosupo.jp/problem/{{ args[0] }}" #is-contest = ["false"] # optional bin-name = '{{ args[0] }}' #bin-alias = '{{ args[0] }}' # optional #bin-src-path = './src/bin/{{ bin_alias }}.rs' # optional
❯ cargo compete a --full many_aplusb Running `/home/ryo/tools/python/3.8.6/oj/bin/oj-api get-problem 'https://judge.yosupo.jp/problem/many_aplusb' --system` in /home/ryo/src/competitive/library-checker
︙
Added `many_aplusb` (bin) for https://judge.yosupo.jp/problem/many_aplusb Saved 7 test cases to /home/ryo/src/competitive/library-checker/testcases/{many_aplusb.yml, many_aplusb/}
# for yukicoder [add] url = '{% case args[0] %}{% when "contest" %}https://yukicoder.me/contests/{{ args[1] }}{% when "problem" %}https://yukicoder.me/problems/no/{{ args[1] }}{% endcase %}' is-contest = ["bash", "-c", '[[ $(cut -d / -f 4) == "contests" ]]'] # optional bin-name = '{% assign segments = url | split: "/" %}{{ segments[5] }}' #bin-alias = '{% assign segments = url | split: "/" %}{{ segments[5] }}' # optional #bin-src-path = './src/bin/{{ bin_alias }}.rs' # optional
❯ cargo compete a contest 296 Added `1358` (bin) for https://yukicoder.me/problems/no/1358 Added `1359` (bin) for https://yukicoder.me/problems/no/1359 Added `1360` (bin) for https://yukicoder.me/problems/no/1360 Added `1361` (bin) for https://yukicoder.me/problems/no/1361 Added `1362` (bin) for https://yukicoder.me/problems/no/1362 Added `1363` (bin) for https://yukicoder.me/problems/no/1363 Added `1364` (bin) for https://yukicoder.me/problems/no/1364 Added `1365` (bin) for https://yukicoder.me/problems/no/1365 Saved 1 test case to /home/ryo/src/competitive/yukicoder/testcases/1358.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1359.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1360.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1361.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1362.yml Saved 1 test case to /home/ryo/src/competitive/yukicoder/testcases/1363.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1364.yml Saved 3 test cases to /home/ryo/src/competitive/yukicoder/testcases/1365.yml ❯ cargo compete a problem 9001 Added `9001` (bin) for https://yukicoder.me/problems/no/9001 Saved 1 test case to /home/ryo/src/competitive/yukicoder/testcases/9001.yml
Changed
-
Made
package.metadata.cargo-compete.config
optional. (#112)[package.metadata.cargo-compete] -config = "../compete.toml"
-
Added new formats for
package.metadata.cargo-compete.bin
. (#113)[package.metadata.cargo-compete.bin] practice-a = { alias = "a", problem = "https://atcoder.jp/contests/practice/tasks/practice_1" } practice-b = { alias = "b", problem = "https://atcoder.jp/contests/practice/tasks/practice_2" }
[package.metadata.cargo-compete.bin] practice-a = { problem = "https://atcoder.jp/contests/practice/tasks/practice_1" } practice-b = { problem = "https://atcoder.jp/contests/practice/tasks/practice_2" }
The old format is still valid.
Fixed
- Fixed a problem about hyphen-separated contest IDs. (#114)