Repository navigation
Release v1.6.0
Add better error handling
Changelog
1.6.0 - 2026-08-14
Added
- Bounds validation (
RangeError) inBoardaccessors andgetLastArrayItem @throwsJSDoc onGameconstructor,Boardaccessors, andgetLastArrayItem- Invariant docs for
getWinnerFromFields/GameStrategy.getWinner - Tests for all new validation and listener error isolation paths
Fixed
savePlayerSelection(deprecated) no longer silently corrupts the board on invalid input — returnsPlayerMoveStatuslikesavePlayerMove- Throwing listeners no longer abort subsequent event emissions; errors are re-thrown after all events fire
Changed
savePlayerSelectionreturn type:void→PlayerMoveStatustsconfig.jsonlibset to["ES2021"]forAggregateError