Skip to content

Releases: JeroenED/libpairtwo

Libpairtwo 1.2

27 Sep 23:05
Compare
Choose a tag to compare

The libpairtwo team is happy to announce libpairtwo 1.2

This release brings several changes and bugfixes. The most notable new feature is a reader for swar-4. This new reader makes you able to read out swar-files starting from version 4.

This release candidate contains no breaking changes towards old implementations. However there are a few things to remember while upgrading or reusing your previously written codebase.

  • The swar-4-reader does not fill every field available in the Tournament::class
  • Multiple arbiters can now be read from the pairing file. Therefore Tournament::getArbiter now accepts a parameter representing the order of importance. Currently it defaults to 0 which is the main arbiter and undoes this breaking change. You are highly advised to change this in your implementation.

Notable changes

  • NEW READER: Reader::Swar-4 for reading out files created with SWAR version 4.
  • NEW FEATURE: Tournament::getArbiters() for multiple arbiters in 1 tournament
  • ENHANCEMENT: Class::getBinaryData() methods return null if field is non-existent
  • ENHANCEMENT: The template in distributions provides a more usable starting implementation
  • ENHANCEMENT: The template in distributions is renamed to template.php
  • CHANGE: Tournament::getArbiter() accepts a int parameter representing the order of the arbiters
  • BUGFIX: Player:getId() returned elo instead of id
  • BUGFIX: Tournament::calculateBuchholz() did not return the correct score when player had unplayed rounds
  • BUGFIX: Tournament::calculateMutualResult() returned NULL if result was invalid
  • BUGFIX: Tournament::calculateBaumbach() treated bye as won
  • BUGFIX: Tournament::calculateAverageRating() returned NaN if no games were played
  • BUGFIX: Distributions could be created from a branch other than master

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.2 RC 1

27 Sep 10:28
Compare
Choose a tag to compare
Libpairtwo 1.2 RC 1 Pre-release
Pre-release

The libpairtwo team is happy to announce the first release candidate for libpairtwo 1.2

This release brings several changes and bugfixes. The most notable new feature is a reader for swar-4. This new reader makes you able to read out swar-files starting from version 4.

Please not that this is a development version and in the coming days and weeks there might still happen some changes to the readers or implementation.

This release candidate contains no breaking changes towards old implementations. However there are a few things to remember while upgrading or reusing your previously written codebase.

  • The swar-4-reader does not fill every field available in the Tournament::class
  • Multiple arbiters can now be read from the pairing file. Therefore Tournament::getArbiter now accepts a parameter representing the order of importance. Currently it defaults to 0 which is the main arbiter and undoes this breaking change. You are highly advised to change this in your implementation.

This release candidate contains only bugfixes towards v1.2b1. These bugfixes were possible with the help of IA Luc Cornet who provided very useful testfiles that enabled us to capture the bugs. Thanks a lot, Luc!

Notable changes

  • NEW READER: swar-4 for reading out files created with Swar version 4.
  • NEW FEATURE: Tournament::getArbiters for multiple arbiters in 1 tournament
  • ENHANCEMENT: Class::getBinaryData methods return null if field is non-existent
  • CHANGE: Tournament::getArbiter accepts a int parameter representing the order of the arbiters
  • BUGFIX: Player:GetId returns elo instead of id

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.2 beta 1

26 Sep 13:16
Compare
Choose a tag to compare
Libpairtwo 1.2 beta 1 Pre-release
Pre-release

The libpairtwo team is happy to announce the first beta version for libpairtwo 1.2

This release brings several changes and bugfixes. The most notable new feature is a reader for swar-4. This new reader makes you able to read out swar-files starting from version 4.

Please note that this is a development version and in the coming days and weeks there might still happen some changes to the readers or implementation.

This beta-version contains no breaking changes towards old implementations. However there are a few things to remember while upgrading or reusing your previously written codebase.

  • The swar-4-reader does not fill every field available in the Tournament::class
  • Multiple arbiters can now be read from the pairing file. Therefore Tournament::getArbiter now accepts a parameter representing the order of importance. Currently it defaults to 0 which is the main arbiter and undoes this breaking change. You are highly advised to change this in your implementation.

Notable changes

  • NEW READER: swar-4 for reading out files created with Swar version 4.
  • NEW FEATURE: Tournament::getArbiters for multiple arbiters in 1 tournament
  • ENHANCEMENT: Class::getBinaryData methods return null if field is non-existent
  • CHANGE: Tournament::getArbiter accepts a int parameter representing the order of the arbiters
  • BUGFIX: Player:GetId returns elo instead of id

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.2 alpha 1

25 Sep 16:49
Compare
Choose a tag to compare
Pre-release

The libpairtwo team is happy to announce the first alpha version for libpairtwo 1.2

This release brings several changes and bugfixes. The most notable new feature is a reader for swar-4. This new reader makes you able to read out swar-files starting from version 4.

Please not that this is a development version and in the coming days and weeks there might still happen some changes to the readers or implementation.

This alpha-version contains no breaking changes towards old implementations. However be noted that there are several fields not available in the swar-4 reader

Notable changes

  • NEW READER: swar-4 for reading out files created with Swar version 4.
  • ENHANCEMENT: Class::getBinaryData methods return null if field is non-existent
  • BUGFIX: Player:GetId returns elo instead of id

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.1.2

20 Jun 21:41
Compare
Choose a tag to compare

The libpairtwo team is happy to announce a bugfix release of libpairtwo 1.1.

This release fixes a severe bug that blocked usage of the Game::getResult() method.

Notable changes

  • ENHANCEMENT: Added update section to dist/readme.md
  • MAJOR BUGFIX: Game::GetResult throws fatal error Cannot access parent:: when current class scope has no parent

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.1.1

20 Jun 14:01
Compare
Choose a tag to compare

The libpairtwo team is happy to announce a bugfix release of libpairtwo 1.1.

This release brings several changes that will are helpful for documentation and versioning

Notable changes

  • NEW FEATURE: Added clean-dist and clean-dev targets
  • ENHANCEMENT: Better Docs generation
  • ENHANCEMENT: Resized logo in Doxygen for better fit
  • ENHANCEMENT: Doxygen takes branch name or version tag as PROJECT_NUMBER
  • CHANGE: Version tag directly put in distribution filename
  • CHANGE: Tournament::GameExists() renamed to Tournament::gameExists()
  • CHANGE: Updated composer metadata
  • CHANGE: Some setters changed to fluent setters. (More info: 7aca350)
  • CHANGE: Kashdan and Soccer Kashdan are combined in 1 function
  • BUGFIX: Tagging did not work

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.1

19 Jun 20:08
Compare
Choose a tag to compare

The libpairtwo team is happy to announce libpairtwo 1.1

This release brings several changes and bugfixes. The most notable new feature are distributions which can be used if you don't have much knowledge on dependency management or composer.

Notable changes

  • NEW FEATURE: Libpairtwo distribution releases (use these if you don't have knowledge of composer or dependency management)
  • NEW FEATURE: Soccer Kashdan (aka: kashdan using 3-1-0 scoring)
  • MAJOR CHANGE: Model Classes has been removed
  • CHANGE: Deprecated sws::class was removed
  • CHANGE: Added a logo to the project
  • CHANGE: Replaced PhpDoc with Doxygen
  • BUGFIX: Tournament::getParticipants() did not return a correct value

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.0.2

05 Jun 11:45
Compare
Choose a tag to compare

The libpairtwo team is happy to announce a bugfix release of libpairtwo 1.0

This release fixes an issue where the Buchholz and Mutual results tiebreaks did not return correct results. This release also adds a feature to get the number of played games

Notable changes

  • NEW FEATURE: Player::getPlayedGames() to return the number of played games
  • BUGFIX: Calculating Buchholz tiebreak always returned 0
  • BUGFIX: Calculating Mutual Result only took account of last tiebreak instead all previous

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.0.1

04 Jun 13:40
Compare
Choose a tag to compare

The libpairtwo team is happy to announce a bugfix release of libpairtwo 1.0

This release fixes an issue where Round::getBye() did not return the bye players.

Notable changes

  • Bugfix: Round::getBye() now return the correct results

Known issues

  • Performance rating gives wrong result ( GH-5 )

Libpairtwo 1.0

03 Jun 10:37
Compare
Choose a tag to compare

The libpairtwo team is happy to announce the first release of libpairtwo.

This first version is capable of reading out and pairtwo files (.sws) created with at least pairtwo 5.x and 6.x. please review the documentation in our wiki to help yourself creating your implementation.

Notable changes

  • Kashdan-tiebreak is re-implemented using official rules

Known issues

  • Performance rating gives wrong result ( GH-5 )