2018-12-24 14:06:13 +01:00
# CHANGELOG
2019-11-16 15:23:37 +01:00
## v2.0 (Release: aa-bbb-cccc)
* NEW FEATURE: `Game::Board` for getting the board number of the game
* MAJOR CHANGE: Getter and setter methods have been removed. (Please see [0d8a325 ](https://github.com/JeroenED/libpairtwo/commit/0d8a325eb501b775830f68fa6f600f9f4ca5588c ) for more info)
2019-12-26 19:42:01 +01:00
* MAJOR CHANGE: Changed license to AGPL-3.0
2019-09-30 20:44:58 +02:00
* CHANGE: Some fields has been renamed to match coding guideline (Please see [1ab96fa ](https://github.com/JeroenED/libpairtwo/commit/1ab96fa04782c1b0f2b6bb9d1bac8397a74ab38e ) for more info)
2019-11-06 20:28:25 +01:00
* CHANGE: Logo has been redesigned
2019-11-17 01:23:11 +01:00
* CHANGE: Phpdoc is used again for docs generation
2019-12-25 13:55:14 +01:00
* CHANGE: `Tiebreak::American` and all its uses were removed (Please see [a6015ae ](https://github.com/JeroenED/libpairtwo/commit/a6015ae8169f0973f4937605d0f807aacc233630 ) for more info)
* CHANGE: `Tournament::calculateSonneborn()` did not use a virtual opponent for bye results
* BUGFIX: `Tournament::calculateMutualResult()` returned a value even it not all players did not play each other
2019-09-28 00:55:15 +02:00
2019-09-28 00:49:28 +02:00
## v1.2 (Release: 28-sep-2019)
2019-09-30 20:44:58 +02:00
* NEW READER: `Readers\Swar-4` for reading out files created with SWAR version 4.
2019-09-27 17:48:52 +02:00
* NEW FEATURE: `Tournament::getArbiters()` for multiple arbiters in 1 tournament
* ENHANCEMENT: `Class::getBinaryData()` methods return null if field is non-existent
2019-09-28 00:41:40 +02:00
* ENHANCEMENT: The template in distributions provides a more usable starting implementation
* ENHANCEMENT: The template in distributions is renamed to template.php
2019-09-27 17:48:52 +02:00
* 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
2019-09-27 18:02:43 +02:00
* BUGFIX: `Tournament::calculateAverageRating()` returned NaN if no games were played
2019-09-28 00:42:10 +02:00
* BUGFIX: Distributions could be created from a branch other than master
2019-06-20 23:50:20 +02:00
## v1.1.2 (Release: 21-jun-2019)
2019-06-20 23:31:19 +02:00
* ENHANCEMENT: Added update section to dist/readme.md
2019-09-27 17:48:52 +02:00
* MAJOR BUGFIX: `Game::GetResult` threw fatal error `Cannot access parent:: when current class scope has no parent`
2019-06-20 23:30:58 +02:00
2019-06-20 15:56:31 +02:00
## v1.1.1 (Released: 20-jun-2019)
2019-06-20 15:32:26 +02:00
* NEW FEATURE: Added clean-dist and clean-dev targets
* ENHANCEMENT: Better Docs generation
2019-06-20 15:34:47 +02:00
* ENHANCEMENT: Resized logo in Doxygen for better fit
2019-06-20 15:32:26 +02:00
* 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
2019-09-30 20:44:58 +02:00
* CHANGE: Some setters changed to fluent setters. (More info: [7aca350 ](https://github.com/JeroenED/libpairtwo/commit/7aca35057c10d2b982f93a698499c0c01df2fdc5 ))
2019-06-20 15:34:47 +02:00
* CHANGE: Kashdan and Soccer Kashdan are combined in 1 function
2019-06-20 15:56:11 +02:00
* BUGFIX: Tagging did not work
2019-06-20 15:32:26 +02:00
2019-06-19 22:04:32 +02:00
## v1.1 (Released: 20-jun-2019)
2019-06-17 15:41:01 +02:00
* NEW FEATURE: Libpairtwo distribution releases (use these if you don't have knowledge of composer or dependency management)
2019-06-05 15:03:52 +02:00
* NEW FEATURE: Soccer Kashdan (aka: kashdan using 3-1-0 scoring)
2019-06-19 21:54:19 +02:00
* MAJOR CHANGE: Model Classes has been removed
2019-06-05 15:02:36 +02:00
* CHANGE: Deprecated `sws::class` was removed
2019-06-11 17:01:10 +02:00
* CHANGE: Added a logo to the project
2019-06-19 21:54:19 +02:00
* CHANGE: Replaced PhpDoc with Doxygen
2019-06-18 16:01:15 +02:00
* BUGFIX: `Tournament::getParticipants()` did not return a correct value
2019-06-05 15:02:36 +02:00
2019-06-05 15:03:52 +02:00
## v1.0.2 (Released: 05-jun-2019)
2019-06-05 13:44:16 +02:00
* NEW FEATURE: `Player::getPlayedGames()` to return the number of played games
2019-09-27 17:48:52 +02:00
* BUGFIX: `Tournament::calculateBuchholz()` always returned 0
* BUGFIX: `Tournament::calculateMutualResult()` only took account of last tiebreak instead all previous
2019-06-05 13:44:16 +02:00
2019-06-05 15:03:52 +02:00
## v1.0.1 (Released: 04-jun-2019)
2019-06-05 13:44:16 +02:00
* BUGFIX: `Round::getBye()` did not return bye players
2019-06-05 15:03:52 +02:00
## v1.0 (Released: 03-jun-2019)
2019-09-25 12:31:39 +02:00
* Initial release