0.0.1 . First version. Does not work with LaTeX's cross references 0.0.2 . Add \protect's to for working with LaTeX's cross references. ... ... 0.0.8 . Handle punctuation chars 0.1.0 0.2.0 . Support for CJK fonts 0.2.4 . Change interword space to 0pt plus 0.03\ccwd minus 0.02\ccwd if CJK mode. 0.3.0 . Use skip for interword glue instead of space, renable \ziju command, . Set \lccode and \uccode of chars 0x80-0xFF to 0 to prevent \MakeUppercase from modifying Chinese characters (this only works for GB2312 encoding, since with GBK encoding the second byte may be in the range 0x40-0x7E). 0.3.1 . Change some formats of the CCT.cfg file. . Use \CCTnospace by default. 0.3.3 . Add a hack for dealing with the special characters '{', '}', '\', '^' by mapping them to '0', '1', '2', '3', respectively. . Create cctconv.c, only needed with GBK chars whose second byte is one of '\\', '{', '}', '^'. 0.3.4 . cctconv.c: '_' -> '4', '~' -> '5' (for hyperref PDF bookmarks) . Force CJK mode if PDFTeX/PDFLaTeX . Add support for CJK's ^^7f hook. . Create cctbm.c for postprocessing of hyperref PDF bookmarks file (.out), only needed with GBK chars whose second byte is '\\', '{', '}', '^', '_', or '~'. Note ZLB: it is now obsoleted by gbk2uni.c . Create shell script 'ccttex' 0.4.0 . Add \CCTtilde, \nbs, \standardtilde . Rewriting of ^^7f, \@CCTMapChar macros, add \CCTchar macro. CCT's preprocessor inserts '~' for a non break space, thus calling \CCTtilde in a document processed by the preprocessor might generate linebreaks at undesirable places (E.g., the comma on line 496 in cctch2.ctx). cctinit.c is modified for this purpose, and the new 'cchead.sty' redefines '~' in the \CC macro.