Version | Date | Comments |
1.1 | 23/01/94 | Added ambiguous move detection during import. |
Stopped the removal of hyphen characters from player names during import. | ||
Added name-processing to conform to PGN standard. | ||
1.2 | 24/01/94 | Added -I flag |
27/01/94 | Added check for illegal moves due to "discovered check". | |
1.3 | 01/02/94 | Compliance with PGN specification 1994.01.30: |
1) Support for Numeric Annotation Glyphs (NAGs). | ||
2) Add space between move number and move. | ||
3) Output "SetUp" tag-pair for partial positions. | ||
03/02/94 | Added export format specifier "pgn_no_nag". | |
08/02/94 | Documented compliance with PGN specification 1994.02.06. | |
1.3a | 03/03/94 | Fixed conversion of escaped backslash (\\) back into single backslash (as with escaped double quote). |
1.3b | 09/04/94 | Added conversion of '_' to '-' when exporting to PGN, and '-' to '_' when importing. |
1.3c | 30/04/94 | Added tidying of string (removing multiple/trailing spaces) for Event, Site, White, Black and Annotator tag-pairs during importing. |
Removed the need to have a single dot after the White move number. | ||
1.3d | 18/08/94 | Fixed bug when importing unfinished game ("*"); the result used to be set to "1-0", rather than "=". |
1.3e | 14/09/94 | Added code to enforce 180-move limit. |
1.3f | 21/09/94 | Added -E option to allow 180-move limit not to be enforced (Atari-ChessBase can apparently handle games with 180-moves or move). |
1.4 | 29/11/94 | Added -d option for diagram exporting. |
Added range-checking when importing from PGN format (previously documented but not implemented!). | ||
Allowed round numbers to be in "(m/XXX)" or "[XXX]" format. | ||
26/02/95 | Fixed bug when exporting "initial comment" for games with no moves. | |
Added Diagram creation code. | ||
Added -L option to allow PGN importing to start on a specific line, and added PGN game-start line number reporting. | ||
1.5 | 22/08/95 | Added -l option to support long, unformatted annotations as supported by ChessBase-for-Windows. |
Added -F option so that error messages can be redirected to a file for later inspection. | ||
Added -k option to ignore ChessBase game checksum errors. | ||
Changed line number related variables from 16-bit to 32-bit as some PGN files are getting very large! | ||
Increased size of the move and comment buffer for long, highly analysed games. | ||
Added support for PlyCount tag-pair and "$#" and "$N" NAGs (even though the NAGs are illegal). These are output by ChessBase-for-Windows 1.1, but CBASCII just ignores them. | ||
Added support for LongECO tag-pair, which isn't a valid PGN tag-pair but some rogue conversion program is using it somewhere and people are screaming because CBASCII is choking on it. | ||
1.5a | 24/08/95 | Fixed export problem with spaces exist either side of hyphen in the players field; additional dots are added. |
1.6 | 19/10/95 | Added support for "short" pawn capture (and promotion) notation (e.g "13. ef" and "39... ef=Q"). |
31/03/96 | Discarded "empty" comments (those containing just whitespace) during import (Chess Assistant 1.4 sometimes produces PGN files with empty comments at the end of games). | |
1.6b | 27/11/96 | Removed spurious commas in players names during import and export. |
Suppressed spurious round identifiers in player, event, and site (source) fields during import and export. This was done by changing the "()[]" characters which delimit valid round numbers with "{}" characters. | ||
1.6c | 29/11/96 | Fixed bug when importing games with no space after the comma. This bug was introduced in version 1.6b. |
Fixed bug when importing games with escape (%) strings. The lexical scanner rule ^"%" wasn't working so I changed it to simply "%" however this isn't strictly correct as the PGN spec states that the escape marker should be at the start of the line (hence the ^ specifier); the new scanner will escape the line anywhere the marker appears (just like the ; character). Hmmm. |