RapidSpell Desktop v2.2
-----------------------

Improvements
------------

	-RapidSpellGUIDialog class added, extends JDialog instead of JFrame like RapidSpellGUI
	-New memory optimization properties added
	-Improved as you type performance in large documents
	-It is now possible to customize the popup suggestions menu, and to control underline painting
	-Improved suggestions for short (2 or 3 letter) words
	-XML/HTML support added to RapidSpellAsYouType



Known Issues
------------


JTextPane on Windows:


Issue 1:
--------
There is a problem with the way JTextPane's setCaretPosition method works with newlines in Windows.  The getText method of JTextComponent (and JTextPane) returns the text including \r characters, however setCaretPosition does not include these, leading to an offset of 1 character for each newline.  To fix the issue explicitly set newline characters to just '\n' as follows;

jtextPane.getDocument().putProperty( DefaultEditorKit.EndOfLineStringProperty, "\n" );


Issue 2:
--------
When the Windows Look and Feel is used with a JTextPane, there is a bug in SDK1.4.2 
http://bugs.sun.com/bugdatabase/view_bug.do;:WuuT?bug_id=5003294
which causes text underlined with RapidSpellAsYouType to turn white.  This is only an issue with SDK1.4.2, prior and post versions should be fine.  

To workaround this problem we suggest, either of;

1. 	
//add these two lines to avoid text turning white
textPane.setSelectedTextColor(Color.black);
textPane.setSelectionColor(new Color(200,200,255));

// config as you type checker
rapidAYT.setTextComponent(textPane);

2.
Don't use Windows Look and Feel.

or

3.
Require a version JRE, other than 1.4.2.





History
-------



Improvements In 2.1
-------------------


-Addition of RapidSpellAsYouType class for "as you type" spell checking.
-Improvement of multiple text box checking with RapidSpellGUI, see "MultipleComponentDemo" in Example-Source for more.
-Dictionary update

