Files
pairgoth/CHANGELOG.md
2025-05-16 22:30:41 +02:00

10 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

[0.20] - 2025-05-16

  • Reduce default value of the white/black balance weight from 1e6 to 1e3
  • Add a threshold in main club proportion after which geographic criteria are not applied

[0.19] - 2025-01-20

Maintenance release. Some tests still need some fixing.

Added

  • Added this changelog

Changed

  • Same behaviour than latest opengotha for detRandom: symmetric for pairings, asymmetric for colors
  • Refactor pairing tests for better readability

Fixed

  • Correction of ByePlayer choice in Swiss system
  • MM floor and bar were resetted to default values when editing advanced parameters
  • Review DUDD

[0.18] - 2024-12-02

Maintenance release.

Fixed

  • Choosing ScoreX placement parameter in a Swiss tournament would break the interface

[0.17] - 2024-09-09

Maintenance release

Changed

  • Use 'Japanese byo-yomi' rather than 'Standard byo-yomi' everywhere

Fixed

  • Default displayed round feature was broken
  • SOS and friends were displayed as 0 in some cases
  • Default date format was broken in the en-US locale

[0.16] - 2024-09-05

This is a major release which integrates all the additions and fixes coded during the EGC 2024.

Added

  • Review Korean translation, thanks to Oh Chimin
  • Add config options to enable/disable and show/hide egf & ffg ratings (defaults depend on tournament country)
  • Choose a round to display by default (first incomplete one, or last for the standings)
  • Add an option to freeze the standings for the last round. Once frozen, names, clubs, levels and even pairings can be changed, but the scores and the standings will stay the same.
  • Double-click on result set it back to unknown
  • Show previous games on focused pairable on the pairings tab
  • Add ScoreX standings parameter
  • Display a mouse-over popup tooltip with the opponent name in the standings
  • Allow sorting in the standings
  • Tables numbers exclusion mechanism
  • Manual tables handing ; keep track of manually changed tables numbers, kept when renumbering games
  • Ask confirmation if a table number manual change would trigger a renumbering

Changed

  • Align on opengotha for SOS and SOSOS missed rounds calculations

  • Review randomness parameter interface (-> none/deterministic/non-deterministic)

  • Review rounding option: correct choice is 'round down' or 'no rounding'

  • Smaller font in lists, but only on screen

  • Review registration page and display MMS of preliminary players

  • Implement a specfic version of popup mouse-over tooltips for handled devices

  • Show handicap in results tab

  • Show MMS in registration page

  • Store backups in an 'history' subdirectory

  • [Tests] Display expected and actual pairings when pairing tests fail

  • [Tests] Symmetric deterministic randomness

Fixed

  • Fix scores calculation in Swiss tournaments
  • Correctly import OpenGotha BYE players
  • Export all BYE players in OpenGotha format
  • 'BIP' should always be black, BYE player white.
  • Fix CUSSW calculation for 'round 0'
  • Sanitize character set in ISO exports
  • Escape XML entities in OpenGotha exports
  • Fix missing result sheets bug
  • Fix filtered stripped tables
  • Fix handicap calculation
  • Bugfix in tournament deletion
  • Fix controls display bug in tournament creation on mm/swiss changes

[0.15] 2024-07-22

Added

  • Add a Korean translation, thanks to Ariane Ougier

Changes

  • Do not count preliminary players in round stats
  • MM/Swiss can only be chosen at tournament creation (and display according fields properly)
  • Translate d and k

Fixes

  • Fix handling of BIP game in tables renumbering

[0.14] 2024-06-19

Added

  • Integrate German translation, thanks to Roland Illig
  • Add a Clear Results button on the results tab

Fixes

  • Fix several issues when printing
  • Fix a potential NPE in recomputeDUDD

[0.13] 2024-05-30

Changes

  • Use middle of groups for DUDD by default
  • Remove encoding choice at export, choose encoding automatically
  • Use MMS to choose ByePlayer if Mac-Mahon tournament
  • Use mmBase for the starting Mac-Mahon score in secondary criteria
  • Lots of refactoring in tests
  • Update secondary criteria to match OpenGotha v3.52
  • Backport DUDD calculation from 3.52
  • Do not apply secondary criteria when MMS>bar and NBwin>round/2
  • Make A-Z browsing a toggle button
  • Review results highlighting
  • Ladder browsing mode improvement

Fixes

  • Never take current round into account for scoring bonus of unplayed rounds
  • Fix scores calculation problem: all pairables must be known, even if not playing previous rounds
  • Recompute DUDD at import
  • Parameter barThresholdActive was not taken into account

[0.12] 2024-05-10

Fixes

  • Fix language header parsing
  • Disable spellcheck on text input fields
  • Take handicap into account in SOS, SOSOS, SODOS
  • Fix firstSeed and secondSeed display problem in advanced parameters
  • Fix mmsFloor update problem
  • Protection against non-parsable Accept-Language header

[0.11] 2024-05-06

Changes

  • Review up/down arrow behavior and scroll into view in search result list

Fixes

  • Fix registration button state in players form

[0.10] 2024-04-19

Added

  • Tournament short name autofill
  • Teams tournaments handling
  • Let registration status tune participation column opacity
  • Handle clicks on participation disks
  • Search by EGF PIN prefix
  • Add a tournament overview dialog
  • Add a Windows installer

Changes

  • Review automatic rating/rank calculations
  • Print komi on result sheets
  • Only colorize logs on unix/linux platforms
  • Little more compact and cleaner form inputs

Fixes

  • Better handling of underscores in player index
  • Fix countries order in dropdown controls
  • EGF format uses handicap correction for file extension
  • Bugfix: at H-2, 1h should become 0
  • Importing json should tolerate a BOM
  • Do not put BOM when exporting json file

[0.9] 2024-04-10

Changes

  • Review search scroll behavior
  • Ask for confirmation before dropping changes or unregistering a player
  • Display FFG licence or PIN

Fixes

  • Fix printing under chrome and firefox
  • Don't check empty pins in duplicates check
  • Fix import/export of egf pin and ffg licence
  • Click on final/preliminary was resetting skipped rounds
  • Fix OpenGotha import of standard byoyomi
  • Review FFG ratings import

[0.8] 2024-03-30

Added

  • Pairgoth Json export

Changes

  • Fall back to last fetched ratings file on i/o error while updating
  • Defaults players country codes to uppercase

Fixes

  • Review EGF ratings import

[0.7] 2024-03-25

Fixes

  • Fix OpenGotha import

[0.6] 2024-03-15

Added

  • CSV Export

[0.5.1] 2024-03-15

Added

  • Add rating date tootip, and avoid registering twice a player
  • Add config property for ratings date freeze

Fixes

  • Fix tournament creation regression

[0.5] 2024-03-14

Added

  • Option to use baseMMS+round/2 for SOS
  • Add roundDownScore option to options dialog
  • Add tournament director field
  • Display more infos in MM groups popup
  • Delete button for tournaments
  • Let user specify encoding for export

Changes

  • Review printing
  • Review maxTime: by convention to 0 if none
  • Use player base score for non-played rounds SOS
  • Review MMS rounding
  • One tournament files directory per user for oauth

Fixes

  • Fix SOSOS calculation
  • Fix end date display
  • Fix skipped rounds in OpenGotha import
  • Fix results page sorting and filtering
  • Fix pairgoth import and EGF/FFG export missing flush
  • Fix translation of top menu
  • Review filtering on registration status
  • Fix .tou format publication
  • Fix sorting on Reg column
  • Fix UK/GB problem
  • Fix date display format

[0.4] 2024-02-29

Added

  • Add HTML format export
  • Add a 'final' filter to registration page
  • A-Z browsing in registration dialog

Changes

  • More compact display for table cells by default
  • Review API authentication
  • Review players search behavior (arrow keys and click outside)

[0.3] 2024-02-21

Added

  • Email/pass logins using sqlite db
  • Show license status for French players in EGF ladder
  • Allow sorting on participation column
  • Implement rounding option
  • OAuth authentication
  • Visual feedback for registration
  • Tables reordering (and use pseudo-ranks for table level)
  • Results filtering feature
  • Registration dialog: rank gives rating if not updated manually before
  • Pairing tab: display stats at top, and persist scroll

Changes

  • Handle additionnal seeding criterium
  • B&W printing for participation color disks
  • Sort by descending rating and not rank in groups edition popup
  • Pairing tab: print pairables instead of games when no game yet

Fixes

  • Fix country import in ratings
  • Review responsive layout
  • Fix printing
  • Fix sticky headers
  • Fix tables number OpenGotha export
  • Positive corrections need a '+' sign for clarity
  • Fix bug in missed rounds computation
  • Fix FFG license handling

[0.2] 2024-01-28

Added

  • Advanced parameters dialog
  • Edit pairable round status in pairing window
  • Mac Mahon groups edition
  • Result sheets printing
  • Persistence of search toggle buttons in registration dialog
  • Persistence of scroll position on refresh
  • Persistence of tables sorting on refresh
  • Registration status handling
  • Game edition dialog
  • Select all in lists for pair/unpair
  • Allow results changes in previous rounds
  • Handling of half MMS point for missed rounds
  • Always choose white for the strongest player with handicap
  • Implement 'sesame' authentication

Changes

  • Remove parameters we do not support
  • Centralized versionning, and web server ressources cache fooling
  • For FFG, display licence state in search window
  • Add individual correctionMms field
  • Persistent dialog state and recap for registration
  • Don't list non final pairables in standings
  • Handicap based on MMS
  • Review page layout and margins
  • Remove games against ByePlayer when computing SOSOS and SODOS
  • Remove games against ByePlayer when computing color balance
  • Recomputing dudd when adding games
  • Allow unpairing of games without result in previous rounds
  • Remove special handing for location of online tournaments

Fixes

  • Fix opengotha export header
  • Fix MMS computation for current round and while pairing
  • Accept utf BOM prefix in imported xml file
  • Fix threshold edition
  • Fix results count update
  • Fix result sheets printing with BYE
  • Fix mmsCorrection import/export
  • Fix pseudo rank
  • Fix BIP unpairing

[0.1] 2023-12-26

Initial release.