Skip to content

Releases: zen0wu/topcoder-greed

2.0 Release Candidate

05 Jan 03:35
Compare
Choose a tag to compare
2.0 Release Candidate Pre-release
Pre-release

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 to overwrite with a ternary options, see the README and wiki for details
  • the upfirst action string named renderer is renamed to upcasefirst

2.0 Beta

12 Nov 14:21
Compare
Choose a tag to compare
2.0 Beta Pre-release
Pre-release

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 to zeroval
    • redundant keys RecordTime, RecordScore are removed

1.5 with Python support

12 Nov 14:12
Compare
Choose a tag to compare

Thanks to @wookayin, now Greed is one of the first plugins who support Python!

1.4

12 Nov 14:38
Compare
Choose a tag to compare
1.4
  • Major template bug fix , thanks to @ashashwat
  • Template bug when allocating large space, thanks to @wookayin

1.3

12 Nov 14:39
Compare
Choose a tag to compare
1.3
  • unit test code generation for C#(NUnit) and Java(JUnit), thanks to @tomtung
  • major rewriting

1.2

12 Nov 14:39
Compare
Choose a tag to compare
1.2
  • minor bug fix, mainly fix bugs on "long long" in C++, C#, and Java

1.1

12 Nov 14:39
Compare
Choose a tag to compare
1.1
  • update C# version, thanks to @jbransen
  • major bug fix

1.0

12 Nov 14:41
Compare
Choose a tag to compare
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