File Release Notes and Changelog
Release Name: 0.8.3
Notes:
WebChess 0.8.3 contains bug fixes for every open bug on the SourceForge project page, as well as a necessary update to behave more properly with MySQL version 4. As such, database modifications are required (see CHANGELOG for details, as well as updated documentation in the docs/tables directory).
Changes:
2003-05-29 (v0.8.3):
- IMPORTANT: changed name of 'check' column in history table to 'isInCheck' since 'check' is a reserved word in MySQL 4.0
- BUG FIX: fixed case 7 in getNextAttacker() as it was identical to case 6
- BUG FIX: fixed isSafe(): after determining that an attacking king wasn't really a threat because it would be moving into check it would ignore all other possible attackers, which would result in false results under certain circumstances
- BUG FIX: isSafe() sometimes didn't check all the way accross the board (changed i<7 to i<8)
- BUG FIX: fixed a bug in the verbous history settings where pawn promotions wouldn't display what it was promoted to
- BUG FIX: fixed bug whereby check and checkmate weren't properly being detected after a pawn promotion
- BUG FIX: fixed bug where code to update history and theme preferences where inversed (contributed by orcadesign)
- BUG FIX: fixed bug where nick could not be updated (contributed by jdexter)
- IMPORTANT: changed players table to make nick column UNIQUE to prevent users from reusing an existing nick (contributed by Ray Bohac)
- BUG FIX: added a couple sanity checks on the PHP side for empty nicks, but there's still no way to prevent whitespace-only nicks (ToDo)