Change Summary:
15 February 2015 - VietPad v2.4 & VietPad.NET v2.4
- Add program icons
- Incorporate logging
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 & VietPad.NET v2.3
- More refactoring
- Add support for inline spellcheck suggestion in context menu
- Update Apple Java Extensions (Java only)
13 February 2011 - VietPad.NET v2.2.4
- Fix an issue with ampersand characters '&' used for mnemonics erroneously appearing in the tooltips of some toolbar buttons
17 January 2011 - VietPad v2.2.3 & VietPad.NET 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 (Java only)
- Fine tune VietComparer (.NET only)
8 January 2011 - VietPad v2.2.2 & VietPad.NET v2.2.2
- Refactor to conform to Single-Responsibility Principle
15 December 2010 - VietPad v2.2.1 & VietPad.NET v2.2.1
- Improve accessibility by incorporating keyboard mnemonics
4 April 2010 - VietPad v2.2 & VietPad.NET v2.2
- Refactor by breaking out into smaller classes
- Add Recent Files submenu
- Add support for Regular Expression in text Find/Replace operations
- Add unit tests
21 February 2010 - VietPad v2.1
- Refactor by breaking out into smaller classes; no new functionality
20 December 2008 - VietPad.NET v2.1
- Refactor using generics
- Replace RTF-based help form with HTML-based
- Add (combined) Auto input method
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
28 March 2008 - VietPad.NET v2.0
- Upgrade to .NET 2.0
- Redesign using .NET 2.0's new controls
- Add NetSpell spell checker (http://sourceforge.net/projects/netspell/) with Vietnamese phonetic code rules (http://aspell.net/man-html/Phonetic-Code.html#Phonetic%20Code)
- Improve sorting algorithm (the result is still slightly off due to errors with Vietnamese collation in Windows (http://blogs.msdn.com/michkap/archive/2005/08/27/457224.aspx))
26 June 2007 - VietPad.NET v1.2.1
- More refactoring and various minor improvements
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
22 November 2005 - VietPad.NET v1.2
- Refactor using Design Patterns to improve code reuse, program extensibility and maintainability
- Change the letter case of namespaces and methods to following the naming convention as described in .NET Framework Naming Guidelines (http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconnamingguidelines.asp)
20 November 2005 - VietPad v1.3
- Refactor using Design Patterns to improve code reuse, program extensibility and maintainability
22 July 2005 - VietPad.NET v1.1.1
- Fix a bug with Add Diacritics function, which skipped the first word if the text began with non-alphanumeric characters
- Minor improvements
12 July 2005 - VietPad.NET v1.1
- 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
- Fix a NCR conversion bug
- Fix bugs with text replace operations
- Enhance Find/Replace dialog with memory for search words
- Use UTF-8 without byte-order-mark (BOM)
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 and is related to the Unicode-to-VIQR conversion bug reported in VietPad v1.1.1
8 October 2004 - VietPad.NET v1.0.4
- Improve VISCII, VPS, UTF-8, and VIQR conversion
- Add support for conversion of Decomposed Unicode (Compound)
- Make the Keyboard Mode label clickable
18 June 2004 - VietPad.NET v1.0.3
- 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 dialog, adding a Match Diacritics option
- Improve UTF-8-to-Unicode conversion
- Add Vietnamese date/time format
1 May 2004 - VietPad.NET v1.0.2
- Localize VietPad.NET
- Fix a minor keyboard engine bug related to entry of  and Ô letters in Telex mode
- Add support for left-to-right sorting
- Fix focus problems when closing dialogs
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
- Localize VietPad
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
13 September 2003 - VietPad v1.0.7 Re-release
- Work around a bug in Mac OS X's Java 1.4.1 Update 1 that crashes VietPad, which works in earlier versions of 1.4.1
22 August 2003 - VietPad.NET v1.0.1
- Incorporate functionalities similar to the Java counterpart
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
- Fix a printing bug that clipped small-font text at right margin
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
24 January 2003 - VietPad.NET v1.0
- Incorporate Vietnamese input engine with IntelliMark capability which enables entering diacritical marks at word ends or within word boundaries, besides the tradition method
- Add Unicode conversion support for Vietnamese legacy, Numeric Character References (NCR), and UTF-8 formats
- Add support for ANSI, UTF-8, UTF-16 file encoding
- Adapt and extend NotepadClone © 2001 by Charles Petzold, author of Programming Microsoft Windows with C#
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, Numeric Character References (NCR), 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)