VietPad Change Summary
15 February 2015 - VietPad v2.4
- Add program icons
- Add status bar
- Incorporate logging
- Minor refactoring
- Update documentation
6 January 2012 - VietPad v2.3.1
- Fix an issue that has prevented the application to quit properly on OS X
- Fix an issue with opening Help file on OS X
5 March 2011 - VietPad v2.3
- More refactoring
- Add support for inline spellcheck suggestion in context menu
- Update Apple Java Extensions
17 January 2011 - VietPad v2.2.3
- Correct some mnemonics in Edit menu
- Remove unused localized strings
- Unescape newline and tab characters from Replace With text field
- Break up the large Resources file into smaller ones, providing each dialog with its own resource bundle
8 January 2011 - VietPad v2.2.2
- Refactor (by breaking up large classes) to conform to Single-Responsibility Principle
15 December 2010 - VietPad v2.2.1
- Improve accessibility by incorporating keyboard mnemonics
4 April 2010 - VietPad v2.2
- Refactor
- Add Recent Files submenu
- Add support for Regular Expression in text Find/Replace operations
- Add unit tests
- Break out into subprojects
21 February 2010 - VietPad v2.1
- Refactor by breaking out into smaller classes; no new functionality
14 December 2008 - VietPad v2.0
- Upgrade to Java 6
- Remove old font configuration files no longer used in Java 6
- Refactor using generics, enumeration, and Java 6 standard API
- Add (combined) Auto input method
- Add more localized data for JFileChooser
- Correctly invoke localized JFileChooser
21 June 2007 - VietPad v1.4
- Apply the Jazzy patch which enables the spell checker to start operation from current
caret position rather than from beginning of document every time
- Add spellcheck support for foreign languages (dictionary files (.dic) need be copied
into .vietpad directory)
- More refactoring
- Add a font configuration file for Java 1.5 on Fedora 7
20 November 2005 - VietPad v1.3
- Refactor using Design Patterns to improve code reuse, program extensibility and
maintainability
30 May 2005 - VietPad v1.2.1
- Correct a discrepancy in Regular Expression in Java 1.4.2 for Normalize Diacritics
operation
- Enhance Find/Replace dialog with memory for search words
14 April 2005 - VietPad v1.2
- Add Jazzy spell checker (http://jazzy.sourceforge.net/) with Vietnamese phonetic
code rules (http://aspell.net/man-html/Phonetic-Code.html#Phonetic%20Code)
- Add 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
- Optimize Unicode conversion operations
- Fix a NCR conversion bug
- Work 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
- Fix a collation bug introduced in version 1.1.2
- Add Unicode conversion support for ISC encoding
- Toolbar on Mac OS X now has a lower edge
8 October 2004 - VietPad v1.1.2
- Incorporate Java 1.5.0's Locale vi features (collation, date/time format, etc.)
- Allow shorthand to be enabled while Viet Mode is off
- Improve VISCII, VPS, UTF-8, and VIQR conversion
- Work around a bug with file DnD on Linux
- Line up scroll bars and grow box on Mac OS X
- Make the Keyboard Mode label clickable
- Work 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
- Add font.properties support for Linux
- Replace Vietnamese collation rules with a more concise form
- Fix a minor keyboard engine bug related to entry of  and Ô letters in Telex mode
- Work 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
- Change Vietnamese translations from title case to sentence case
- Enhance Help panel
- Replace Java 1.5 deprecated methods
- Improve Font dialog to accept TCVN/ABC fontnames on OS X
- Work around a Java bug on OS X
1 February 2004 - VietPad v1.1
- Full localization
- Use ListResourceBundle for resource bundles
- Fine tune algorithm for string comparison to be consistent with specifications listed
in http://vietunicode.sourceforge.net/charset/quytacABC_en.html
- Add support for left-to-right sorting
25 November 2003 - VietPad v1.0.9
14 October 2003 - VietPad v1.0.8
- Add 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
- Enhance Find/Replace operations to accept un-accented search words for accented
words
- Fix a bug with Match Whole Word option in Find/Replace dialog. The bug resulted
in an endless loop, hanging the application
- Add anti-aliasing for rendering fonts with point size greater than 18
10 August 2003 - VietPad v1.0.7
- Rename 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
- Work around a printing bug that clipped small-font text at right margin (Bug Id
4352983)
14 July 2003 - VietPad v1.0.6
- Optimize input engine performance
- Add change case
- Add join parapraphs (removing line breaks)
- Add shorthand
- Add preferences
- Fix a Undo/Redo bug
- Enhance Find/Replace operations to accept newline (\n) and tab (\t) characters
11 May 2003 - VietPad v1.0.5
- Improve input engine performance:
- add diacritical mark removal mechanism
- more efficient key input processing
- Improve cross-platform Look & Feel
- Improve conversion performance
- Add Vietnamese word sorting
- Add stripping diacritics
16 January 2003 - VietPad v1.0.4
- Add auto-detect file encoding algorithm, specifically tailored for detecting Vietnamese
characters in various UTF encodings
- Add Unicode conversion support for legacy, NCR (Numeric Character References), and
UTF-8 formats
- Add Preferences to store persistent data
- Utilize Ant build tool (http://jakarta.apache.org/ant)
2 October 2002 - VietPad v1.0.3
- Incorporate 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
- Work around a font-related problem that collapsed the scrollable Font Name list
in Solaris (Bug ID: 4682565)
- Fix a thread-related bug in Font Dialog that sometimes prevented proper Preview
update after font selection with arrow keys
- Limit length of Font Style and Size textfields in Font Dialog
- Add UTF-16 encoding. This makes it easier for Microsoft Word to open files created
by VietPad
- Improve VIQR conversion
- Improve default browser launching
27 February 2002 - VietPad v1.0.1
- Add support for file and text Drag-and-Drop from native applications such as Windows
Explorer or Microsoft Word
- Disable 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
- Fix freeze problem with pasting large amount of text (from clipboard)
- Add support for printing
- Add text Drag-and-Drop support (may cause loss of caret after a few DnD; minimize
and then maximize the frame to regain caret)
- Add Look and Feel support
- Add support for conversion between Unicode UTF-8 and VIQR/Vietnet
- Port 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)