Skip to content

Version 3.0

Compare
Choose a tag to compare
@billforsternz billforsternz released this 27 Sep 21:31
· 19 commits to master since this release

Three important improvements;

  1. The tie breaker field remains very useful in improving final sort order BUT it was severely limiting the usefulness of lpgn files for comparison purposes (and slightly reducing their utility for general game management by making the game prefix a less cogent game summary). Solution - keep the tie breaker during intermediate operations, but strip it out of the final lpgn. Best of both worlds, brilliant!

  2. Smart de-duping wasn't very smart. It was basically declaring every game with identical meta-data to be a dup, way too many false positives with that approach. Basically smart deduping was useless - it threw away good games. The fix is to check for identical meta data PLUS identical main line moves (It turns out it's not too difficult to parse out the main line moves - eliminating annotations, comments and variations and then convert to binary moves for a precise comparison using our well established THC chess library). Smart de-duping now very useful!

  3. If a UTF8 BOM is detected as the start of input - write one at the start of output.