
--------------------
Version 1.3 (3/2002)
--------------------

added bopomofo display using pronunciations in a cleaned-up version of
"tsi.src" which comes with libtabe-0.2.3 (libtabe.sourceforge.net); by default
bopomofo will be used for traditional display, pinyin for simplified, but this
can be overridden by the '-pinyin' and '-bopomofo' options which force
constant use of one or the other

now displays characters with all 5 tones and same non-tonal pronunciation as
the main character in the bottom-right column, rather than just those with the
same tone; the ones with the same tone are displayed first, followed by the
other tones in numerical order

new display mode, activated by "-hidepron" option or 'Ctrl/Alt-p' keystroke
where pronunciations are NOT displayed in bottom definition panels; in this
case the definition panels and the overall window are made more compact

radical menus on top are now consolidated so that all radicals for a given
number of strokes appear in separate columns of a single menu

got grab-selection functionality working for traditional, and better for
simplified

improved help display

added '-quiet' option to suppress messages at startup

various other small bugs and/or usability problems fixed


------------------
Version 1.2 (3/01)
------------------

added a 3-character compound dictionary file, and changed the English
definition display function to display matches from it in addition to
those from 2-character compounds

switched over all procedures in hanwin.c to use object-based returns to work
around Tcl bug with handling UTF-8 strings

added many entries to compound dictionary


------------------
Version 1.1 (1/01)
------------------

improved focus management for text input windows

added help message for English-lookup panel

added popup help panel

improved error-checking for bad pinyin strings

removed underscores in main definition

used pinyin font for the transient pronunciation display for characters

added transient pronunciation display for the English definitions (and
also make these the same widget type as the compounds so that the
cursor remains an arrow)

added transient pronunciation display for all other displayed characters

got rid of TTY dependence (interactivity) except in debug mode

added capability to use 'HANZIMLIB' env variable over compiled-in under
command-line

moved the font definitions to separate files for unix and windows that are
straightforward to edit; the correct one is automatically chosen on startup

now calculates font height and width variables automatically

pinyin search obeys frequency setting

minor changes to convert from C++ to C

basic "goto selection" capability added, for jianhua mode only


-------------------
Version 1.04 (9/00)
-------------------

added man page

removed vulnerability to buffer overruns from fake data files

improved error messages


-------------------
Version 1.03 (7/00)
-------------------

various small tweaks in display

added bitmap files to distribution


-------------------
Version 1.02 (5/99)
-------------------

various small bugfixes


-------------------
Version 1.01 (3/99)
-------------------

various small bugfixes

more compounds


-------------------
Version 1.0 (12/98)
-------------------

added compound pinyin display under definition when traversing

changed pinyin displays for remainder and pronunciation to use diacritical
marks (using gb font)

for most of the double-pronunciation character entries in the zidian, marked
the most common pronunciation so that the program uses this one

fixed scrolling by sticking everything on canvases

added English lookup mechanism

improved remainder lookup

added history mechanism

fixed some bugs for multiple pronunciations of a character

added display of radical (and meaning) and remainder (and sound)

changed radical display to menus

fixed bug for characters w/o radical info

added medium (800x600) display

enhanced compound database (still needs more work)


------------------
Version 0.8 (4/98)
------------------

Ported to tcl/tk 8.1 (a2) - text widgets work reasonably now, as do, to
an extent, scrollbars

added traditional/simplified toggle

added character selection highlighting

moved most things user might want to customize to variables beginning of
hanwin.tcl script

added large/small commandline option and functions

improved indexing to avoid exhaustive search for all but 'remainder' --
structure already there (not sure why this wasn't done before)

modified makefile to specify database directory; also allow command line
specification

fixed some last definition formatting problems

added font representations to radical database


-------------------------
Version 0.5 (10/96-11/96)
-------------------------

add frequency mechanism: select 1-10, functions only generate characters w/
greater than or equal frequency


------------------
Version 0.2 (6/96)
------------------

added data storage to speed up initialization

improved compounds database but need more English definitions

added character selection for compounds

attempted and failed on scrolling and character blanking - probably best to
wait for a new tk

added radical table to help look up characters

solved click-ruining problem but requires destroying and recreating widget,
which is prohibitively slow (no longer problem with tcl/tk 8.1)

