LAMPWords Revision History ========================== LAMPWordsX - April 1st, 2007 (*Final Cleanup Release*) Development stopped after v1.1, but this special final cleanup release is being issued to fix or add some minor things desired through many years of use. - * and all other wildcard characters now supported in Fit patterns. - Option added to turn off display of dictionary symbols. - Option added to highlight ? and * matches in lower case. (This is not applied for vowel/consonant/point tile searches as these matches are generally much easier to spot.) - Minor visual interface tweaks to conform to Palm standards. Version 1.1 - October 2nd, 2002 - Added vowel/consonant and tile value searching. (Contributed by Jonn Dalton.) Vowels are represented by ^ or ', consonants by < or -, tile values by their digits (except 0=10-point tile). - Added option to show alphagram of a word. (Contributed by Jonn Dalton.) Alphagrams are omitted on words longer than 10 letters due to space. - Added a menu command to beam the dictionary database. (UNTESTED!) - On systems with no progress dialog, the Search button will now be hidden while a search is in progress to provide a visual cue on completion. - Minor interface changes: Shortened results list by one word to give more room for buttons. Moved mode buttons just below results list to allow more to be added later. Moved WJ button to lower-right corner. Added convenience buttons for ?*^< characters. - Word Judge Mode no longer tries to search if all word fields are empty. - Added Fit Search Mode, which does a Build search followed by a Pattern search. The pattern is provided after the Search button is pressed. This is similar to a feature on the Franklin Electronic OSPD device. - Enlarged the input history to 100 entries. Also, items will no longer be duplicated regardless of where they are in the history. - Added the * wildcard to match 0 or more characters. Works in Pattern and Anagram modes only. NOTE: Searches with * are currently VERY SLOW! Version 1.0 - May 29th, 2002 - Redesigned database. LAMPWords now uses the popular DAWG format to store words, resulting in a much smaller dictionary size. - Rewrote search code to work with the new format. Simple anagram searches (few ? wildcards) are now much faster. Complex wildcard searches can take quite a while, however - even in Pattern mode. - Removed percentage display from progress dialog. The new design makes this tricky to calculate & the faster searching makes it less necessary. - List display is now handled manually. A separate database is used to hold search results for the list. The "No Words" indicator has also been removed. - Build mode added. This mode finds words of any length that can be made from the letters in the given input. ? is also supported. - Program no longer tries to use progress dialog on Palm OS 3.0 or older devices, as they do not support this feature. On these devices, searches will hog the CPU and will not be abortable as in LAMPWords 0.1. - Lower case characters are now recognized and garbage characters are now filtered out during searches. - Searches are no longer performed if the input (after filtering) is empty to prevent accidental erasure of results. - Input history added. The last 10 searches can be accessed via a popup list beside the word count. The history is preserved between runs but can be cleared via a menu option. - The entire input is now selected after a search and when the program starts, to allow the user to start writing immediately to begin a new search without having to press Clear first. - Added a preferences dialog. - The maximum number of words a list can consist of is now configurable via the preferences dialog. 1-16 records can be used, with each record allowing 2000 words and costing 32K. - The results of searches can now preserved between runs. This setting can be toggled via the preferences dialog. - Fixed the problem where the scroll bar wouldn't update when the arrows inside the list or up/down buttons on the handheld were used to scroll. - A blank input pattern is no longer preserved; if blank the first item in the input history will be put into the input field on the next run. - Added support for word categories. - The set of characters used inside words is now stored inside the database. This allows punctuation, international characters, numbers, etc. to be used if needed. - Moved static text to the resource file for easier internationalization. - Commented and released source code under GNU GPL. - Added a Word Judge mode which can be used to adjudicate words under National Scrabble(r) Association rules. - Web site moved to: http://members.shaw.ca/lampwords/ Version 0.2 - Unreleased Development Version - Searches now display a progress dialog and can be aborted. - Word count display now uses system preference for number format. - Word list will now scroll when up/down buttons on handheld are pressed. - Massively cleaned up source code structure and appearance. - Return stroke now activates the Search button. - Field controls are properly accessed now (no more shortcuts). - Replaced the popup list used to select the search mode with push buttons. This makes changing modes faster and easier. - Added an Edit Menu and support for Cut/Copy/Paste/etc. - Program _should_ now detect & use dictionary databases stored on cards, but there's no way for me to test it since card support is broken in the emulator and my handheld doesn't have a card slot. - Last input pattern and current search mode are preserved between runs. Version 0.1 - December 18th, 2001 - Initial prerelease featuring Pattern & Anagram only, a large database size, slow anagramming, no * wildcard, and minimal input checks. - No source release.