I would really appreciate any new ideas of what new features to add
I would also appreciate donations
3.99
Kattis support for both Chrome and Contest parsers. You'd need to accept new permissions for Chrome extension. Good luck at ACM ICPC World Finals online contest!
3.98
Codechef fix
3.97
Fixed issue with template selection and Chrome plugin interaction
3.96
Smallish update — you can now select task template per task. You can have several templates for general tasks, one where you need to output with Case #, GCJ where you need to integrate parallelization and similar
3.95
Support for Idea 14.1+
Parsers for RCC and USACO fixed
You can now parse other Codeforces contests when live contest is ongoing
Sorry for big delay, it was couple of crazy months for me
3.94
All parsers should work now. Chrome extension may disable itself on update, reenable it
3.93
Bayan support (will be live after Chrome store will approve update), fix for GCJ and HackerRank
3.91
Fixed Java 8 support. From now on Java 8 is target version, previous Java versions may or may not work properly
Also speed up and for RCC parsing, HackerRank parsing fix and Delete Task pop up fix
3.90
GCJ support should be fixed now. Also RCC support is fixed. Please note that non-current round take a lot of time to load as there is no place where I can see all round ids (it may appear after second round, I'll update then). Please also note that 1st round is currently have 2 instances as both id 4 and id 7 corresponds to it. I'm not sure how well my plugin will handle increased load on their servers and weird pages returned because of it, but I hope for the best
TopCoder checker support coming up in next release
3.85
GCJ support fixed, also GCJ is now supported through Chrome extension as well
3.83
Fix for Idea 13.1
3.80
Mostly fixes (Codeforces, Hackerrank, Yandex). Includes new memory limits support for TC and new action to edit task (if you for some reason do not want to do this through Edit configurations)
3.70
Facebook Hacker Cup and USACO support through Chrome plugin. Also HackerRank should work now
3.65
HackerRank support. Also compatible with Java 6
3.64
Added Codeforces support for Chrome extension. Should be usefull for those Gym contest that have non pdf/doc/etc problem statements
3.62
Rejoice Chrome users — there is now extension to Chrome that will assist in parsing Yandex.Contest tasks. Support for other sites (Codeforces Gym, for example) is coming as well. You will be prompted to install Chrome extension on first load of CHelper-supported project
You can download extension here
Some bugfixes and improvements are also included (Timus should work for now)
3.50
GCJ support finally! With it comes new type of input — local regular expression. Main classes build with this input type would take most recently modified file that matches provided regexp as input.
Also some little fixes to smart testing
3.45
Small fix due to Russian CodeCup page format change. GCJ support would be developed during next week
3.4
Smart testing
New mode, which automatically will test your program only on first failed test from last run and will test on all tests if that test will pass. With this feature you can easily start debug on failed test without need to switch tests on/off. This mode is on by default, you can disable it in project settings
Also test case generation mechanism changed a bit. You now can have at most one class with test cases, but multiple test case methods in it. This method shoule be annotated @TestCase. For compatibility if test class implements TestProvider/TopCoderTestProvider createTests() would still be called. If you create checker or test class through task settings it will now automatically be opened
Finally, templates for TopCoder are introduced
3.3
Templates for automatically generated stubs added 3 new files are automatically added to eligible projects (i. e. projects with chelper.properties) — TaskClass.template, CheckerClass.template and TestCaseClass.template. You may use following placeholders in all this files: %package% — package where file will be created %InputClass% — short name of input class %InputClassFQN% — fully qualified name of input class (used in imports) %OutputClass% — short name of output class %OutputClassFQN% — fully qualified name of output class (used in imports)
Also you can use %TaskClass% in TaskClass.template, %CheckerClass% in CheckerClass.template and %TestCaseClass% in TestCaseClass.template, which is basically short class names of corresponding classes
Would you delete this files by mistake they would be recreated next time you reopen project or when they are needed
TopCoder gengerated files are currently do not have templates, will do in next version
3.21
Previous version was built using Java 1.7, which may lead for Idea to fail on start up if run under Java 1.6. If this is your case please download it here and unpack to %home%\.IntelliJIdea%version%\config\plugins
3.2
This version contains minor and major changes
Minor change is hopefully last iteration of changes in TopCoder support. From now on you do not need to restart arena after restarting Idea. Also socket method is reinstaited with more checks to insure no fails and with automatic back up from file method
Major change is contributed mostly by Petr and provides support for Cojac. This is to help find errors such as unitended integer overflow and others. Support is turned off by default, you can turn it on or off for separate task in task configuration as well as for all new tasks in project settings
3.12
Urgent — temporary TopCoder fix
3.1
Leda (Idea 12) readiness
3.02 — even smaller update
Force locale setting was cleared on opening of Edit Tests dialog (and some others)
3.01 — small update:
Timus current/future contests now works
Redundant caption removed
So I decided it is a good time to go on with the release.
You can read intallation (and some other, under development) instructions here. I would not recommend manual installation, but you can download plugin directly here.
You are welcome to contribute and/or provide translations for manual for different languages. Source code is located here
Feature requests are appretiated as well