What's New in Spell Catcher X version 10.2.3
Spell Catcher X version 10.2.3 is primarily a maintenance and bug fix release, but does include a small number of new features and enhancements. Spell Catcher X versions 10.2, 10.2.1 and 10.2.2 introduced a much larger number of new features. Choose the appropriate What Was New in...? command from the Help menu in the Spell Catcher application to see what was added in those versions. The complete list of changes for previous versions can be found in the Version History chapter.
Note: Some language plug-ins have been updated with this release! Make sure to use the Spell Catcher > Get Updates and Languages command to get the latest version(s) of any language plug-ins you use.
Spell Catcher X version 10.2.2 or later is required for use on Intel Macs.
System Requirements
Spell Catcher X versions 10.2.2 and later require Mac OS X 10.3.9, or Mac OS X 10.4.3 or later.
Those using Mac OS X 10.2.x (Jaguar) through Mac OS X 10.3.8 must continue to use Spell Catcher X 10.2.1.
New, Changed and Fixed
-
New: Checkbox in Interactive preferences, Completion tab: Use number key shortcuts (1-0). This exposes the hidden default from 10.2.2 to control the use of number keys for selecting completions.
-
New: Checkbox in Interactive preferences, Spelling tab, Showing suggestions, Pop-up suggestions list tab: Use number key shortcuts (1-0). This controls the use of number keys for selecting suggestions.
-
New: Checkbox in Interactive preferences, Automatic tab: Use Unicode punctuation if available. Instead of non-breaking spaces, more accurate white space Unicodes are used where appropriate. This includes characters such as EN SPACE (U+2002), THIN SPACE (U+2009) and the like. Only French and Canadian French languages have this capability at this time. Note: Make sure to use the Spell Catcher > Get Updates and Languages command to get the latest version(s) of any language plug-ins you use.
-
New: Checkbox in Alert preferences: Alert when no errors remain in Check Selection. This controls whether the System Alert sound is played when there are no (more) errors shown when using Check Selection.
-
New: Duplicate command in the Edit menu, available when editing Shorthand Glossary documents. Useful for quickly making a new shorthand that's similar to an existing one. A sequence number is appended to the abbreviation, as they must be unique. If that doesn't suit your idea of the perfect abbreviation, simply edit it to your liking.
-
Enhanced: When you try to assign a reserved keyboard shortcut (Spell Catcher Preferences, Shortcuts pane), there is now an option to use that shortcut anyway. Previously, all reserved keyboard shortcuts were disallowed.
-
Enhanced: The state of the Speak button in the Check Selection, Check Word, and Suggest Spelling windows is now remembered (by default). Additionally, error words are spoken when they are newly-checked (Check Word only), encountered (Check Selection only), or restored. There are new defaults to control whether the Speak button's state is remembered for each window, however there is no user interface for them at this time. You can use the defaults command in the Terminal (or edit the com.rainmaker.SpellCatcher.plist file) if you want to restore the previous "don't remember" behavior:
For the Check Selection window:
defaults write com.rainmaker.SpellCatcher SCCheckSelectionRememberSpeakState -bool FALSE
For the Check Word window:
defaults write com.rainmaker.SpellCatcher SCCheckWordRememberSpeakState -bool FALSE
For the Suggest Spelling window:
defaults write com.rainmaker.SpellCatcher SCSuggestSpellingRememberSpeakState -bool FALSE
Use TRUE to revert to the (new) "remember speak state" behavior.
-
Enhanced: Improvements to editing Dictionary Server documents:
-
Sync Databases will preserve the In Look Up and Use? state of databases when the list of databases on the server changes.
-
The Server Info drawer no longer closes when the host name is changed.
-
New "Name" column shows the (short) database name. This is useful when multiple databases have the same description. Previously, this information was only available in the help tag for a database.
-
Enhanced: Spotlight plug-in supplies (somewhat basic) metadata for Dictionary Server documents, Modify Selection Macros, Spellings, Thesaurus and Dictionary Definitions databases.
-
Enhanced: No longer necessary to log out and in again after installing new language plug-ins, or after adding/removing/refreshing your license (if doing so changes the available languages) if Spell Catcher's input method was active. With Spell Catcher X 10.2.3, restarting (quit, then re-open) the Spell Catcher application is sufficient.
-
Enhanced: Better compatibility with Java applications opened with Jar Launcher, or built with Jar Bundler. Still, there are serious problems with Java and all input methods - to have any success at all the Java JS2E 5.0 runtime must be used. JS2E 1.4.x simply crashes when text is input using any input method. As well, the compatibility change is a definite hack to try to work-around the fact that Java will not suppress keystrokes when an input method tells the app to do so. This means that shorthand expansions and spelling corrections now work, but automatic changes such as smart quotes, prevent double spaces, and others that rely on keystrokes being suppressed still don't work right.
-
Fixed: Display of keyboard shortcuts (Shortcuts Preferences, suggestions pop-up) when the current keyboard layout didn't contain any 'uchr' data.
-
Fixed: Long-standing, intermittent (in general) "No text was found in the pasteboard" alerts when using Check Selection and other selection-based commands. This problem was quite persistent for a small number of users, but extremely difficult for us to reproduce. It appears to be caused by "undocumented special cases and undesirable side effects" with the APIs used to post synthesized events.
-
Fixed: In certain applications, when more than 8 words and 63 characters of text was selected, it was possible for the New Shorthand for Selection command in the Input menu to be "too long." The result was often a strangely-positioned Input menu.
-
Fixed: Crash that could occur when checking or making suggestions for very long "words" - longer than 180 characters or so.
-
Fixed: Look Up results from Dictionary Servers not properly updated when the "Use?" state was changed for a virtual database.
-
Fixed: Automatic case adjustment (based on the abbreviation's case) of shorthand glossary expansions longer than 63 characters.
-
Fixed: Work around one of the problems caused by the bug in WebView (Mail on Tiger uses editable WebView in its message composition windows) where input methods are not properly notified about mouse clicks. Spell Catcher needs to receive mouse events as a signal that the selection has (likely) changed, and that interactive checking needs to be reset. The result was that after selecting text with the mouse when Spell Catcher was tracking an error, the various context-dependent commands (Suggest Spelling, Check Word, Look Up, etc.) would reflect the error or most-recently-typed word, instead of the selected text. Note that this work around is only effective if you actually select some text - not if you simply click to position the insertion point.
-
Fixed: Quite a bit of Spell Catcher's AppleScript support broke during development of version 10.2. The scripting needed an overhaul to update it for important changes and improvements in Cocoa scripting on Tiger. While there's still more work that can (and should) be done, the available scripting support at least works (once again). Spell Catcher X now uses modern scripting definition (sdef) files (these are only used on Mac OS X 10.4.x), along with traditional scriptSuite files for use on Mac OS X 10.3. The various script classes and commands have been re-designed where necessary. Be aware that any existing AppleScripts you may have for use with Spell Catcher X will at the very least need re-compiling, and in all likelihood need some tweaking or re-working for use with Spell Catcher X 10.2.3.
-
Fixed: Some of the more obvious problems with the input method on the WWDC 2006 Mac OS X Leopard Developer Preview. A couple of (relatively minor) optimizations used by the input method were causing the Text Services Manager to crash on the Leopard Preview.
-
Fixes from the Spell Catcher X 10.2.2 Input Method Tuner (Build 5) have been rolled in:
-
Work around a bug in Adobe GoLive that caused the Check Selection and other selection-related commands in the Input menu to be disabled or otherwise not fully-functional.
-
Work around a bug in Netscape that causes the selected text to be deleted whenever an input method asks the application for it. All mozilla.org apps except Camino have this very nasty, destructive bug.
-
Work around a bug in AppleWorks 6 that caused the Check Selection and other selection-related commands in the Input menu to be disabled or otherwise not fully-functional.
-
Work around a bug in Eudora 6.x that caused the Check Selection and other selection-related commands in the Input menu to be disabled or otherwise not fully-functional when running on Mac OS X 10.3.9 (Panther).
-
Better compatibility with the input method and PandoCalendar.
-
Updated: The following default reference documents: U.S. English Computer Terms, British English Computer Terms, Canadian English Computer Terms, British English Additional Words. Note: These updated references may not automatically get copied into your Application Support/Spell Catcher/Additional References folder. You can force the (re) installation of all the default references by holding down the option key while launching the Spell Catcher application. Only locked references will be updated - if you unlocked a default reference to edit its contents, it will not be overwritten and your changes will remain intact.
-
Updated: The built-in list of Dictionary Servers (shown in the menu in the Host: field).
-
Updated: The Online Help Book is up-to-date with this release. The (complete) contents of the "What Was New in 10.2?" and "What Was New in 10.2.1?" documents have been incorporated into the Version History chapter in the Help Book, and the documents themselves have been removed from the application. This reduced the overall size of the application package by about 1.5Mb, without any loss of content. Along with this change, the corresponding commands in the Help menu have been removed.
-
Changed: Changes to the way the NSServices entry in the Info.plist for the Spell Catcher Services.service application is created. These changes eliminate the possibility that the "base" copy of the Spell Catcher Services.service app (inside Spell Catcher's application package) will be found and registered as a service provider, by either the Mac OS or a services modification utility (like Service Scrubber or the Services Preference Pane).
-
Changed: Whenever Spell Catcher is running in Unlicensed mode, it tries its best to stop being the preferred spelling service for languages set to use Spell Catcher in the Spelling Panel. This is done in order to minimize the chances that Spell Catcher open automatically by the Mac OS, on behalf of an application that uses the system-wide spelling service. The experience when this happened was potentially annoying, due to the "Spell Catcher X Unlicensed" reminder window appearing when an unlicensed copy of the application is launched. The impression was that Spell Catcher wouldn't stay Quit in this specific situation. This was not an issue with licensed copies. Note that there is no way to "convince" a currently-open application that's using the Spelling Panel to use some other spelling service. Open applications must be restarted for the change to another spelling service to take effect.
-
Changed: Only bounce the Dock icon once when Spell Catcher shows the "Trial" or "Unlicensed" reminder window when it's not the active application.
-
Changed: Numerous minor code clean-ups, mostly in the input method, many related to the TSM testing tools.
-
Built with the Xcode 2.4.1.