VietPad Change Summary
30 May 2005 - VietPad v1.2.1
- Corrected a discrepancy in Regular Expression in Java 1.4.2 for Normalize
Diacritics operation
- Enhanced Find/Replace dialog with memory for search words
14 April 2005 - VietPad v1.2
- Added Jazzy spell checker (http://jazzy.sourceforge.net/) with
Vietnamese
phonetic code rules
(http://aspell.net/man-html/Phonetic-Code.html#Phonetic%20Code)
- Added Normalize Diacritics function, which shifts tone marks to
proper positions according to rules described in
http://www.vietlex.com/vietnamese/quytacbodau.html.
Both modern and classic styles are supported
- Optimized Unicode conversion operations
- Fixed a NCR conversion bug
- Worked around a problem with Ctrl-H shortcut, which has erroneously
deleted text and failed to call up the Replace dialog (Bug ID: 6249912 &
4782077)
11 November 2004 - VietPad v1.1.3
- Fixed a collation bug introduced in version 1.1.2
- Added Unicode conversion support for ISC encoding
- Toolbar on Mac OS X now has a lower edge
8 October 2004 - VietPad v1.1.2
- Incorporated Java 1.5.0's Locale vi features (collation, date/time format,
etc.)
- Allowed shorthand to be enabled while Viet Mode is off
- Improved VISCII, VPS, UTF-8, and VIQR conversion
- Worked around a bug with file DnD on Linux
- Lined up scroll bars and grow box on Mac OS X
- Made the Keyboard Mode label clickable
- Worked around an obscure bug which incorrectly alters Đ and đ letters to D
and d during Unicode Compound conversion. The bug only appears on certain
Windows systems. It seems to be due to Java's inability to properly resolve certain
package names. This bug is related to the Unicode-to-VIQR conversion bug
reported in VietPad v1.1.1
26 April 2004 - VietPad v1.1.1
- Added font.properties support for Linux
- Replaced Vietnamese collation rules with a more concise form
- Fixed a minor keyboard engine bug related to entry of  and Ô letters in Telex mode
- Worked around an obscure bug which erroneously converts Đ and đ letters to D and d (instead of to DD and dd), respectively, during Unicode conversion to VIQR. The bug only appears on certain Windows systems
- Changed Vietnamese translations from title case to sentence case
- Enhanced Help panel
- Replaced Java 1.5 deprecated methods
- Improved Font dialog to accept TCVN/ABC fontnames on OS X
- Worked around a Java bug on OS X
1 February 2004 - VietPad v1.1
- Full localization
- Used ListResourceBundle for resource bundles
- Fine tuned algorithm for string comparison to be consistent with
specifications listed in
http://vietunicode.sourceforge.net/charset/quytacABC_en.html
- Added support for left-to-right sorting
25 November 2003 - VietPad v1.0.9
14 October 2003 - VietPad v1.0.8
- Added the ability to add diacritical marks to unmarked Vietnamese text.
This feature uses a user-modifiable list (originally from
http://www.informatik.uni-leipzig.de/~duc/software/) containing common Vietnamese words and
phrases
- Enhanced Find/Replace operations to accept un-accented search words for
accented words
- Fixed a bug with Match Whole Word option in Find/Replace dialog. The bug
resulted in an endless loop, hanging the application
- Added anti-aliasing for rendering fonts with point size greater than 18
10 August 2003 - VietPad v1.0.7
- Renamed VietPad's package name to work around a bug with JRE 1.4.2 interpreter
which sometimes fails to properly recognize net.sourceforge.vietpad
package name on certain systems
- Worked around a printing bug that clipped small-font text at right margin
(Bug Id 4352983)
14 July 2003 - VietPad v1.0.6
- Optimized input engine performance
- Added change case
- Added join parapraphs (removing line breaks)
- Added shorthand
- Added preferences
- Fixed a Undo/Redo bug
- Enhanced Find/Replace operations to accept newline (\n) and tab (\t)
characters
11 May 2003 - VietPad v1.0.5
- Improved input engine performance:
- added diacritical mark removal mechanism
- more efficient key input processing
- Improved cross-platform Look & Feel
- Improved conversion performance
- Added Vietnamese word sorting
- Added stripping diacritics
16 January 2003 - VietPad v1.0.4
- Added auto-detect file encoding algorithm, specifically tailored for
detecting Vietnamese characters in various UTF encodings
- Added Unicode conversion support for legacy, NCR (Numeric Character References),
and UTF-8
formats
- Added Preferences to store persistent data
- Utilized Ant build tool (http://jakarta.apache.org/ant)
2 October 2002 - VietPad v1.0.3
- Incorporated new, improved input engine with SmartMark feature which
enables entering diacritical marks at word ends, besides the tradition method.
The engine was ported to Java from Xuong D. Au's VietJie Javascript input
algorithm (http://www.vovisoft.com/unicode/utilities/vietjie/default.asp)
according to VietKey's API as specified in
http://vietpad.sourceforge.net/VietKey_API.html
14 May 2002 - VietPad v1.0.2
- Worked around a font-related problem that collapsed the scrollable Font Name list in Solaris (Bug ID: 4682565)
- Fixed a thread-related bug in Font Dialog that sometimes prevented proper
Preview update after font selection with arrow keys
- Limited length of Font Style and Size textfields in Font Dialog
- Added UTF-16 encoding. This makes it easier for Microsoft Word to open
files created by VietPad
- Improved VIQR conversion
- Improved default browser launching
27 February 2002 - VietPad v1.0.1
- Added support for file and text Drag-and-Drop from native applications such as
Windows Explorer or Microsoft Word
- Disabled internal text DnD because it caused loss of caret after a few
operations (hopefully it would be corrected in future releases of JDK)
- Minor enhancements
05 February 2002 - VietPad v1.0
- Public release
- Fixed freeze problem with pasting large amount of text (from clipboard)
- Added support for printing
- Added text Drag-and-Drop support (may cause loss of caret after a few DnD;
minimize and then maximize the frame to regain caret)
- Added Look and Feel support
- Added support for conversion between Unicode UTF-8 and VIQR/Vietnet
- Ported Nguyen Doan Vuong's Javascript (http://www.vnet.org/vanlangsj/convert.js)
to Java and expanded to include support for VNI, VIQR and Telex input
methods
- Code for basic text editor extracted and expanded from the book "Swing"
2nd Edition by Matthew Robinson and Pavel Vorobiev
(http://www.spindoczine.com/sbe)