10/96:

improve compounds database


11/97:

add display of multiple pronunciations for main character

add user-specified grouping

character history entries


4/98:

fix radical database font representations: a few simplified or full forms
are not correct


6/00:

React to resizes by allowing scrolling windows to grow/shrink, and make sure
the central window isn't covered (maybe set a minimum size?).


11/00:

provide a dialog to set chinese fonts (put up on first run only, and add
relevant command-line behaviors)

add an option to use balloon for pinyin display

restrict English searches to whole-word only (optionally: e.g., putting quotes
around restricts to whole word/phrase, otherwise substring)

add version detection or at least date comparison for the hcompound.dat file

add 'make debug' option, which uses "./Data", etc.

add highlighting (perhaps transient) of relevant compound after selection
in yinghan panel


1/01:

switch hanzi fonts on simp/trad switch


12/01:

(from Rick Bolz)

consider adding a "mini-mini-mode" where definitions are not displayed
except as a hover-popup


3/02:

remove global variables in hanwin.c

make spacers frames not canvases in hanwin.tcl

frequency info: try using the info in tsi.src

return single characters as well as compounds and triplets in English
definition searches


===============================================================================
===============================================================================


Done (pre-1.0)
----

post-1.0: see "CHANGES" file

12/98 (version 1.0)

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)


4/98 (version 0.8)

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


10/96 - 11/96 (version 0.5)

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


6/97 (version 0.2)

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)

