Releases: zen0wu/topcoder-greed
Releases · zen0wu/topcoder-greed
2.0 Release Candidate
Update: The release jar is updated to work with latest arena (7.1.0, 2014/2/18). Please use the latest binary.
Cheers! 2.0 RC is released, with a bunch of new features packed!
Again, thanks to @vexorian.
There will be no feature-wise update before 2.0 final, new features will be
added to later versions.
Features
- Template options: let you tweak the template using configuration!
- Template dependency: automatic template dependency tracking and generation
- Colorful themes: The problem description is rewritten to include
- Time and memory limit, adopted to the new arena
- Several themes, your page, your choice!
- Problem definition section
- UI tweaking
- Dual color test template for C++ and Python, from @vexorian, really shiny!
- Multiple process support for all C++ test template, power your C++ code with cleaner state
- Timeout for after generation hook
- Enhanced engine: several new named renderers like
format
,category
(for contest name normalization),html
(for HTML tweaking), and the template engine is even more powerful with programmable-like capabilities. Check the wiki if you're interested.
Breaking changes
- boolean
override
options is changed tooverwrite
with a ternary options, see the README and wiki for details - the
upfirst
action string named renderer is renamed toupcasefirst
2.0 Beta
2.0 Beta released with tons of new features!
Great news! 2.0 is finally feature complete and available for public beta test.
Special thanks to @vexorian.
The new features includes:
- Flexible template definition. Rather than sticking to the old source, test, unittest pattern, you can define all kinds of templates yourself, testcase, makefile, scripts. Go wild with your imagination.
- External scripts execution after template rendering
- New configuration schema, described here
- Shipped with problem statement and test data file generation, with well defined schema
- New default templates, filetest. Reading data from sample files and run test. Release your code from the mess of data.
- Various new string renderer, preparing to get templated
- New colorful UI and message
Migration notes from 1.x:
- Checkout the wiki for configuration schema change, usually basic usage page is enough.
- Template renderer changes:
- named renderer
ZeroValue
is renamed tozeroval
- redundant keys
RecordTime
,RecordScore
are removed
- named renderer
1.5 with Python support
1.4
1.3
1.2
1.1
1.0
Initial release
- No CodeProcessor+FileEdit+blah, no tons of jars, just Greed
- Dead simple configuration, just set your workspace, end of story
- Keeping stuff in workspace enabling seamless migration between OS and environments
- Testing code. Unit-testing code. Reading-data testing code.
- Fully customizable
- File structure
- Code generation
- Templates, templates, templates. You define, I generate!
- Multi language support