Skip to content

Releases: mmomtchev/igc-xc-score

1.7.0

15 Nov 17:52
Compare
Choose a tag to compare
  • Add two new types of flight, out-and-return distance with 1 and with 2 TPs
  • Add maxSide option for triangles
  • Add minDistance option for all flights
  • Add the FAI rules
  • Add the XCLeague rules
  • Adopt new rounding rules
  • Add legs with the scoring distance of each leg to the result
  • Add penalty with the penalty to the result
  • Start numbering the turnpoints at 1 for the user-facing result
  • Add finalRounding for leagues that round the final result to less decimal points than the legs
  • Significantly reduce the size of the production build of the web demo
  • Do not depend on the order of the CLI arguments
  • Document some of the hidden values in the result

1.7.0-beta.1

22 Sep 18:10
Compare
Choose a tag to compare
1.7.0-beta.1 Pre-release
Pre-release
  • Add two new types of flight, out-and-return distance with 1 and with 2 TPs
  • Add maxSide option for triangles
  • Add minDistance option for all flights
  • Add the FAI rules
  • Add the XCLeague rules
  • Adopt new rounding rules
  • Add legs with the scoring distance of each leg to the result
  • Add penalty with the penalty to the result
  • Start numbering the turnpoints at 1 for the user-facing result
  • Add finalRounding for leagues that round the final result to less decimal points than the legs
  • Significantly reduce the size of the production build of the web demo
  • Do not depend on the order of the CLI arguments

1.7.0-beta.0

18 Sep 17:22
Compare
Choose a tag to compare
1.7.0-beta.0 Pre-release
Pre-release
  • Add a two new types of flight, out-and-return distance with 1 and with 2 TPs
  • Add maxSide option for triangles
  • Add minDistance option for all flights
  • Add the FAI rules
  • Add the XCLeague rules
  • Significantly reduce the size of the production build of the web demo

1.6.1

12 May 11:42
Compare
Choose a tag to compare

Changed

  • Fix the bundled binaries
  • Update all the dependencies, including the IGC parser to their latest versions
  • Use OpenStreetMap as a default map in the web demo and add a layer switcher

1.6.0

26 Mar 16:26
Compare
Choose a tag to compare
  • A very significant trigonometry optimization contributed by @vicb reducing processing time in fast mode by 1/3
  • Switch to ES6
  • Fix a possible wrong result bug #10 (no known real-world examples at the moment?)

1.5.3

09 Mar 09:07
Compare
Choose a tag to compare
  • Fix a crash when the very last fix is a triangle turnpoint (#6)

1.5.2

14 Jan 11:37
Compare
Choose a tag to compare
  • Fix an unhandled exception when processing multiple files at once (#5)
  • Do not garble the terminal with partial ANSI sequences when an exception is raised in the CommonJS module
  • Allow webpack-ing of the demo website on OS X

1.5.1

28 Sep 16:33
Compare
Choose a tag to compare
  • The included modified copy of igc-parser has been marked as obsolete, replaced by the official lenient=true option; using it still works but it will be removed in the next minor release (from @vicb)
  • Significantly faster processing of triangles
  • Restore the seg_in / seg_out lines in the geojson output
  • Unit testing of all distances reported

1.5.0

10 Jul 18:22
Compare
Choose a tag to compare

Changes for 1.5.0

  • Apply the closing penalty before applying the multiplier as per XContest rules (section #4.1) and FFVL CFD rules (section #6) - this change is very important as it has an impact on the scoring (especially for XContest, the impact on the FFVL scores is next to none)
  • Folded FlatTriangle bound/score into FAITriangle bound/score resulting an universal Triangle bound/score code
  • Added a new hybrid type of flight - Open Triangle - that is scored as a 3 TP distance flight but has a triangle closing rule (no such rules at the moment)
  • Added support for 3 TP distance flights with a multiplier different than 1 (no such rules at the moment)
  • Exported the binaries to allow using through npm -g (you can use igc-xc-score as a CLI command after npm -g install)
  • Display individual leg lengths in the command line version
  • Return the start/finish points for 3 TP distance flights in new scoreInfo fields ep['start'] and ep['finish'] to avoid confusion with the cp['in'] and cp['out'] fields that will now always contain the closing distance of the triangle

1.4.0

11 Jun 19:19
Compare
Choose a tag to compare

1.4.0 features well-defined separate interfaces for calling the library as an ES module or as a CJS package. Its integration into other Javascript projects should be much simpler now.

It has no benefits whatsoever for CLI users and it is functionally identical to 1.3.0.