0.2.8: * 2004/01/17: - Release - Simplify & fix some bugs in new_install.sh/new_uninstall.sh - Use size hint in docking mode only (fix bug when drawing floating icon) * 2004/01/16: - Add new_install.sh/new_uninstall.sh scripts, new xvnkb.spec - Add old_install & old_uninstall entries: old install/uninstall style * 2004/01/13: - Fix thinko in size calcation of Message box - Display message box instead of exit if error occurs on setting locale * 2004/01/12: - Checking LD_PRELOAD, LANG & locale information when xvnkb (GUI) start - Add message box * 2004/01/11: - Undocking when systray has been removed & redocking when systray reappears * 2004/01/07: - Add dock/undock capabilities - Save docking information to resource file * 2004/01/06: - GUI - dockable to systray - CORE - force setting GTK_IM_MODILE=xim (work around for gtk2/gnome2) * 2003/11/20: - Name correction for Telex method, ABC instead of Vietkey (much better :)) -- Rename telex-vkstyle.h => telex-abcstyle.h -- Usage: --use-abcstroke as option of configure script to enable - Changed configure script's option names: --use-{ext,pro,abc}stroke - Changed some marcro names: VK_USE_{EXT,PRO,ABC}STROKE - Cleanup some stupid codes - Fixed more bugs/thinko in extended Telex mode -- Usage: --use-extstroke as option of configure script to enable -- Rule: ] => u+, [ => o+, } => U+, { => O+ w => u+, W => U+ - Add ProTelex mode (Programmer Telex mode - use by myself :)) -- Usage: --use-prostroke as option of configure script to enable -- Rule: [ => u+, ] => o+, { => U+, } => O+ w => u+, W => U+ * 2003/11/18: - Fixed thinko in Shift/Capslock case => Fixed bug in VNI input method - Add more extra keystroke for all input methods * 2003/11/15: - Use different word separators for each input method - Add Makefile.sunos => Makefile.linux (use GNU make syntax temporarily) - Add flags supporting for linking shared library on SunSolaris - Support some extra Telex keystrokes -- Use --use-xstroke as option of configure script to enable -- Rule: [ => u+, ] => o+, { => U+, } => O+ w => u+, W => U+ (where 'w' or 'W' is start character of a word) - Use Telex standard key stroke as default - Vietkey style is option -- Use --use-vkstroke as option of configure script to replace standard * 2003/11/14: - Remove Bash syntax in configure - Add checking for uchar, ushort, uint, ulong * 2003/10/02: - Create softlink to particular Makefile based on Platform info (configure) - Add Makefile for *BSD, separate common code & dependent code - Allow using "Windows" key as hotkey prefix - Cleanup some code in xresource.c * 2003/XX/XX: - Add menu option to disable/enable spellcheck - Fixed compilation on FreeBSD - Fixed configure/Makefile (checking dl, xft libs) - Fixed crashing on KDE 3.x (cvs version) - Fixed error with determination of focus window -- Very rarely, found in Links2.1pre9 graphics only (at the moment) - Fixed spell checking with "gio<...>" - Fixed compilation bug with Debian gcc 2.95.4 - Updated documents 0.2.7: - Fixed Hotkey recording - Fixed configure script for XFT detecting -- Looking for xft-config script - Enable spell checking as default in configure script -- Disable with --no-spellcheck option - Display Vietnamese menu w/o using XFT -- use XmbDrawString 0.2.6: - Use XFT (support Vietnamese interface & antilias) -- Auto detect, disable with option --no-xft - Remove gtk2 module -- Move xvnkb_gtk.c to "obsolete" folder. -- Remove option --with-gtk2 in configure script - Add Event handler for all windows (event.c) - Add "Select hotkey" dialog/add resource entry for hotkey - Change popup menu style (cascade) - Fixed more spell check - Fixed tools/xvnkb_ctrl - Update documents for Gtk/Gnome 2.x users. -- Gtk/Gnome 2.x apps can use X-Input-Method with xvnkb (see README) 0.2.5: - Fix & update documents (locale) - Add more options for shared libs compilation - Add support for gtk2 (xvnkb_gtk.c) -- Add option --with-gtk2 for configure script -- Usage: $ ./configure --with-gtk2 - Add more functions for installation script -- Detect and help user create UTF-8 locale - Add more scripts for installation (localesetup.sh, xvnkb.sh) -- localesetup.sh: help user creating locale -- xvnkb.sh: a shell script which help user set LD_PRELOAD, LANG automatically - Code cleanup 0.2.4: - Smart Vietnamese input (auto regconize Foreign languages word): spell checking -- Add option --spell-check for configure script -- Usage: $ ./configure --spell-check - Rewrite xvnkb_ctrl -- use xconfig source for load/save configuration -- add option -t for toggle status - Optimize and cleanup code - Add version info used for all scripts (file VERSION) - Add version number to xvnkb.so. In this release it will be xvnkb.so.0.2.4 - Safe install/uninstall scripts, add version info to all xvnkb scripts - Update Makefile, fixed tools/Makefile - Update documents 0.2.3: - (*) Support input other charsets (vni, tcvn, viscii, vps,...) when LANG=*UTF-8 - (Testing) In XLookupString, returned Keysym always set to 0 -- export CFLAGS=-DVK_USE_KEYSYM before compilling to use old style (0.2.2) - Smarter Vietnamese input -- auto switch off temporality after reversing mark -- turn back when: . Delete reversed mark character (using backspace) . Start next word - More cleanup - Fixed and update documents 0.2.2: - Fixed XLookupString treating buffer as 2-byte buffer pointer -- report and fixed by Egor Yu. Shkerin - Fixed "DD" bug in telex mode (KDE3) -- forgot to clear shift state - Optimized & cleanup some code - Makefile more robust -- can "make" without run "./configure" (auto) 0.2.1: - Add "mark deletting" feature Telex: 'z'/'Z' Vni: '0' Viqr: '=' - Add configure script to detect X lib & dynamic link loader lib - Add tools/xvnkb_ctrl - console utility - (Testing) In UTF-8 mode, always return XK_a keysym to avoid KDE hotkey lookup 0.2.0: - GUI (xvnkb) - Install scripts - DOCS 0.1.99: - CORE (xvnkb.so) - support UTF-8 input