Add changelog
This commit is contained in:
387
CHANGELOG.md
Normal file
387
CHANGELOG.md
Normal file
@@ -0,0 +1,387 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
<!--
|
||||
and this project *will* adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) with its 1.0.0 release.
|
||||
-->
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- Added *this* changelog
|
||||
|
||||
## [0.19] - 2025-01-19
|
||||
|
||||
Maintenance release. Some tests still need some fixing.
|
||||
|
||||
### 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
|
||||
|
||||
## [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.
|
||||
|
||||
|
Reference in New Issue
Block a user