
Known Limitations/Bugs
Bug reports to Rod Macfarlan
- Server side validation for uploaded games (PHP) does not yet use checks and ep pawn captures to disambiguate.
Therefore some valid pgn games will be rejected (but not many).
- Client side validation has no known bugs or limitations (JAVASCRIPT).
- Selfinstaller is missing.
- Need to prune some unused code from ltpgnviewer js files to speed loading.
- Crossbrowser validation has been with:
- IE 6.0.2800.1106 and Firefox 1.5.0.9 & 2.0.0.2 under Windows 2000.
- Firefox 2.0.0.3 and IE 7.0.6000.16386 under Windows Vista Ultimate.
- Help file yet to be written
- Plan to add email functions to search page
Version Changes
version 1.0
- Many minor changes to allow application to run on both *nix and Windows implementations of Apache, mySQL, PHP4
- Now functional as a USB key application using Uniform Server 3.2a package (not 3.3 for some reason)
version 1.1
- Added flip function
- Replaced some keyboard functions with icons under board
- Fixed a case-conversion bug that resulted in loss of the ECO tag under some conditions
version 1.2
- Fixed subtle bug in reindexing games due to differences in implementing LOCKS in different mySQL versions
- Added a second row of action icons
- Removed cursor:hand css declarations to stop Firefox console messages (breaks MSIE 5.5 and below)
- Added tooltips for entry of Name and Site tags in conformance with PGN specification (will also add some validation)
- Fixed alphanumeric sorting in game selection form
- Changed dimensions of game retrieval form
- Modified pgn entry form
version 1.3
- Now uses the XPM2-v.0.2 smtp class to send mail - previously used PHP mail() function
- Mail is now HTML
- Correctly sends attachments
- More options with mail transport agents (can use local or relay servers)
- Informative error messages
- Added failsafes to prevent duplicates and short games from being submitted
- Added options to configure use of smtp servers
- Fixed SQL bug in deleting records used to build select fields
version 1.4
- Fixed bug in board rendering when flipped
- Consistent handling of line endings on *nix vs Win vs Mac
- Added alpha of new getGames function under admin menu
version 1.5
- Search functions totally rewritten
- Lots more flexibility and power
- Searches on any PGN tag using multiple terms
- Includes provision for Black AND/OR White searches
- Delete is available to admins only
- Pagination of search results
- Retired previous versions of these functions
- Now correctly writes backlink (minor bugfix that was previously worked around - will extend to other pages)
- Tidied up some icons
version 1.6
- Added 'Get All' button to search
- Major changes to upload functionality (still needs some final touches)
- Now uses same interface as search
- Can play games not committed to the database
- Can run parser in debug mode
- Retired previous version
- Fixed bug in handling apostophes in tag values
- Better sort for names in tag generator - now sorts multiword names correctly
- Fixed minor bug in upload parser
- Modified collation order of date tag (?? now appears before known dates)
- Can now search on date ranges
- Validation added for date range search
- Email can never fail gracefully, but now provides detailed error messages (returned from XPM2 class)
version 1.7
- Added support for retention of non-standard tags in imported games
- Optional - controlled by checkbox
- Correctly imports games saved from FICS
- Fixed bug in import of comments (now properly urldecoded)
- Started writing documentation
- Changed sort in search page to case-insensitive
- Fixed scrolling discontinuity in scoresheet textarea
- Added facility to add braced comments into games
- Partial rewrite of admin style & function page
- More logical color names
- Added capability to use color as well as tiled backgrounds
- Added additional colors
- Now shows color patches
- Fixed bug in regenerating default style values
- Fixed bug in handling null search result
- Fixed bug in handling upload of PGN where no games are selected
version 1.8
- Replaced ltpgnviewer with new js class playchess
- Much faster loading
- Writes to a div, therefore no issues with popups being blocked
- Uses parental stylesheet, therefore consistent look
- Basically a "dumb interface", but with first level (geometric) validation
- Three logical parts in the engine:(a)PGN parser,(b)fen generator,(c)graphical output
- Made background for play inset changeable
- Fixed critical regexp problem in playchess js class (seen with Firefox 1.07 but not IE or later Firefox)
version 1.9
- Fixed bug in js class playchess (inappropriately parsed moves within comments)