Keyoti.RapidSpellWeb.ASP.NET.Core 6.4.221014

.NET Core 2.0
dotnet add package Keyoti.RapidSpellWeb.ASP.NET.Core --version 6.4.221014
NuGet\Install-Package Keyoti.RapidSpellWeb.ASP.NET.Core -Version 6.4.221014
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Keyoti.RapidSpellWeb.ASP.NET.Core" Version="6.4.221014" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Keyoti.RapidSpellWeb.ASP.NET.Core --version 6.4.221014
#r "nuget: Keyoti.RapidSpellWeb.ASP.NET.Core, 6.4.221014"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Keyoti.RapidSpellWeb.ASP.NET.Core as a Cake Addin
#addin nuget:?package=Keyoti.RapidSpellWeb.ASP.NET.Core&version=6.4.221014

// Install Keyoti.RapidSpellWeb.ASP.NET.Core as a Cake Tool
#tool nuget:?package=Keyoti.RapidSpellWeb.ASP.NET.Core&version=6.4.221014

RapidSpell Web for .NET 5+ and Core


Client files: You will need to install the MSI to get the JS and CSS files required to run RapidSpell,

Help and quick starts:

More help:

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.4.221014 142 10/13/2022


-Fix resize gripper not appearing in as-you-type textboxes
-Fix overflow issue in as-you-type in Chrome
-Correct padding applied to as-you-type textboxes so that it is inside of scrollpane
-Fix tab key in as-you-type, Chrome
-Fix handling of % width/height in as-you-type enabled textboxes
-Fix bug in RapidSpellWInlineTextBox (older Server Control usage)
-Fix issue where cookies are added twice


Breaking Changes:
Dict Files must be named with the ".dict" file extension - this is probably already the case but if you have renamed it to a different extension it will no longer be used. This is to prevent a security issue where the presence of system files can be probed.
-Fix as you type not working in Safari 15
-Fix issue with .NET Core/5+ dictionaries
-Fix Firefox AYT rendering issue
-Update dictionaries
-Fix bug with undefined IDs


Breaking Changes:
-Fix problem when Undo button is not visible.
-English dictionary update.


Breaking Changes:
User dictionary files must have the file extension txt, dic or dict - if they do not then an ApplicationException is thrown, this change is for security.
-Cookies used by RapidSpell to hold user option selections now have the Secure attribute set when run on HTTPS.
-IgnorePatternMaximumWordLength property added to RapidSpellChecker so that ignore patterns can be restricted in length.
-LookForAnagrams property added so that anagram suggestions can be disabled.
-ASP.NET Core assembly, add ability to specify a custom UserDictionary subclass for use in the API, via DI.
-Remove inclusion of stack trace in JS error logs, for security.

-Add ASP.NET Core support with new DLL.
-Update Dict Manager.
-Added ability to set field labels for the dialog checker with JS mode usage, see Dialog page in the help.
-Fixed issue with IE11 running in IE9 mode causing browser crash.
-Added event hook ups for keypress and input.
-Support change events in AngularJS.
-Fix bug in dialog check where words could be incorrectly ignored

Breaking Changes:
See 5.0.0 release notes below if you are upgrading from v4 or older. Otherwise no breaking changes

-IE7 Fix browser contextmenu being shown when right clicking on error word.
-Chrome v57 introduced an issue with INPUT (single line) text boxes being wrongly sized in height, which has been fixed.
-Fixed issue with cursor not being visible (when first clicked) in single line text boxes in Chrome.
-Russian translation correction.

Breaking Changes:
See 5.0.0 release notes below if you are upgrading from v4 or older. Otherwise no breaking changes

-Added Polish and Russian UI texts
-Added support for jQuery Combobox
-Added support for jQuery autosize - please email for info
-Added documentation on using with KendoUI rich text box, see 3rd party text box section of the help
-Improved handling of textboxes made invisible and then visible again
-Added rsw_unregisterTextBox(textBoxId) function to remove textbox from spell checker
-Added preventDefaultCurrentEvent function to allow event cancellation (eg key events), see the Client Scripting section of the help
-Added double click event mapping to original textbox with as you type mode
-Addressed nodeValue being deprecated
-Fixed Firefox issue with newlines
-Fixed bug with textboxes marked to be ignored being picked up under certain conditions
-Prevent suggestions context menu being hidden as textboxes are initialized
-Fix bug in text reconciliation (for text changes occurring after a spell request was sent)
-Map double click events to source textbox handler (for AYT)
-Added submitOnEnterForSingleLine property to TBS objects to allow Enter to trigger form submit - please email for info
-Fix placeholder bug
-Added rapidSpell.ayt_forceNoScrollBars to allow complete override of scroll bars in AYT textboxes (false by default), useful with older browsers in certain document modes
Breaking Changes:
See 5.0.0 release notes below if you are upgrading from v4 or older. Otherwise no breaking changes

-The Javascript files now contain no lines over 3000 characters long (this is to help certain other developer tools that might not handle long lines)
-Moved demo projects to user's "Documents" folder to prevent UAC challenges when opening a solution in VS.
-Updated documentation.
-Fix certain capitalized suggestions being duplicated
Breaking Changes:
There are 4 breaking change sections below, please check them for their applicability to your project (if you need help just email The changes relate to .NET 1 support, user options, popup window javascript function/variable naming and a new CSS block that must be added to your popup.aspx.

.NET 1 support dropped
The .NET 1 built DLLs are no longer distributed.

User options
A new feature is user options in the dialog spell checker, which give the user the ability to enable/disable spell check options such as ignore words with numbers, ignore uppercase, ignore improper case and ignore internet addresses. These options are stored in the user's cookie and will override any same setting made in code (such as with rapidSpell.setParameterValue(...)).

To disable this functionality call (for Javascript based usage):

rapidSpell.setParameterValue('default', 'EnableOptions', 'false');
or (for Server Control based usage), set EnableOptions to false in the RapidSpellWebLauncher controls.

Popup window variable and function names (small possibility you are affected)
To implement the new jQuery based dialog it was necessary to incorporate the popup window scripts on the main page. This necessitated renaming of some Javascript variables and functions, and HTML elements. Therefore if your code is reliant on the elements in our popup.aspx being named a certain way (eg. you have Javascript that references HTML elements from our RapidSpellWeb Control, or you have Javascript that calls our functions) then you will need to update references to the new names (in most cases the names have been prepended with "rsw_". If you are unsure, please send your ASPX page that holds the RapidSpellWeb control to and we will advise.

Example, you have a customized popup UI, with this code:

<FinishButton BorderWidth="" Font-Size="9pt" Font-Names="Verdana" Font-Bold="True" BorderColor=""
ForeColor="" BackColor="SkyBlue" Height="" Width="100px" CssClass="" type="button" value="Finish"
onclick="finish(true);" style="width:100px;font-family:Verdana;font-size:9pt;font-weight:bold;background-color:#87ceeb;"
The ID of the cancel button has changed and should be updated to:

Other changes are:

changeSuggestions() => rsw_changeSuggestions()
ignoreCurrent() => rsw_ignoreCurrent()
ignoreAll() => rsw_ignoreAllInstances
change() => rsw_change()
changeAll() => rsw_changeAll()
addCurrent() => rsw_addCurrent()
undoChange() => rsw_undoChange()
Other function and variable names have changed, but it is expected that they have not been used publically. It is recommended that you retest any popup scripts that have been added, or send to us for our guidance.

Popup window requires new CSS block
To support the user options, a CSS style block must be added to the popup.aspx page (note that your popup page may be named a different name, it will be the ASPX page holding the <RapidSpellWeb> Server Control). Please add the following to the head tags.

<style type="text/css">

font-family: sans-serif, arial, helvetica;


border: 1px solid #aaa;
border-radius: 3px;
#rsw_word, #suggestions
border: 1px solid #aaa;
border-top-color: #a0a0a0;
display: none;
position: absolute;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 295px;
height: 230px;
z-index: 101;
background-color: white;
border: 1px solid #444;
border-radius: 5px;
padding: 8px;
display: none;
position: absolute;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
background-color: rgba(100,100,100,.60);
z-index: 100;
#rsw_optionsDialog > label
display: block;
padding-bottom: 12px;

#rsw_optionsDialog > input
margin-right: 9px;
font-size: 1.2em;
border-bottom: 1px solid #aaa;
-Added WCF and ASMX Web Services for backend server calls. For MVC users this means there is now no dependence on ASPX Web Forms. It is also more lightweight.
-Spell check options dialog added.
-Added support for the context menu key on the keyboard, and enabled selection of suggestion menu items with keyboard.
-Edge browser support added.
-jQuery UI based dialog mode added (for Javascript based usage only).
-Modal mode improvement to use jQuery UI dialog (must enable with rapidSpell.dialog_setUseDivDialog(true);) (for Javascript based usage only)
-Smaller bug fixes
-IE11 fix issue where clicking off of the top line would not focus cursor.
-Improve performance with certain larger text contents.
-Fix XSS issue with popup URL manipulation.
-Fix tabbing between fields in recent versions of Chrome.
-Support 'placeholder' HTML attribute in text boxes
-Images in rich HTML editors will now be hidden by default in the dialog spell checker text window, to allow them to be shown call rapidSpell.setParameterValue('default', 'HideImages', false);
-Added WCF support
-Added ability to set textbox ids to check for inline, use rapidSpell.ayt_setupTextBoxes(false, idsToCheck);
-Smaller bug fixes
-Spell checker can now look for elements to check by their class rsw_spellable. This allows textboxes to be checked by inclusively specifying them rather than excluding them.
-Address some XSS issues with dialog spell checker.
-Fix IE11 not tabbing to other textboxes.
-Small bug fixes
For rich editors (like TinyMCE, CKEditor etc) you may find that custom CSS styling that you may have used for the overlay is no longer required, as we have improved how the existing styling is copied in to the overlay.
-Improve static overlay styling.
-Small bug fixes
-Use web fonts within as-you-type text area, when specified in a CSS file
-Fix placement issue with static overlay
-Added support for IE 11
-Fix cursor problem in Chrome/FF
The static-mode (inline) overlay has changed from being absolutely positioned to temporarily setting the target textbox to display:none and inserting the overlay in the DOM before the target textbox - we recommend checking that this does not have detrimental effects on layout in your apps. Call rsw_absolutePositionStaticOverlay = true; in Javascript on the page to revert to old behavior.
-Fix % width/height handling in as you type textboxes.
-Tablet browsers (Android etc) will switch to left click for context menu suggestions, to support touch.
-Fix bug in dialog with too many errors crashing popup
-Small bug fixes.
-Make dictionary cache reload newer versions of a dictionary.
-Enable cross subdomain usage for dialog spell checker (see docs).
-Fix Chrome & Safari issue with textbox postback losing data.
-Small bug fixes.
Up until v4 everything was Server Control based (ie. ASP.NET server tags), nothing was Javascript based. During this period of time other technologies have been released, such as ASP.NET AJAX, JQuery, MVC, and MVC Razor - the trend has been for ASP.NET developers to be more Javascript aware. With multiple 'form factors' in use, it makes sense for RapidSpell Web v4 to become Javascript based, which has advantages;
-Usable with technologies that don't support runat='server' (MVC, straight HTML, ASP etc)
-Simpler usage, 99% automatic
-Smaller footprint on your application
-Simpler product development (less mirroring of properties)
We are including the Server Controls for developers who are not comfortable with Javascript and for backwards compatibility. As you develop new pages we urge you to try using the Javascript based methodology as we're sure you'll find it better.

Backwards Compatibility
-Is backwards compatible, no code changes required. To transition away from the control based usage please remove the controls and follow the Help instructions on JS based usage.
-"ShareDictionary" code from prior versions is ignored as it has been superseded by automatic caching.
-As you type support added for Chrome and Safari browsers
-Inclusion of simpler, more flexible automatic setup scripts, which will spell check all textboxes unless otherwise indicated (see docs).
-Automatic dictionary caching, supports multiple dictionaries per app.
-Sentence capitalization correction added [IgnoreIncorrectSentenceCapitalization]
-Lowercase i correction (in English) [IgnoreInEnglishLowerCaseI]
-Filter suggestions that would make text longer than 'maxlength'
-Inline ignore all removes underlines in all text boxes and not just current
-Prevent pasting beyond 'maxlength'
-Internet Explorer 9 support added
-Firefox 4 support added
-Autoclose popup window when user navigates away from main page.
-Fix cursor issues in RapidSpellWInlineTextBox
Backwards Compatibility
As v3.7.0

-.NET 4 DLLs and VS 2010 demos included
-Fix issue with ALT code characters disappearing in RapidSpellWInlineTextBox with as-you-type if they were the last character entered.
-Fix for AJAX usage, properly deactivates any inline overlays on AJAX postbacks
Backwards Compatibility
As v3.6.0

-Faster performance with large texts
-Fix occasional loss of characters in inline textbox in as-you-type mode
-Fix issue with image buttons in popup dialog
-Fix issue with certain characters copied from Word to the inline textbox
-Workaround Safari bug with multiple launchers
Backwards Compatibility
As v3.5.1

-Firefox 3 support with multiple RapidSpellWebLauncher controls
-Scrolling issue with as-you-type fix
-Performance issue with split word suggestions for long URLs
Backwards Compatibility
As v3.5.0

New Features
-Ignore All & Change All operations are now global (affect all textboxes during a check) in dialog spell checker. To revert to old behavior (local) please set GlobalIgnoreAll="false" and GlobalChangeAll="false" in the RapidSpellWeb control (popup page).
-Added consistent ClientSideObject interface for downlevel browsers rendering RapidSpellWInlineTextBox
-RapidSpellWInlineTextBox client side events can now also be hooked up using HTML attributes, "onblur", "oncontextmenu", "oncorrection", "onfocus", "onkeydown", "onkeypress", "onkeyup", "onmousedown", "onmouseup", "onpaste"
-Various minor issues
Backwards Compatibility
As v3.4.2

New Features
-The as-you-type spell checker can now be set to not automatically check the text on page load, see RapidSpellWInline.CheckAsYouTypeOnPageLoad.
-English dictionaries updated.
-Fixed minor issues with RapidSpellWInlineTextBox (as-you-type) controls relating to glitches under certain conditions.
Backwards Compatibility
As v3.4.1

New Features
-Improved as-you-type spell checking behavior under slow network conditions (text change reconciliation)
-Use of multiple RapidSpellWebMultiple controls on a page is now supported.
-Fixed issue with IE and rich/html text boxes when spell checking text which is invalid HTML.
-Fixed compatibility issue with 'right click' suggestions and Mac Safari.
-Modified RapidSpellWInlineTextBox style handling so that setting Height/Width="" would allow a stylesheet to set these properties.
-Fixed ASP.NET AJAX issue with as-you-type and hidden textboxes
Backwards Compatibility
As v3.4.0

New Features
-Added new RapidSpellCheckerClient control, which provides AJAX based programmatic Javascript spell checking.
-Added RightClickForMenu property to RapidSpellWInline to switch context menu from left to right click (default = false / left).
-Added TextComponentInterface.Automatic which simplifies usage with rich/html textboxes.
-Added support for "ASP.NET AJAX" RTM 1.0.
-Added built-in support for GridView usage.
-Improved/simplified client side API usage of RapidSpellWebLauncher, RapidSpellWInlineTextBox and RapidSpellWInline (see userguide)
-Added RapidSpellWInline.ValidatorNeedsText event to allow validator usage with rich/html textboxes.
-Added properties for "No suggestions" and "Remove duplicate word" text.
-Allow .NET 2 users to use external stylesheets in addition to internal ones.
-Corrected behavior of RapidSpellWInlineTextBox controls.
-Fixed design-time issue with RapidSpellWebMultiple control.
-Fixed rich/html text box issue with html entities in certain positions.
-Fixed RequiredFieldValidator usage with RapidSpellWInlineTextBox.
-Fixed Safari issue with .NET 2 web-sites.
Backwards Compatibility
v3.4.0 is designed to be backwardly compatible with v3.3.0, see 3.3.0 release below if upgrading from earlier versions.

** Due to broad changes to the client script registration procedure to accommodate ASP.NET AJAX it is highly recommended that applications using this control are checked for proper behavior after upgrading.

New Features
-Added ability to specify custom style-sheets for RapidSpellWInlineTextBox and RapidSpellWInline
-Added ShowAddButtonAlways property to RapidSpellWInline to override Add button hiding when UserDictionaryFile is not spec'd
-Enabled property in RapidSpellWInline/RapidSpellWebLauncher now automatically effects the button
-XML/HTML parser speed improved
-RapidSpellWeb and RapidSpellWebLauncher common code moved to JS files (.NET 1) and embedded scripts (.NET 2)
-Multiple text box 'as you type' style demo added
-Strict mode browser rendering issue fixed
-RapidSpellWebMultiple & HTML display mode issue fixed
-Browser window resize during spell check issue fixed
Backwards Compatibility
Up until this release, client side script for RapidSpellWebLauncher and RapidSpellWeb controls was embedded into the HTML page. To improve performance the majority of this code has moved to Javascript files (.js) under the /Keyoti_RapidSpell_Web_Common directory. This virtual directory is setup by default when installing the control with the installer, however if you manually deploy the controls to a server by copying the DLLs etc. then you MUST do the following to avoid Javascript errors.
1. A virtual directory (eg. a directory under wwwroot) must exist called /Keyoti_RapidSpell_Web_Common. You can do this by simply creating a directory under your web-site root, so that URLs like http://yourURL/Keyoti_RapidSpell_Web_Common will map to this directory.

2. The contents of /Keyoti_RapidSpell_Web_Common from our install must be copied to the server, this includes a few .js files and HTML files.

The above is covered in the deployment section of the user guide PDF as well.

SharePoint (under .NET 1.x) users:
Due to the movement of client script to external files, you could experience issues with their new locations. If you have successfully been using RapidSpellWebLauncher (and therefore RapidSpellWeb) controls with SharePoint running under .NET 1.x you will need to do the following when deploying version 3.3.
i) Place the contents of the Keyoti_RapidSpell_Web_Common directory (located under our install folder) outside of SharePoint's control, so that it won't map their URLs.
ii) In RapidSpellWebLauncher and RapidSpellWeb set the new ClientFilesFolder property to the URL of the directory holding the Keyoti_RapidSpell_Web_Common files. Eg. if the client files are now located under http://machine/someDir/ then set this property to /someDir/
iii) Test - if it's setup wrong, you will see Javascript errors as soon as you run the page with RapidSpellWebLauncher in it.
v3.3.0 is designed to be backwardly compatible with v3.0.0, see 3.0.0 release below for more info.
New Features
-Retro-fit XmlHttpRequest server access for capable browsers
-Added 'Change All' functionality in RapidSpellWInline, see ShowChangeAllItem property
-Added support for HTML/Rich text boxes (including Dart's PowerWEB TextBox)
-Worked around drop down menu shine-through browser bug with RapidSpellWInline
-Improved inline menu positioning around browser edges
Backwards Compatibility
v3.2.0 is designed to be backwardly compatible with v3.0.0, see 3.0.0 release below for more info.
3.1.0 - 3.1.1
New Features
-Support for Visual Studio 2005 / ASP.NET 2.0 added
-Corrected RapidSpellWInline overlay positioning issue
-Corrected multiple text box & dialog checking error (3.1.1)
Backwards Compatibility
v3.1.0 is designed to be backwardly compatible with v3.0.0, see 3.0.0 release below for more info.
Major New Features
-RapidSpellWInline control added, which provides a new 'inline' highlighting interface.
-RapidSpellWInlineTextBox control added providing in-document highlighting in modern browsers.
-Validator behavior added, allowing text boxes to be validated for spelling before saving.
-Undo functionality added to traditional spell checker.
-Smooth multiple text box checking added to RapidSpellWebMultiple.
-Simpler license key usage.
-'Field being checked' text added (useful for multiple text boxes).
-Simpler multiple text box checking with grids and lists.
-Simple access to dictionary caching added.
-Added ability to ignore URLs and emails, as well as custom regex patterns.
Fixes In 3.0.0
-Setting IgnoreAll button to invisible now works.
Backwards Compatibility
We have made every effort to make v3.0.0 as compatible as possible with v2.
V3.0.0 is approximately 99% backwards compatible with v2.8.3 without any code changes required.
However, we urge all v2 users to consult the file 'V2-3 Upgrade Notes.html' for important information.
Fixes In 2.8.3
-Fixed bug related to IgnoreWordsWithDigits = false and suggestions (default value for IgnoreWordsWithDigits is true).
New Features
-Improved suggestions for short (<=3 char) words.
-Updated Spanish translations.
-Fixed accented characters issue with Firefox
*Use of RapidSpellWebMultiple with Safari browser (Mac). If you are using RapidSpellWebMultiple to check multiple text boxes (with one button) and you expect any of your users to use the Safari browser please read the following:

Due to a bug in Safari, we had to design a work-around to enable support for RapidSpellWebMultiple, to use this work-around, please place the file 'RapidSpellSafariHelper.html' in the same directory(s) where you have used RapidSpellWebLauncher. This work-around will only come into effect if you have specified the RSMultipleID property in RapidSpellWebLauncher (this is done automatically if you use the designer). This work-around does not affect performance or functionality.

Backwards Compatibility
v2.8.2 is designed to be backwardly compatible with v2.8.1.
New Features
-Firefox v1 browser support.
-Fixed case-sensitivity bug that allowed dontSuggest words to be suggested.
Backwards Compatibility
v2.8.0 is designed to be backwardly compatible with v2.7.0.
New Features
-Portuguese LanguageType added, includes Portuguese GUI text.
-SSLFriendlyPage property added so that path to 'blank' html page is settable.
-AllowMixedCase property sets whether words in mixed case that do not appear exactly as such in dictionary will be reported as an error.
-Under certain circumstances removing duplicate words causes incorrect word index offset for following words.
Backwards Compatibility
v2.8.0 is designed to be backwardly compatible with v2.7.0.
New Features
-Ignoring words with numbers is optional through new IgnoreWordsWithDigits property

-Addition of client side event listeners "StartedOnTextBoxListener" and "FinishedOnTextBoxListener" to RapidSpellWebMultiple make features such text box highlighting possible (see updated DynamicList.aspx demo)

-New server-side event "Finish" added to RapidSpellWebLauncher and RapidSpellWebMultiple controls, use with PostBackOnFinish=true to run server-side code when spell check is complete

-New demos added for the Repeater control and hiding/showing text boxes
-Duplicate numbers are not reported as a duplicate error
-Problem fixed where overflow exceptions could occur when checking text with hundreds of XML tags unseparated by words
Backwards Compatibility
v2.7.0 is designed to be backwardly compatible with v2.6.1. Changes to default settings; RapidSpellWebLauncher.FinishListenerInformState now defaults to true - this should not have adverse effects on any existing Javascript functions. Eg; if FinishListener was "OnFinish" and the function was declared as "function OnFinish(){" the control will now (by default) call that function as "OnFinish(boolComplete)".
Backwards Compatibility
v2.6.1 is designed to be backwardly compatible with version 2.5 of RapidSpell Web. We have made changes to fundamental functionality (such as the way TextComponentName can be set). We recommend you retest your apps. with the new DLL, to ensure there are no problems, before deployment.
New Features In 2.6.0 & 2.6.1
-Filters added to remove scripting into preview pane

-Empty text boxes are ignored for efficiency

-Multiple text box in DataList example source added to demos

-Improved ease of use, setting text control to spell check is simpler, especially for situations involving data grids, lists, and user controls.

-New RapidSpellWebMultiple control makes checking multiple text boxes simple.

-Duplicate word detection; such as "this is is duplicated".

-Support for Opera and Safari browsers.

-Design Time improvements; more properties for setting style and text.

-'Preview Pane' now set-able to X%, allowing it to resize with pop-up window size (useful for users who wish to pull the popup bigger).

-Improved dictionaries; the UK, US & Combined English dictionaries have been increased to 110K words, Canadian and Australian dictionaries are now available, free of charge.
-Minor bug in duplicate word detection caused duplicate words around misspellings to be reported incorrectly
-US dictionary missing in MSI installer package version
Older Versions
RapidSpell v2.5.0 features the following improvements over v2.4.0:
The popup window position is now set-able in RapidSpellWebLauncher.WindowX & RapidSpellWebLauncher.WindowY properties (set these to -1 if you want them not set).
Troubleshooting section added to user guide, covers common user dictionary problems and build errors in VisualStudio.
RapidSpell v2.4.0 features the following improvements over v2.3.0:
Modal dialog support for popup mode.
For multiple text box checking there is now the 'FinishClosesWindow' property to set whether the 'Finish' button should close the spell check or move onto the next text box.
RapidSpell v2.3.0 features the following improvements over v2.2.0:
Improved suggestions (anagram searching and split word suggestions)
Compound word support (for German)
Spell check finished and 'no spelling errors' messages made optional
Text correction Javascript event added (CorrectionNotifyListener property)
SSL mixed content warning fix
Certain international characters user dictionary fix
Documentation added for User Controls
DataGrid example added
Smoother multiple text box checking example added
RapidSpell v2.2.0 featured the following improvements over v2.1.0:
Built-in UI text for (French, German, Italian and Spanish)
Suggestions algorithm improvements
Image button support (in launcher control)
New Dict file support for runtime changeable dictionaries and customization
Decoupled spell checker engine, for parser customization
Hyphenation behavior improvements
RapidSpell v2.1.0 featured many improvements in the core spell checker over v1, including:
Improvement in word lookup check speed
Improvement in phonetic suggestions speed
New alternative 'hashing' suggestions method added, runs up to 40x faster than phonetic suggestions
New methods for behavior customization
More accurate dictionaries
3rd Party component support
HTML/XML compatibility
Multiple text box support
Improved design time support