Skip to content

Releases: unosmium/sciolyff

v0.12.0

16 May 11:48
Compare
Choose a tag to compare

Add support for two different versions of per-event n:

  1. [place] where PO, NS, and DQ points start after the highest place + 1
  2. [participated] where PO, NS, and DQ points start based on the number of participating teams (PO and DQ counting as participating)

v0.11.0

09 May 22:25
Compare
Choose a tag to compare
  • Checks for canonical school and event names
  • Medal and trophy highlighting
  • Indicate which schools/teams advance to States/Nats
  • Bug fixes
  • Code quality improvements

v0.10.0

14 Apr 07:25
Compare
Choose a tag to compare
  • Fix many bugs
  • Make library easier to integrate into web APIs
  • Support Ruby 2.5

v0.9.1

08 Apr 02:26
Compare
Choose a tag to compare

Minor documentation and bug fixes

v0.9.0

08 Apr 02:06
Compare
Choose a tag to compare

A new validator and ability to interpret and covert directly to HTML!

v0.8.0

20 Oct 18:01
Compare
Choose a tag to compare

Add support for maximum places in the style of the Michigan and Florida State Tournaments.

Also improve methods describing properties of placings, with #points_affected_by_exhibition? and #points_limited_by_maximum_place?.

v0.7.2

17 Oct 07:21
Compare
Choose a tag to compare

Fix minor incorrect overlap between properties of DNP, DQ, and PO in placings. Actual point values were not affected.

v0.7.1

15 Oct 03:43
Compare
Choose a tag to compare

Fix a major bug where attempting to drop worst placings would crash interpreter; placings now have attribute #dropped_as_part_of_worst_placings?.

v0.7.0

12 Oct 20:39
Compare
Choose a tag to compare

Add support for dropping X number of worst placings, improve validation for exempt placings, and refactor event point semantics.

v0.6.0

26 Aug 15:42
Compare
Choose a tag to compare

This release introduces a new class to wrap around the YAML output of a SciolyFF file called SciolyFF::Interpreter, which will allow for more idiomatic Ruby in both the implementation and use of the class as opposed to the old SciolyFF::Helper.

It should now be possible to implement more of the alternate scoring systems used by various states in Science Olympiad, which will likely show up in the various 0.6.X releases.

Another bonus: the SciolyFF::Interpreter class is faster than the SciolyFF::Helper class by about 20% when building the unosmium.org website.

Summary of changes:

  • Create new class SciolyFF::Interpreter
  • Deprecate SciolyFF::Helper
  • Make things more Rubocop-friendly
  • Minor bug fixes