Version Date Comments ======= ==== ======== 1.1 23/01/94 o Added ambiguous move detection during import. o Stopped the removal of hyphen characters from player names during import. o Added name-processing to conform to PGN standard. 1.2 24/01/94 o Added -I flag. 27/01/94 o Added check for illegal moves due to "discovered check". 1.3 01/02/94 o 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 o Added export format specifier "pgn_no_nag". 08/02/94 o Documented compliance with PGN specification 1994.02.06. 1.3a 03/03/94 o Fixed conversion of escaped backslash (\\) back into single backslash (as with escaped double quote). 1.3b 09/04/94 o Added conversion of '_' to '-' when exporting to PGN, and '-' to '_' when importing. 1.3c 30/04/94 o Added tidying of string (removing multiple/trailing spaces) for Event, Site, White, Black and Annotator tag-pairs during importing. o Removed the need to have a single dot after the White move number. 1.3d 18/08/94 o Fixed bug when importing unfinished game ("*"); the result used to be set to "1-0", rather than "=". 1.3e 14/09/94 o Added code to enforce 180-move limit. 1.3f 21/09/94 o 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 o Added -d option for diagram exporting. o Added range-checking when importing from PGN format (previously documented but not implemented!). o Allowed round numbers to be in "(m/XXX)" or "[XXX]" format. 26/02/95 o Fixed bug when exporting "initial comment" for games with no moves. o Added Diagram creation code. o 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 o Added -l option to support long, unformatted annotations as supported by ChessBase-for-Windows. o Added -F option so that error messages can be redirected to a file for later inspection. o Added -k option to ignore ChessBase game checksum errors. o Changed line number related variables from 16-bit to 32-bit as some PGN files are getting very large! o Increased size of the move and comment buffer for long, highly analysed games. o 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 (Grrrrr). 1.5a 24/08/95 o Fixed export problem with spaces exist either side of hyphen in the players field; additional dots are added.