Skip to content

Latest commit

 

History

History
486 lines (322 loc) · 31 KB

CHANGELOG.md

File metadata and controls

486 lines (322 loc) · 31 KB

Change Log

12.0.0 / 2024-05-03

  • #927 (breaking changes) bump minimum Python version to 3.8 (remove Python 3.6/3.7 support)
  • #926 add dependabot
  • #925 remove distutils, support Python 3.12 (thanks @kzrnm)
  • #924 add gitignore (thanks @kzrnm)
  • #922 opiton -> option
  • #921 fix typo (thanks @newbie1111)
  • #920 fix broken CI (thanks @key-moon)
  • #911 add scheduled builds
  • #910 fix CI
  • #909 fix typos and ambiguous words in README.md

11.5.1 / 2021-09-13

  • #902 fix a bug of --display-mode=diff-all that the last line is not shown

11.5.0 / 2021-09-09

  • #900 allow $ oj g/i --hack-actual ... without --hack-expected
  • #894 update $ oj t --display-mode=diff
  • #892 implemente $ oj t --display-mode=all

11.4.0 / 2021-07-20

  • #886 add test-interactive subcommand as an alias of test-reactive subcommand (@cai-lw)

11.3.3 / 2021-07-17

  • #884 fix the issue of terminal logs again

11.3.2 / 2021-07-15

  • #879 solve an issue that terminal logs are cleared on WSL after submissions (thanks @orisano)

11.3.1 / 2021-06-15

  • #877 hide a log message in submit subcommand

11.3.0 / 2021-04-23

  • #862 allow downloading system cases of AtCoder with $ oj download --system --dropbox-token=... https://...

11.2.1 / 2021-04-17

  • #873 improve error messages for HTTP errors on oj download

11.2.0 / 2021-04-09

  • #869 use gtime for GNU time on macOS

11.1.4 / 2021-03-15

  • #866 improve error messages of download subcommand

11.1.3 / 2021-02-21

  • #854 fix a link in the help message (@shuuji3)
  • #857 add some links to the getting started page from the help message

11.1.2 / 2021-02-15

  • #852 show a hint message when cookie.jar is broken
  • #848 fix a message of generate-input command with --hack option

11.1.1 / 2020-11-07

11.1.0 / 2020-10-23

  • #833
    • add aliases --hack-actual and --hack-expected for --hack option of generate-input subcommand
    • make generate-input subcommand print warnings when the given input generator doesn't generate random input cases
    • improve --help messages

11.0.0 / 2020-09-04

  • #816 (breaking changes) remove Python 3.5 support
  • #811 #790 (breaking changes) update the test subcommand
    • --print-input is now default.
    • --ignore-spaces option and --ignore-spaces-and-newlines option are added.
    • Now it always ignores the difference between CRLF and LF.
    • Some options are renamed or removed.
    • The current default behavior uses exact matching but ignores the difference of CRLF and LF.
      • The previous default used exact matching but ignored trailing spaces and newlines of files. It was the same to the matching algorithm in Anarchy Golf.
  • #819 (breaking changes) remove some options from submit
    • The options --format-dos2unix, --format-rstrip, --golf are removed. They are options for code golf.
  • #821 replace the default command of test subcommand on Windows with .\a.exe
  • #818 improve the output of test subcommand
  • #813 #819 update some hint messages
  • #825 (breaking changes) change to print logs to stdout instead of stderr (@ryo-n)
    • --json options of some subcommands are also removed. They used stdout.

10.1.3 / 2020-09-01

  • #806 fix a bug of generate-input subcommand about logging (@rsk0315)
  • #807 fix a bug of generate-input subcommand which happens when generators failed

10.1.2 / 2020-08-22

  • #801 fix a bug of logging on Windows cmd.exe

10.1.1 / 2020-08-14

  • #797 add a hint message to install WebDriver

10.1.0 / 2020-08-13

  • #791 add WebDriver supports of more browsers
  • #789 change the style of logging from pwntools's one to Python's standard one
  • #793 fix a minor bug of logging

10.0.5 / 2020-07-12

  • #787 add a workaround for the conflict of a module name

10.0.4 / 2020-07-12

  • #783 remove a workaround for the conflict of a module name
  • #784 fix an issue about opening webbrowsers under Windows Subsystem for Linux (helped by @orisano and @southball)
  • #785 print the versions for user support

10.0.3 / 2020-05-04

  • #767 correct a message to recommend updating packages
  • #766 clear the history of oj download when the test/ directory is empty

10.0.2 / 2020-05-04

  • #759 fix the bug that processes remain running when Ctrl-C is pressed while oj test runs

10.0.1 / 2020-05-04

10.0.0 / 2020-05-03

9.2.2 / 2020-05-01

9.2.1 / 2020-04-19

9.2.0 / 2020-04-09

  • #715 add Google Code Jam support

9.1.1 / 2020-04-08

  • #718 fix a bug of oj submit about Python and the language update of AtCoder

9.1.0 / 2020-03-20

  • #704 improve error logs of oj download when files already exist
  • #706 kill zombie processes caused by --tle option in oj test
  • #705 make oj submit use Python 3 by default
  • #705 fix a bug of --guess-python-interpreter option
  • #703 allow CRLF as line separators in oj test
  • #702 display trailing spaces explicitly in oj test
  • #700 fix a bug of --side-by-side option about line numbers

9.0.0 / 2020-02-29

  • #692 (breaking changes) remove split-input subcommand
  • #691 (breaking changes) remove support for Topcoder Marathon Match
  • #686 fix a bug of --side-by-side option

8.0.0 / 2020-02-14

  • #675 snip side-by-side diff display if result is long
  • #676 download command support yukicoder token (@beet-aizu)
  • #671 support latest library checker
  • #665 test support side-by-side diff display

7.8.0 / 2020-02-03

  • #665 add Sphere Online Judge support
  • #661 allow submit to guess more languages (@eggplants)
  • #660 prevent installation using unsupported versions of Python

7.7.0 / 2020-01-20

  • #654 fix a bug of git pull option about Library Checker
  • #653 add CodeChef support
  • #649 allow submit to guess Common Lisp and Clojure files by the extension @fukamachi

7.6.0 / 2019-12-30

  • #643 make efficient about Library Checker
  • #645 recognize URLs of spare servers of Codeforces like m1.codeforces.com
  • #636 provide internal functions about sessions as a library

7.5.0 / 2019-12-13

  • #630 update the User-Agent for HackerRank
  • #628 improve the samples parser for AtCoder
  • #627 parse HTML in AOJ when no samples are registered in the official API
  • #626 raise errors when no samples are found
  • #613 fix the issue of test subcommand with non-Unicode outputs

7.4.0 / 2019-11-29

  • @kawacchu (AtCoder: kawacchu) joined as a maintainer 🎉
  • #584 add --judge-command option to test with special judge (@btk15049)
  • #609 fix an issue about sizes of terminals on CI environments (reported by @yosupo06)
  • #624 add an internal method LibraryCheckerProblem.download_checker_cpp()
  • #616 #619 #620 fix some bugs on AtCoder

7.3.0 / 2019-11-8

  • #591 add English translation of run-ci-on-your-library.rst
  • #585 fix a bug of opening browser in OSX (@ganow)
  • #582 replace Submission.get_problem with Submission.download_problem of API
  • #581 fix a bug of download for problems of UTPC2011 by improving parse method for AtCoder (@kawacchu)
  • #589 fix a bug of dispatch yukicoder URL
  • #575 remove --overwrite option from download subcommand and now abort downloading if samples already exist

7.2.2 / 2019-10-23

7.2.1 / 2019-10-18

  • #557 fix a bug if dispatch invalid URL
  • #554 fix a problem of download part of AtCoder problem (@yoshrc)
  • #552 fix a problem of download part of yukicoder problem (@kawacchu)
  • #549 fix a bug of dispatch AtCoder contest
  • #538 add many unittests for minor options

7.2.0 / 2019-09-26

7.1.0 / 2019-09-22

7.0.0 / 2019-09-01

  • #508 enable to login with GUI browers
  • #505 remove get-standings subcommand
  • #503 add generate-input subcommand
  • #492 add CodeforcesContest class
  • #484 make some breaking changes in the interface as a library
  • #461 increase a stability of download subcommand

6.6.1 / 2019-08-19

  • #490 enable to install with old setuptools
  • #487 fix a bug of fetch contest which has no penalty (@hamayanhamayan)

6.6.0 / 2019-07-15

  • #459 make and distribute portable executables for Windows
  • #470 add --mle option for test subcommand

6.5.0 / 2019-07-05

  • #456 support download samples from Facebook Hacker Cup
  • #453 make an error message better
  • #457 add tests about throwing exceptions

6.4.1 / 2019-06-18

  • #452 fix a bug of the MLE-checking and RE

6.4.0 / 2019-06-16

  • #438 update setup.cfg to make oj.exe in Windows environments
  • #439 make test possible to run in parallel with --jobs N option
  • #442 add a feature to check MLE for test using GNU time
  • #441 #443 #445 #447 #448 #449 #450 fix many minor bugs

6.3.0 / 2019-06-05

  • #434 fix a confusing behavior of a function (@kjnh10)
  • #430 follow the update of Toph
  • #429 fix the degrade about download-ing system cases and the limitation of the new API of AOJ
  • #427 add --tle option to generate-output subcommand
  • #433 fix the bug that --tle option makes detached processes

6.2.1 / 2019-04-24

  • #314 improve outputs for large files
  • #411 #412 fix degressions of download from AtCoder
  • #409 remove an unused dependency from setup.cfg

6.2.0 / 2019-04-06

  • #407 update the method to read standings of Topcoder
  • #406 add methods to read results of Topcoder
  • #292 implement login --check for Topcoder
  • #402 add a class to represent contents of AtCoder

6.1.0 / 2019-03-22

  • #380 fix a bug to get input formats from old problems of AtCoder
  • #371 support download from AOJ Arena
  • #370 fix a bug for problems of Codeforces with unusual alphabets like F1

6.0.1 / 2019-03-18

  • #393 fix the degression of the submit subcommand for Topcoder with --full-submission
  • #391 fix a bug of AtCoderContest.list_problems()

6.0.0 / 2019-03-14

0.1.55 / 2019-02-26

0.1.54 / 2019-02-07

  • #113 support download from POJ
  • #208 support download and submit for HackerRank again
  • #275 support submit to Yukicoder again
  • #276 add messages and document to login with directly editing session tokens on cookie.jar
  • #200 add --check option to login command
  • #290 add an error message for when setuptools is too old

0.1.53 / 2019-01-28

0.1.52 / 2019-01-22

  • #251 support submit to Codeforces
  • #245 guess/check problems to submit from the history of download command
  • #247 add tests for submit command
  • #246 add the help message for --tle option (@fukatani)

0.1.51 / 2019-01-06

0.1.50 / 2019-01-02

  • #225 heavy refactoring
  • #224 improve auto update-checking
  • #223 start using tags to make release

0.1.49 / 2019-01-02

0.1.48 / 2018-12-30

  • #213 update the package on PyPI via Travis CI

0.1.47 / 2018-12-28

  • #210 fix a bug of download from AtCoder

0.1.46 / 2018-12-17

  • #208 features for HackerRank are removed
  • #206 support the new atcoder.jp domain
  • #202 write document
  • #201 add --json option to download command

0.1.45 / 2018-11-26

  • #193 make languages selectable with their IDs with
  • #198 suppress leading spaces of samples at Codeforces

0.1.44 / 2018-11-21

  • #193 fix an unintended behaviour of --language option of submit with --guess option; add some file extensions for Perl and Perl 6

0.1.43 / 2018-11-21

  • #188 fix a degression of download system cases of AOJ
  • #194 use the official API of AOJ
  • #196 support the beta version of AOJ

0.1.42 / 2018-11-04

  • #189 fix a degression of submit to AtCoder

0.1.41 / 2018-11-04

0.1.40 / 2018-11-03

  • #141 add a feature to check updating
  • #168 use HTTPS for codeforces.com
  • #183 add type hints

0.1.39 / 2018-10-06

  • #180 add -d DIRECTORY option to download test generate-output commands

0.1.38 / 2018-08-27

  • update around submit command
  • #177 make --open by default of submit command
  • #177 add --format-dos2unix --format-rstrip --golf options for submit command
  • #108 enable to guess the language to submit

0.1.37 / 2018-07-31

0.1.36 / 2018-07-29

0.1.35 / 2018-07-22

0.1.34 / 2018-07-04

  • #167 update login for updating of codeforces's webpage (@kjnh10)

0.1.33 / 2018-07-03

  • #162 fix a bug of login for beta.atcoder.jp

0.1.32 / 2018-05-08

  • #58 add get-standings command for TopCoder MM
  • #154 --shell by default of test
  • #153 use 1-based for lineno of -1 option of test
  • #152 add newline for --header option of split-input command

0.1.31 / 2018-03-19

  • #147 update around CI

0.1.30 / 2018-03-19

  • #54 #60 stop using selenium to submit to TopCoder MM
  • #138 improve the error message of login for AtCoder

0.1.29 / 2018-01-08

  • #130 make --rstrip by default of test
  • #131 add --print-input option to test

0.1.28 / 2018-01-06

  • #59 add code-statistics command
  • #118 remove login feature for yukicoder
  • #116 ignore backup files at test
  • #112 suppress wrong warnings of download
  • #117 use beta.atcoder.jp for --open of submit