Changelog for TheSage's English Dictionary and Thesaurus Version 3.1.2 database 1744 (public release - January 8th, 2009) - Fixed: 'Check for updates' did not function properly if it had previously failed to connect. - Changed: (Vista only) If installed in the [Program Files] directory with UAC enabled, all sorts of kooky behavour affected the saving of settings, history, etc. These files are now saved to the user's [AppData] directory. Other installs are unaffected and TheSage remains fully portable. Database: - Added: Transcriptions. Version 3.1.1 database 1742 (public release - January 7th, 2009) - Fixed: Kooky behaviour when a previous instance is running (only affected the termination of the second instance). - Fixed: Erratic crash on some machines caused by invoking the Lookup search box context-menu right after starting TheSage. - New: Lookup search box steals focus after a database operation. - Changed: (Installer for Vista only) Requires admin level for UAC. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.1.0 database 1740 (public release - January 5th, 2009) - New: Documentation. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.24 database 1738 - New: Command line support. - New: SAMPA conversions in the context menu of the phonetic wildcard search entry field. - Fixed: Exception checks for multiword lookups (phrasal verbs, etc). - Fixed: If a word to lookup (or search, etc) was followed by a blank, nothing was found. - New: Multi-word lookup detection (for lookup, similarity, and online tools). - Changed: Removed underscores from 'not found' lookups. - New: Autoclear option in Lookup search box. - New: Check for updates module. - Fixed: Erratic frame background repaint update failures. - Fixed: Control repositioning after restore failed in some cases. - Changed: Double or right clicks on the lemma captures the entire lemma (relevant for multi-word lemmas). - Changed: Included internal/external browser flag in the 'Current tool parameters' of the Online search. - Changed: Removed processing of prefix characters in lookup trees. - Changed: If the anagram search pattern matches an entry in the index, it is now not included in the results. - New: Option to set a default font for all custom controls at once. - New: Setup package - miscellaneous checks to help protect the users against themselves. - New: Setup package options - silent install and portable install. - New: Tool icons in Options dialog tree control. - Changed: Reorganized pages in Options dialog around tools for easier navigation (also involved small editing changes to page titles). - Fixed: Erratic repaints after deleting a tab. - Fixed: Hover over close button ('Results' tab) got stuck if the context menu was invoked over it. - Fixed: Proper disposal of GDI resources (certain fonts in scattered places). - Fixed: Found and quashed a 4-byte-long memory leak produced by an overeager failure routine. - New: Option to use the user's default browser (external) rather than TheSage's internal browser. - New: Option to inspect the clipboard on start and automatically carry out a lookup with its contents (if any). - New: Display font size in previews (Options dialog). Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.23 database 1736 - Changed: 'Apply' button in Options dialog is disabled when no changes are detected. - New: Added an entry in the 'Results' tab context menu to invoke the 'Results' tab options page in the Options dialog. - New: Options page for custom 'Results' tab (also involved taking out tab options out of 'Main' page). - Fixed: Pond animation initialized too early on some machines. - New: More pond options: skipping stones, dropping pebbles and rocks with mouse clicks. - New: Custom 'Results' tab allows user define colors and fonts and now includes an optional close button. - Fixed: Multiline text in lookup sometimes reported the wrong word under the mouse. - New: Context menu for lookup control. - Changed: Complete redesign of the lookup queue, improving performance and coherence across tools as well as simplifying maintenance and future upgrades. - New: In the lookup tree, CTRL + left-click copies the word under the mouse to the clipboard. If the operation is carried out on a phonetic transcription, it is copied in SAMPA format. - Fixed: 'Start with Windows' didn't always unset 'Inspect clipboard'. - Fixed: 'Start with Windows' didn't always set 'Start minimized'. - Fixed: Splash window not shown when all results tabs where closed at once via the context menu. - New: Donations button in the 'Support' (renamed from 'Contact Us') tab of the About dialog and in the splash window. - Changed: Call ids for options buttons (throughout) so that they match the new delayed mechanism. - New: Implemented a delayed page creation mechanism in the Options dialog (much better performance). - Changed: Rewrote backends of all pages in the Options dialog for better performance and easier maintenance. - New: Setup package - Installer/uninstaller. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.22 database 1734 - Fixed: Random crash caused by addition of multiple items to the lookup queue. - Fixed: Lemma was mistakenly capitalized in same cases. - Fixed: Erratic confilct between clipboard-viewer and minimize on start. - Fixed: Multiple database versions in the same directory caused an integrity check conflict. - Changed: Removed inflections list from part-of-speech in full lookup tree read (Speech API). - Changed: Error reporting for Speech API. - Fixed: Multiple repaints of client windows (of 'Results' tab) on gripper mouse down. - New: Context-menu for Lookup search box now includes "Paste and Go" and "Empty" entries. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. - New: Audited exceptions. Version 3.0.21 database 1732 - Fixed: Lookup tree drawing initialization was done too late which produced erratic background flashings. - Fixed: Resource leak in the phonetic font finder. - Fixed: Memory leak in wilcard/anagram search disposal. - New: Pond options: types of rain from drizzle to downpour. - New: Hotkey word capture (+ conflict resolution and options page). - New: Option to swap the functionality of right and middle mouse buttons (of 'Results' tab) to close the tab or to show the 'Results' tab context menu (also small rearrangment of the Appearance/Main page in the Options dialog). Database: - Changed: Assorted corrections (typos and so on). - Added: Transcriptions. - Added: Definitions. - Added: Examples. Version 3.0.20 database 1730 - Fixed: Erratic background repaints after hibernation. - New: The pond (in splahs window). - New: Integrated splash window is now displayed when there are no results tabs. - Fixed: Capitalization after initial parenthesis. - New: Lookup search box now steals focus when TheSage starts or is brought up from the System Tray. - New: Option to allow the lookup search box to always steal the focus when TheSage becomes active. - Fixed: Miscellaneous label mismatches in Options dialog. Database: - Added: Transcriptions. - Added: Definitions. - Added: Examples. Version 3.0.19 database 1728 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.19 database 1726 - Fixed: Crashed caused by non-ansi (Japanese, etc) characters. - Changed: UNICODE flag processing for history file. - Changed: UNICODE flag processing for ini file. - Fixed: Irregular verb inflections' legend did not include the infinitive. - Fixed: ('Not found' tab) A double-click on an item selected in the 'Did you mean...?' list triggered a lookup of the word selected in the 'index' list. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.18 database 1724 - Changed: Window labeling for different releases. - Changed: Single instance tag resolution for different releases. - Changed: Retrieval and display of CPU information in 'About' dialog. Database: - Changed: Assorted corrections (typos and so on). - Added: Transcriptions. - Added: Definitions. - Added: Examples. Version 3.0.17 database 1722 - New: Differentiated interjections from other parts of speech. - Changed: Transcription checks and processing during pre- and post- database build. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.16 database 1720 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. Version 3.0.16 database 1718 (public release as RC1 - July 30th, 2008) - New: Option to start TheSage at Windows startup. - Added: Miscellaneous tooltips. - Fixed: Speech XML tags. - Fixed: Gripper repositioning. - New: Online search options (GUI). - New: Online search tool (algorithm + GUI). - New: All installed speaker voices are available for the speech tool. - New: 'Not found' tab options (GUI). - New: 'Not found' tab (GUI). - New: 'Not found' tab algorithm (Levenshtein + double-metaphone + N-grams). - New: Semantic similarity tool (algorithm + GUI). - New: Phonetic wildcard search options (GUI). - New: Phonetic wildcard search tool (algorithm + GUI). - Changed: Reimplementation of the 'As you type' tool thread. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. Version 3.0.15 database 1716 - New: Phonetic font detection and SAMPA workaround (options + GUI). - Changed: Reimplementation of the thread pool. - Changed: Concordancer results notification labels. - New: Wildcard tool (algorithm + GUI). - New: Anagram tool (algorithm + GUI). - New: Wildcard/Anagram options (GUI). - Changed: 'Options' dialog enlargement and reorganization. Version 3.0.14 database 1716 - New: Wildcard tool (algorithm + GUI). - Changed: Definition/example message routing. - Changed: Search progress mechanism. - New: Operation queue. - New: LookUp toolbar toggle. - Changed: Database integrity check. - New: Lexicographer (irregular plural and comparative forms). - New: Lexicographer (contractions). - New: Lexicographer (irregular verbs). - Changed: Speech tool algorithm. Database: - Changed: Assorted corrections (typos and so on). - New: Lexicographer templates. Version 3.0.12 database 1714 - New: Custom tooltips. - Fixed: Index matching algorithm false positives. - Changed: Database error reporting. - New: Information dialogs. - New: Progress dialog for concordancer tools. - Changed: CPU and memory algorithm in 'About' dialog. - New: System tray icon. - Changed: Navigation control snapper (hover). - Changed: Speech tool algorithm (read selected definition). - New: Speech tool options. Version 3.0.11 database 1714 - New: Phonetic font manager. - New: Rubric context menu. - Changed: Speech tool algorithm (read full lookup). - Changed: Lookup toolbar (+speech). - New: 'Results' tab control context menu. - New: 'Results' tab control drag-n-drop reorganization of tabs. - New: Custom cursors. Version 3.0.10 database 1714 Database: - Changed: Revision of example format. Version 3.0.10 database 1712 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.10 database 1710 Database: - Changed: Revision of phonetic transcription format. Version 3.0.10 database 1708 Database: - Changed: Assorted corrections (typos and so on). - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. Version 3.0.10 database 1706 Database: - Added: Transcriptions. - Added: Definitions. - Added: Examples. Version 3.0.10 database 1704 - New: Speech tool. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.9 database 1702 - New: Lookup tree thesaurus options (GUI). - New: Lookup tree semaphore options (GUI). - New: Concordancer tool options (algorithm). - New: 'As you type' tool options (algorithm). Version 3.0.8 database 1702 - New: Lookup tree options (GUI). Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. Version 3.0.7 database 1700 - New: Navigation control options (GUI). - New: History tool options (GUI). - New: Concordancer tool options (GUI). - New: 'As you type' tool options (GUI). Version 3.0.6 database 1700 - New: Database integrity check. - New: Options for font size in 'lookup' entry field. - New: Options for font size in 'As you type' entry field. Version 3.0.5 database 1700 Database: - Changed: Assorted corrections (typos and so on). - Added: Definitions. - Added: Transcriptions. - Added: Thesaurus entries. Version 3.0.5 database 1698 - New: 'As you type' tool. - Fixed: Concordancer algorithm missed words in certain contexts. - Changed: From tabs to tree-driven 'Options' dialog. Version 3.0.4 database 1698 - New: Toolbar for lookup trees (GUI). - New: Improved 'Options' dialog. Version 3.0.3 database 1698 - New: Example concordancer tool. - New: GUI for definition and example concordancer tool (navigation control and tabs). - Changed: Faster lookup search algorithm. Version 3.0.2 database 1698 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.0.2 database 1696 Database: - Changed: Resolved examples based on definition and lemma. Version 3.0.2 database 1694 - New: Definition concordancer tool. - New: History tool. Version 3.0.1 database 1694 Database: - Added: Examples. - Changed: Revision of phonetic transcription format. Version 3.0.1 database 1692 - New: Lookup trees (GUI). - New: Lookup queue. - New: Icons. - Changed: 'About' dialog. - New: Database lookup and index algorithms. Database: - New: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. Version 3.0.0 database 1690 (Complete rewrite: 1.x.x codebase has been abandoned and 2.x.x will not have a public release) - New: Application framework. - New: Database framework.