This document is useful to both developers and users who may be curious to know
what has changed after an update. By the way, you can update just by
[sudo] gem install gettc
or [sudo] gem update
(which will update all gems).
Updating is usually backward-compatible, which means that the problems generated by an older version should continue to work after an update.
As of version 1.6 and onward, gettc will replace the contents in $GETTC_HOME
(defaults to ~/.gettc
) if they are outdated. If you are a power user and you
make heavy customisation in your $GETTC_HOME
, make sure to back up before
updating.
Released Jan 30th, 2016
- Import bugfix because of changes in Topcoder authentication mechanism.
Released May 14th, 2015
- Add Javascript support
- Various refactoring
Released May 13th, 2015
- Add Ruby support
Released May 9th, 2015
- Now support running a single test case
Released May 7th, 2015
- Fix Character parsing across all plugins (issue reported by agsha)
Released March 22th, 2015
- Improve performance reports.
Released Februrary 11th, 2015
- Fix verbosity of
runner.sh
on Linux.
Released Februrary 9th, 2015
- Fix the time command issue on OS X (issue reported by yigezhe).
Released Februrary 9th, 2015
- Fix the time command portability issue on OS X (issue reported by yigezhe).
Released October 11th, 2014
- Refactor the versioning a bit.
Released October 11th, 2014
- Fix the time command in
runner.sh
once again.
Released August 25th, 2014
- Bugfix for Go plugin on Windows.
Released August 16th, 2014
- Minor engine.rb change in Python plugin.
Released August 16th, 2014
- Add Golang support.
- Minor template changes.
Released July 26th, 2014
- Add a convenient command:
gettc reset
to force a replacement of$GETTC_HOME
. - Change shebang in Python plugin to be a bit more portable.
- Minor documentation changes.
Released July 25th, 2014
- Minor style changes.
Released July 25th, 2014
- Add Python plugin.
- Fixed string parsing when there is a quote character in between.
- Fixed ambiguity of the name of solution method by using namespace whenever that makes sense.
- Change runner.sh to be more portable w/r/t the time command (issue reported by Mukesh).
- Now gettc will respect
$GETTC_HOME
if it is set (default is still~/.gettc
) - Gettc will replace
$GETTC_HOME
if it is of an older version. - Java plugin bug fixed: previously, the parser misbehaved with negative numbers.
- Heavy internal refactoring especially the structures of plugins.
- Remove unit test files in template.
Released February 20th, 2014
- Add support for proxy.
Released December 24th, 2013
- Important change to
download.rb
due to changes TopCoder authentication (issue reported by romand).
Released July 6th, 2013
- Normalize line endings.
Released July 3rd, 2013
- Switch from bluecloth to the more stable rdiscount.
- Push gettc to rubygems.org for easier installation.
- Documentation is published to project's website.
Released June 30th, 2013
- Remove unneeded file
account.rb
.
Released June 28th, 2013
- Finally get rid of the deprecated iconv.
Released April 3rd, 2013
- runner.sh now report test cases whose outputs cannot be parsed.
- Remove
rake install
.
Released December 28th, 2011
- Add boolean as a valid TopCoder type (issue reported by bokertov).
- Write a Raketask to automate re-installation, simply run
rake
now.
Released December 24th, 2011
- Fix some bugs in the parser (issue reported by bokertov).
Released October 24th, 2011
- Change Haskell template to work with GHC7.2.1 (issue reported by Muskesh).
Released August 12th, 2011
- Important: Change download.rb code due to TopCoder's changes.
- No longer need to export anything in bashrc.
- Add Java support.
- Put language supports into plugins, Ruby code into core.
- Refactor the types and signatures API.