Changelog for TheSage's English Dictionary and Thesaurus Version 4.5 database 1786 (private release, donors only - January 28th, 2012) Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.5 database 1784 (public release - January 16th, 2012) - New: Option to limit the number of open tabs. - Fixed: Documentation failed to display in 64bit systems. - Updated: Documentation. - Changed: Donation button. - Changed: Small improvements to the Exceptions algorithm. - Updated: Miscellaneous optimizations of the index search. - Updated: Improved speed performance of all word list operations. - Changed: Miscellaneous small misalignment errors in the option pages. - Updated: Detection of newer Windows OS versions ('System Information' tab in 'About' dialog). - Updated: License agreement. - Changed: Display of the operating system information ('System Information' tab in 'About' dialog). - Fixed: Rare write error in settings file. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.4 database 1782 (private release, donors only - October 26th, 2011) - Fixed: Display of irregular verb conjugations. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.3 database 1780 (private release, donors only - July 20th, 2011) - New: Use of tag "Updated" instead of "Changed" (in this ChangeLog) when the first is applicable. - Changed: Application class name. - Updated: (Installer) Latest version of NSIS. - New: (Installer) Rewritten installation script from scratch: - The setup file is now slightly faster and smaller. - The wizard is more informative and easier to follow for casual computer users. - New: (Installer/Uninstaller) Functionality to automatically detect and terminate a running instance of TheSage. - Updated: Documentation. - Updated: Detection of newer Windows OS versions ('System Information' tab in 'About' dialog). Database: - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.2 database 1778 (private release, donors only - April 25th, 2011) - New: Option to show text in semaphores (implementation + options). - Changed: Increased the size of semaphores relative to the line height. - Changed: Miscellaneous improvements to the Exceptions algorithm. - New: (Installer) By default, a Start Menu entry will be created. - Changed: Documentation update. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.1 database 1776 (private release, donors only - January 19th, 2011) - Changed: Improved speed performance of word list tool operations intersection and difference. - Changed: License agreement update. - Changed: Documentation update. - Fixed: Semantic similarity tool context menu multiple misbehaviors. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 4.0 database 1774 (public DONORS' release - November 18th, 2010) - New: One-click word capture; Mouse-driven library (implementation + options). - New: Implementation of the word list tool (GUI + algorithms + options). - New: Word list operations (union, intersection,...), import/export, etc. - New: Multiple selection in wildcard/anagram result tabs + context menu to save to word list/clipboard/etc. - New: Multiple selection in similarity tool result tabs + context menu to save to word list/clipboard/etc. - New: Multiple selection in phonetic search tool result tabs + context menu to save to word list/clipboard/etc. - New: Greedy antonym search option for Lookup tool (algorithm + GUI). Triples the amount of antonyms returned. - New: Greedy antonym search option for Semantic similarity tool (algorithm + GUI). - New: Option to start/stop the (random) animation of TheSage's system tray icon. - New: Detection of all Windows OS versions on the market plus some additional data (About dialog, System Information tab). - New: Chronological and alphabetical list for history tool (implementation + options). - New: Copy entire lookup to the clipboard. - New: Copy entire thesaurus entry to the clipboard. - New: Copy all definitions of a part of speech to the clipboard. - New: Option to ignore anagrams smaller than user-defined number of characters. - New: Option to ignore acronyms in Anagram search. - New: Option to purge history of duplicates. - New: Wildcard search option to automatically detect search patterns in lookup entry field if [ENTER] pressed. - New: "Private release" tab in About dialog as well as small modifications in Splash page (added clickety). - Changed: Small reorganization of pages related to the Lookup tool in the Options dialog. - Changed: Anagram algorithm now searches for largest anagrams rather than alphabetically nearest in index. - Changed: Wildcard and anagram tools have their own pages in the Options dialog. - Changed: Middle-click on the Lookup search box, the box is cleared before pasting the clipboard contents and triggering a lookup - Changed: Update dialog modifications to work with new versioning system. - Changed: Update dialog now announces private releases to alert donors. - Changed: About dialog now includes release type (public vs private). - Changed: Documentation update. - Fixed: Typo in lookup tree context menu. - Fixed: Calling up the documentation form the Options dialog failed on some browsers' new versions. - Fixed: Concordancers failed to carry out lookups when multiple lemmas were listed. - Fixed: If a default installation is detected, the history and search pattern files are now placed in the user's [application data] directory. Also, TheSage now automatically relocates these files if they were misplaced by an earlier version of TheSage. - Fixed: The 'Apply' button became permanently enabled on certain occasions. - Fixed: Depending on which tool's appearance was affected, the 'Apply' button was not enabled after selecting a default font. - Fixed: In an extremely rare case, the lookup queue was not processed entirely. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.8 database 1772 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.8 database 1770 - Changed: "Support" tab in About dialog (remove PayPal link). Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.7 database 1768 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.7 database 1766 - New: Middle-click on the Lookup search box triggers a "Paste and Go", that is, paste clipboard contents and lookup. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.6 database 1764 - Changed: Improve speed performance of Wildcard search. - Changed: Improve speed performance of Definition/example searches. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.5 database 1762 - Changed: Improve speed performance of Lookup search. - Changed: Improve speed performance of Phonetic search. - Changed: Improve speed performance of Anagram search. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.4 database 1760 - New: Interface to faster, learner, meaner database format. Database: - New: Faster, learner, meaner database format. - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.3 database 1758 - Fixed: Small memory leaks (24 bytes) in GDI. - Fixed: Small memory leak freeing library module. - Fixed: Corrected spelling/typo errors in Changelog. Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.2 database 1756 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.2 database 1754 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.2 database 1752 - Fixed: In some cases, duplicates were included among thesaurus results. - Changed: Versioning system. The first number will refer to major feature upgrade, the second to other upgrades (minor features, fixes, changes), and the third to betas (which will continue to be absent from this Changelog). Thus, when releasing, the third number now will stand for the database version. Database: - Added: Transcriptions. Version 3.1.2 database 1750 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.1.2 database 1748 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. Version 3.1.2 database 1746 Database: - Added: Transcriptions. - Added: Definitions. - Added: Thesaurus entries. - Added: Examples. 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 behaviour 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 multi-word 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: Auto-clear 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: Multi-line 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 conflict 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 wildcard/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 rearrangement 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 splash 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.