0.4 pl1
--------
Split process into two again.The slow display speed occurs in 0.4 is solved.

0.5
--------
(1) Fix the bugs about root shell
(2) seperate system dependent code from chinese.c.The port is much easy now.
    Please see PORTABLE.DOC
(3) add two perl script tit2def.perl tit2phone.perl for translating cxterm
    *.tit file to .def or phone file.
(4) Add Mule ISO2202 character set support.Because BIG5 is not registered
    in ISO2002, the form is private to Mule.
(5) other minor bugs fix.

0.52
--------
(1) Change Makefile,you can specify CHBIN,CHSRC & CHFONT to assign which
    directory you want to put you bin,source and font file.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(2) Add a new command chsys,you can setup chdrv system parameter with this
    command.In this version,the command support
	-k <style>    : assign keyboard style for phonetic input method
	-wx <x>       : change default 	-wy <y>       : change default window height
	-f <hbf>      : change default font style file,if <hbf> is empty
			the internal kc font is used.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For some reason (2) can' see in 0.52,but you can hope it occur in the latter version

(3) Add a configuration file chinese.conf,This file be put in /etc.The style of
    it is very simple you can see the comment in it.Whenever you change the 
    chinese.conf ,you must execute script chconfig to translate it.
(4) There are many keymap for phonetic input method.This version render a
    remapable keyboard.There is a new enviroment variable PHONETIC_KBD.This
    variable should be set to a keymap file whose length is 128.It is a ascii
    to key mapper.The first byte is the related key of '\0',thesecond byte 
    is the related key of '\1' and etc.To be more explicit,for example,
	in = fopen("xxxx","rb");
	fread(keymap,128,1,in);
	close(in);
	for(i=0;i<128;i++) new_keyboard[i] = old_keyboard[keymap[i]];
    the above code load the keyboard,and when input 
	read from tty to buf
	for(i=0;i<strlen(buf);i++)
		buf[i] = new_keyboard[buf[i]];
    you must prepare the keymap by yourself.If you complete some     send me to let more people can live with your work.Thanks.		

(5) add two startup script,the first is ch_profile.This script will be executed
    before any user startup by 'ccc'.The second is './chrc',the file is call 
    after 'ch_profile' but it can be different between every user.
 
(6) You can kill chinese daemon from main memory by 'ccc -k'.A direct kill 
    is not recommended.

(7) fix a bugs in virtual screen switch.If you still see the chdrv interface
    other textmode screen,please let me know.  

0.53
--------------------------------
(1) clear the first line of screen correctly
(2) no longer hang when type exit to exit from ccc
(3) some refine in install procedure
(4) a major bugs fix in scroll
(5) the environment variable $MAIL $USER $LOGNAME $SHELL has been setup
    correctly.The method is not so good and so I will reimplement it latter.
    But ,at least, it works fine.
(6) /etc/chinese.conf will not be overwrite when it exists.
(7) The HBF font path options is added in config 

0.9
----------------
(1) fix scroll error.
(2) go into BETA release.
(3) make some improvement in install procedure.
(4) the function key is usable when Chinese input method is active.That is,
    you can move your cursor when Chinese method is active.
(5) Fix a major bugs in output.c
(6) You can use tcsh as login shell now.
(7) The problem that Chinese console interface other screen is 'resolve'.If
    you still find abnormal situation,please let me know.
(8) the speed is some improvement by turn off cursor when display character.
    This is only obvious when you use 'cat' to display file.
(9) A new multiple input method driver.Its behavior has some strange because
    of the quick sort can't preserve the order of it.It should be improve soon.
(10) The format of *.tbl is modified.So you must to recompile your *.def file.

0.92
------------------
(1) A new phone inputmethod driver   
(2) a better error report(not complete)
(3) change the behavior of set window size.
(4) Add a simple screen saver

0.93
------------------
This is a non-released version

0.94
-------------------
(1) change the behaviour of virtual screen.We adapt the similar method as XFree86
    .This is to say that we don't use several kernel's virtual screen now. 

(2) the default screen driver of CHDRV is changed to SVGALIB 1.00.You should 
    install SVGALIB 1.00 before you install version latter than 0.94.
****** Important NOTE : (2) does not complete yet.DON'T USE IT.

(3) Because changing the behaviour of virtual screen,we don't use ALT-F# to change 
    between Chinese screen shell.We use F1 to change them.

(4) A improved font caching.

(5) The screen saver is away in this version.I will recover it in the furture.

(6) The 'ttyserver' and 'ccc' is replaced by a standalone 'chdrv' now.This is 
    to say that we don't use client/server model forever and it mean that we
    can use several 'chdrv' in the same time.You can use different code system
    in the different copy of 'chdrv'.I think this is a good news for multi-code
    users.	

(7) Fix PgUp/PgDown errors for joe.Joe should be working now.(I don't use it,
    please let me know if have any problems.)
(8) check if we have the right to write data to physical screen before do 
    this.(Check variable has_screen_control in chdrv.c).The inverse-blank
    screen does not appear now.
(9) Add a table used by loadkeys(from kbd-0.87).You can set keyboard layout
    as DOS Chinese system layout.That is, 
	CTRL-SPACE   swap between English and Chinese keyboard
	SHIFT-SPACE  swap between half and full charset
	ALT-CTRL-{0-9} select inputmethod 0-9
    The table is keys.tw.You should use 
	loadkeys keys.tw
    ro enable this function.
0.95
==========================
(1) fix a bugs due to uninitialize variable have_screen_control.The effect 
   is that the screen no more lock when startup.

(2) The multiple input method allow 5-key-sequences now,so CJ input method
    can work now.But the old .tbl file is broken now,you must recompiled
    them using new mkmulti.

(3) add a command etmode to change keyboard work like a ET Chinese System.
    But the effect is global.

(4) Add a CJ input method table 'NCTU-CSIE-CJ.def'.This take from CSIE's
    ftp sites.Thanks for their work.The CJ inputmethod is default now.

0.96
==========================
Many bugs fixed in this version

0.97
==========================
(1) rewrite font manager to allow various font size can be used in different
    console.This is important in writing screen driver.

(2) A new svgalib driver is complete. It mean that we have the possible to
    display 24x24 font by higer resolution.

(3) cleanup of font cache and font load codes.

(4) add a new install script.It use 'dialog' and 'perl' to implement.

(5) add a new document README

0.98
============================
(1) Fix some silly bugs let 0.97 don't work
(2) The CHDRV_COLOR enviroment can be used to setup COLOR now.The usage is
        CHDRV_COLOR=<fg>,[<bg>,[<sfg>,[<sbg>,]]]
    The tailing comma can't be omitted.
	<fg> 	color used by text body
	<bg>	color used by text background
	<sfg>	color used by system area text
	<sbg>	color used by system area background
(3) Add wordalign function.It is test work with emacs & vi
(4) The key ALT-x don't be used to quit shell now,because some program
    such as Emacs will use it.
(5) key-sequences starting by ^[% is used to indicate a CHDRV's command.
    It is used to introduced a protected string(which doesn't intreperter
    by input method drivers) , change input method mode and etc.I will
    write a document for all standard sequences in the future.Some commands
    have been added for a long time and I add extra one to introduce a
    protected string.It is ^{%string%.

(6) Add macro key support,composite key alt-shift-[a-z] is assign to
    a string describe in a macro file whose name is usually 'chdrv.mac'.
    The format is

	a chiu2
	b wwww
	.
	.

    the first is a index to key and the second is the corresponding
    string.


0.99
===============================
(1) autoselect an unused virtual console and select the console larger
    than 8 if possible.The CHDRV_VT is unnecessary now.But we can use
    it to force CHDRV use a particular console.

*** delete (2) turn on the screensaver.

(3) add an parameter ESCWAIT.All function key or composite key in LINUX
    is leading by an ESC.When we want to send an real ESC to user, we must
    wait an small time.This is more important in a slower serial connection.
    ESCWAIT is an integer whose unit is microsecond.

(4) Full compatible with X windows.You can run CHDDRV and X in the same 
    time.

(5) underline is implemented completely.

(6) eliminate a  race condition between switch console and cursor disable.
    Does the famous blank screen problem disappear?

(7) add a check in the low level character drawing routine. I maybe slow down
    system a little but I add it to work around some problem.

1.01
===============================
(1) modify rules to judge if a character is a chinese.
(2) add alt-ctrl-R as refresh key
(3) upgrade MANUAL.DOC
(4) rename INSTALL0.90 to INSTALL-1.0
(5) rename Makefile.orig to Makefile
(6) remove README.41
(7) add option LOGINPROGRAM in chinese.conf to change login program.

1.02
=================================
(1) Add a box drawing escape sequence
	\377 <key>

(2) fix a bugs in dealing with color

(3) disable F1,F9,F10 for compatible

(4) Fix bugs in display underline

(5) Add line drawing sequence
      line	\033%L x1,y1,x2,y2,color;@
      rectangle	\033%L x1,y1,x2,y2,color,B;@

