Releases: unosmium/sciolyff
Releases · unosmium/sciolyff
v0.12.0
Add support for two different versions of per-event n:
- [place] where PO, NS, and DQ points start after the highest place + 1
- [participated] where PO, NS, and DQ points start based on the number of participating teams (PO and DQ counting as participating)
v0.11.0
- 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
- Fix many bugs
- Make library easier to integrate into web APIs
- Support Ruby 2.5
v0.9.1
Minor documentation and bug fixes
v0.9.0
A new validator and ability to interpret and covert directly to HTML!
v0.8.0
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
Fix minor incorrect overlap between properties of DNP, DQ, and PO in placings. Actual point values were not affected.
v0.7.1
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
Add support for dropping X number of worst placings, improve validation for exempt placings, and refactor event point semantics.
v0.6.0
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