Meauxsoft
Meauxsoft
  • Contact
  • Mo-Search
  • SqlioAnalyzer
Indexed Desktop Search
Download
Screen Shots
Release History
9.x Latest
8.x Latest
7.x Latest
6.x Latest
5.x Latest
4.x Latest
3.x Latest
2.x Latest
1.x Latest
Performance

 





2025, June 2  Version 9.49.3

  • UX: Improved cancel during indexing.
  • UX: Improved cancel during reading large exe.
  • UX: Improved cancel during scanning for duplicates.
  • UX: Improved cancel during deep searching.
  • UX: FileViewer improved explore to folder (needed when no file is loaded, and the currently explored folder is empty).
  • UX: Sometimes explore pane resize fails (longstanding annoyance)
  • UX: Advanced search (re)enable searching by path with a wildcard, for example c:\test*
  • UX: Show/Hide Explore path filter when/not drilldown (Reduces UI confusion, when DrillDown and path filter is not applicable).
  • UX: Retain visible col on DrillDown.
  • UX: Retain sort col on DrillDown.
  • UX: Retain sort col on ShowHideCol.
  • UX: DrillDown empties file list (Add Created column, DrillDown... and Created column was hidden.
  • UX: Add ProductVersion with DrillDown.
  • UX: When drilling many files enable user canceling through new progress dialog.
  • UX: FileExplore list must use current Max items setting (When drilling many files stop at max).
  • UX: Improved file list columns auto-sizing, which looks at max string width for DynCols and uses that for initial width.

2025, May 6  Version 9.49.2

  • Bug: Fixed failure to startup (regression in 9.49.1).

2025, May 5  Version 9.49.1

  • UX: Improved BrowseToFolder dialog with better functionality, performance and integration with favorites bar (Also utilized more places, such as Re-index...).
  • UX: Improvd FileTreeCtrl performance when mapped network share is offline.
  • UX: Improved UI themeing.
  • Bug: In Search results, when searching by quoted text show correct counts, instead of zero (regression in 9.49.0).
  • Bug: When searching for something unique (once per file), removed dumb beep when selecting a different file in results list.
  • Bug: In Explore mode, mousing over the [Drill Down] button made [Search It] appear and [Drill Down] became inaccessible.
  • Bug: Possible hang when exiting Mo-Search (regression in 9.49.0.)
  • Diag: In UI and logs reduced default diagnostic noise; increased timing and error details when diagnostics are enabled.

2025, Mar 25  Version 9.49.0

  • Overhaul: Many UI, layout, theme and internal changes to improve usability

2024, Nov 11  Version 9.48.4

  • Tweak: Upon entering an invalid file/path into Explore address bar, navigate to the closest valid parent.
  • Tweak: Smoother UI startup (less draw/redraw flashing when starting in dark mode).
  • Tweak: Upon maximize properly fit to the desktop size (regression in 9.48.1).
  • Bug: AppUpdater failed to properly check and update when a new version was available (longstanding).
  • Tweak: If the Count column contains all zeros (for example search by filename) then auto-hide, and auto-turn back on next search.
  • Tweak: In Results list only show Count/Relevance column when searching by text.
  • Tweak: Make Results list fixed cols (Dates, Sizes, etc) narrower now that we've disabled auto Dpi scale, so that variable width columns (Filename, Path) have more width.
  • Tweak: In Results list reduced default Max results matches from 10k to 5k, to improve search worst case performance.

2024, Nov 3  Version 9.48.3

  • Feature: In Topbar replaced dumb edit with auto suggestions combo.
  • Feature: Explore mode: New address bar.
  • Feature: Explore back/forward/up buttons.
  • Feature: Explore mode: Improved keyboard navigation.
  • Feature: Explore hamburger option: Auto expand selected folder.
  • Feature: Explore hamburger option: Colorize compressed or hidden files and folders.
  • Feature: Explore hamburger option: Show hidden files and folders.
  • Feature: Explore hamburger option: Show path suggestions in address bar.
  • Tweak: Topbar smaller and opacity always.
  • Tweak: Smaller minimum size now that DPI auto scaling disabled.
  • Tweak: Filters page: position labels just above each field, tighten up field spacing.
  • Tweak: Increased indexed word max length from 22 to 25 characters.
  • Tweak: Renamed [Score] search ranking method to [Count].
  • Tweak: In upper right display [Mo-Search 9.48.3] instead of Meauxsoft.

2024, Oct 14  Version 9.48.2

  • Bug: DPI scaling layout weirdness has been fixed, when scaling is greater than 100% controls now no longer position over each other (e.g. Opacity, Dark Mode, etc).
  • Bug: Advanced Search returned no results when search term had trailing periods (ex: Displaying...])
  • Bug: Mousing over top buttons now properly shows normal arrow mouse cursor instead of vertical or horizontal resize cursor.
  • Bug: In Advanced screen, filter labels now do a better job of highlighting when that filter is being used.
  • Bug: In FileViewer do not display the file search controls when an image is displaying.
  • Tweak: Merged topbar and Pin into one pushpin button, to reduce UX clutter and confusion.
  • Tweak: Standardize dialog text references from Omit folder to Noise folder.
  • Tweak: Hide [Please Donate] button and only show after 40 days.
  • Tweak: In main search dialog, UX improvement to file menu so it looks and behaves more like a conventional file menu.
  • Tweak: In FileViewer dark mode, the displayed image no longer has white padding on side/top/bottom areas.
  • Tweak: In FileViewer, the displayed image expands to correct size.
  • Tweak: In Search filters: When Text label shows active color the child combo now shows that same color. fix in Filter.RefreshColors();
  • Tweak: Improved UI controls size and layout, including Pinned Topbar (smaller size, repositioned controls, etc).

2024, Sept 23  Version 9.48.1

  • etc: Features added and bugs were fixed.

2024, Aug 18  Version 9.48.0

  • etc: Features added and bugs were fixed.

2022, Oct 14  Version 8.1.7

  • etc: Some bugs were fixed.

2022, May 8  Version 7.2.4

  • etc: Some bugs were fixed.

2016, July 5  Version 6.0.7

  • Feature>Indexer+Search Added search-able characters: Ä,Ö,Ü,ä,ö,ü (thanks Ferdinand).
  • Feature>Indexer+Search Added default text search extension: .json
  • Feature>Search Improved Text AutoComplete word matching (more relevent AutoComplete matches).
  • Feature>FileViewer Auto-jump into Find mode when a user highlights text, for an experience more similar to Notepad++ (e.g. Selected text is instantly highlighted throughout the file).
  • Feature>FileViewer Allow the user to highlight-text to select (similar to Notepad++).
  • Feature>FileViewer Show relative match(es) position (for both Ctrl+F and TextSearch modes) via area adjacent to Vertical scroll bar (similar to Chrome).
  • Feature>Indexer Prompt to re-use custom Paths or OmitFolders upon full re-installation.
  • Feature>Config When Paths (SettingPath.cus) or Omit folders (SettingOmit.cus) have changed, serialize to install folder (to streamline full index rebuild/install).
  • Optimization>Indexer Improved performance when deleting and adding directories having similar files. Previously slow (delete, promote, delete) cycles may have occurred in series. Now we promote to the latest ID to decrease deduplication promote/delete churn (fix is a simple ORDER BY change).
  • Optimization>Combos Don't create Cue font, if Cue text is not set for the control (e.g. most combos).
  • Optimization Smaller installer size due to coalescing dll-based unzip code directly into mobase.dll/CDocxMgr, which results in removal of a big chunk of unneeded logic.
  • Bug>All When indexing/reindexing/searching, gradual Database corruption led to cryptic database errors obscuring root cause. Fix is to synchronize Index writes across all threads + processes (6.x issue).
  • Bug>Indexer Possible buffer overrun resulting in crash for file types: docx, jar, odp, odt, pages zip (all versions, longstanding, very rare: seen once)
  • Bug>Indexer Could not index a child folder (e.g. X:\photos) if the root folder (X:\) wasn't included (longstanding, multiple versions).
  • Bug>Indexer Error when renaming a folder in Windows: Value violated the integrity constraints for a column or table. (longstanding, rare).
  • Bug>Indexer In install, could not set a single path if was not a root folder such as X:\photo (longstanding).
  • Bug>Fileviewer Wrong color (e.g. yellow) was sometimes used to highlight matching/selected text (e.g. blue).
  • Bug>Fileviewer Multiple lines of matched text incorrectly rendered on 1 line. Now each line of matching/selected text properly renders on the correct line (6.x issue).
  • Bug>FileViewer When only one match is found, show [No Other Matches] instead of [Text Not Found] in yellow footer.
  • Bug>Fileviewer Wrong text color used in buttons upon mouse-over. For example, integrated find [Options] and [x] buttons text color now remains black (Were turning white, and largely illegible - fix in MDialog::_CreateButton).
  • Bug>Search Multiple consecutive spaces or wordbreak characters resulted in AutoComplete not showing valid words (6.x issue).
  • Bug>Search Error when attempting to add Key Word already present in index (6.x issue).
  • Bug>Database Removed prepared query support to reduce occurrences of rare database errors (6.x issue).
  • Bug>Database Add query lock/release mutex to reduce occurrence of rare database errors (6.x issue).
  • Bug>Database Error reported in log files: SUM(SizeKB), which is actually not an error.
  • Bug>Patch Don't show an error when including new TextIndex file type(s), if the file type was already included by the user.
  • Etc>Search When trial period expires, auto-show license dialog at most every 2 seconds when performing an auto search (before we were showing every keystroke).
  • Etc>Search Slightly tweaked ranking, to be a bit more biased to Hits and HitsDensity.
  • Etc>Diag In log, include database current internal-version when logging [Patch_1 Start].
  • Cleanup>Etc more dead code removal and smaller optimization.

2016, Feb 14  Version 6.0.6

  • Optimization Lower-overhead/faster AutoIndexer due to redesigned PathManager (Reworked Omit/Noise folder calculation, GetParentFolder heuristic, Path/File splitting, SystemVolume change ignore, simplified/consolidated maps, map 2x larger)
  • Feature Enhanced #NoDups search operator (2nd iteration) now properly works for *any* given query/combination of search filters. Previously for many query combinations, #NoDups resulted in files missing from search results (required newly developed zTemp Tables, since SQLCE did not provide the required performance here).
  • Feature New search operator #PathTooLong, which shows files having paths too long.
  • Feature Save/Load dialog size + position for Tool dialogs: FileAnalyzer, FileDuplicates, FileTypes, and Whois.
  • Feature By default TextIndex .properties files using the Text indexer.
  • Feature When user right-clicks a folder in Windows Explore (or 3rd party Windows Explorer replacement) that is not an include path, allow the user to add this path (and do so before bringing Indexing dialog to the foreground)
  • Bug In AutoComplete boxes you may have encountered the "The parameter is incorrect" dialog. (6.x issue: new AutoComplete feature)
  • Bug In Search results list, only part of the matched Path and/or File highlighted. (6.x issue: new Results Highlight feature)
  • Bug When indexing/reindexing, a Path+File longer than MAX_PATH (260 characters) may have caused a crash. (longstanding: all versions)
  • Bug When indexing/reindexing, Paths were sometimes considered Includes, when they were actually Noise/Omit. This resulted in both index bloat and decreased performance. (longstanding: all versions)
  • Bug When indexing/reindexing a single drive, files weren't correctly counted. This resulted in the wrong count of files to index, and thus an incorrect time-remaining calculation. (6.x issue: New multithreaded counter)
  • Bug In FileAnalyzer, Files added with the [Add] button sometimes were not added. (6.x issue: new FileAnalyzer tool)
  • Bug In ResultsList, Filename not highlighted when it is a match for Text search terms. (6.x issue: new Results List highlighting feature)
  • Bug In ResultsList, at times only part of the matching text was highlighted. (6.x issue)
  • Bug In Search UI, Path AutoComplete list failed to show the most relevant paths. (6.x issue: new Autocomplete feature)
  • Bug In Search UI, Hang in AutoComplete due to logging race condition. (6.x issue: new AutoComplete feature)
  • Bug In Search UI, Small memory leak in AutoComplete lists. (6.x issue: new Autocomplete feature)
  • Bug In IndexWords Dialog, if AppDiag was not enabled the group box drew ghosted when it should not have been visible. (6.x issue: new IndexWords dialog)
  • Bug In Option, Crash when adding many extensions at the same time (e.g. [.xxx .yyy .zzz etc..]) into Options > More... > Text Index > Advanced > Add. (6.x regression)
  • Bug In ProgressDialog setting topmost showed the Progressbar when it should not have been visible. (6.x issue: new TopMost feature)
  • Bug General, Crash in screens like TextIndex > Advanced, where rows are loaded... and then *more* rows are loaded as the user add items. (6.x issue)
  • Cleanup Search ModifiedDate filters, when not enabled display as empty [ ] instead of empty with slashes [ / / ]. This streamlines control UI state recognition - easier to see when enabled.
  • Cleanup In ProgressDialog, font and background headers have been tweaked to be more visually appealing.
  • Cleanup FileViewer: In FindInFile field don't show dropdown when there are no matches. (Before - user typing within built-in FindInFile resulted in an empty drop box obscuring a chunk of FileViewer)
  • Cleanup Revised button theme - replaced garish blue with more a subdued silver.
  • Cleanup Index words dialogs - consolidated a bunch of Statics controls into one single line-wrapping Edit control. Now complete info can be easily seen, scrolled, and copied.
  • Cleanup Auto-omit SYSTEM.SAVE path, during Installation and in Options > Index > Defaults. (e.g. AutoDetect Paths)
  • Cleanup Quote'd Search (deep search) now searches files by Alphabetical order of Path. (previously, ordered by path-length which was seemingly random - not a good UX)
  • Cleanup Search screen draw tweaks (re-position logo upon screen widen/maximize, don't ghost controls after Options, case detect+fix in Path AutoComplete.
  • Cleanup Reduced log noise for AutoWord_SearchText when AppDiag is enabled. (now only log when query duration greater than 0 milliseconds)
  • Cleanup When Path filter is specified generate SQL consistently employs inner join. (previous a mash of equa-joins and inner-joins)
  • Diag During indexing, when cleaning paths show the number of files cleaned at the each path within the log.

2015, Dec 24  Version 6.0.5 (BETA)

  • Optimization Faster Searching due to Asynchronous Index init, re-worked re-association tables+logic (up to 3x faster), reduced word duplication, enhanced query plans.
  • Optimization Faster Cleaning stage when indexing (up to 10x faster - stage was doing *much* unnecessary work).
  • Optimization Faster Options.Statistics loading (moved slow/intricate calculations into tail of indexing).
  • Optimization Faster Indexing: Inclusion of underscore in word, Faster counting (4 threads), Optimized UriDistinct insert, deferred index creation (Uri.Indexed, Uri.Modified).
  • Feature FileViewer: Redesigned search match highlighting (much more like Chrome, and much less ugly) using yellow background instead of a blue underline squiggly.
  • Feature Results List: New Search match highlighting (like Chrome) using yellow background. Previously matches were not highlighted in the files list.
  • Feature All List controls: type to search (handy to find a row/column with specific text), and F3 to find next.
  • Feature New search operator: #NoDups, which hides duplicates in the search results.
  • Feature New Indexer: .msg (Outlook Message/StructuredStorage file).
  • Feature New search operator: #OutlookMsg, which returns files indexed with the Outlook Msg indexer.
  • Feature Overhauled FileAnalyzer, adding: Containing Text (optional), Line Mode, StartIgnore and EndIgnore, MaxReport MB, Explore path, View file, Save/Load upon tool exit/start, Progress Dialog, etc.
  • Feature Added FtsWord.WordTextCase for UI/AutoComplete list.
  • Feature Reindex a specific drive/folder in Windows Explorer (longstanding request), and if requested folder is not Included in your Index... then prompt to add.
  • Feature By default these extensions are now included: .jar .xlw .xla
  • Feature Added shortcut to FileAnalyzer in Start menu.
  • Feature FileViewer Ctrl-F: FindInFile improvements, in-part to make behavior more similar to Notepad++.
    ► Selecting text and pressing ctrl-f places the selected in the find Edit and auto-FindInFile.
    ► If FindInFile toolbar is open, just selecting new text (3+ characters) will auto-FindInFile that new text. To undo press F3/Alt-F3 (this reverts FindInFile to your edit text).
  • Feature FileViewer new binocular tool: Word Frequency.
  • Feature Indexing, Added underscore (_) as word token (speeds re-association, and greatly improves searching within source code).
  • Feature Indexing, Increased max word length from 40 characters to 48.
  • Feature ProgressDialog new Topmost-Minify mode (pins topmost and moves out of the way).
  • Feature ProgressDialog shows number of files counted, (during counting phase), total indexed (plus Added, Modified and Removed counts).
  • Feature If Notepad++ is installed, use that in place of Windows Notepad.
  • Feature Options.Sys new FileAnalyzer checkbox (to enable/disable FileAnalyzer in Windows Explorer), so a folder can be right-clicked to quickly Analyze contained log files.
  • Feature Options.Index show bus type (SATA, SCSI, USB, Fibre, etc).
  • Feature Options.TextIndex.Advanced, warning displays associated Indexer is does not work well with AutoIndexer (Deprecated *Legacy* COM-based indexers: Microsoft Excel, Microsoft PowerPoint, Microsoft Word, Adobe PDF).
  • Bug Incorrect tokenizing resulted in words too long being excluded from the index. Now we always use 48 leftmost characters when a word is too long (longstanding).
  • Bug Crash when indexing PDF file via Meauxsoft PDF indexer (longstanding, sorry Jean).
  • Bug Incorrect work breaking in Meauxsoft PDF, resulted in some words not getting indexed (longstanding).
  • Bug Newly added files were not added into re-association cache (Uri.Indexed + redesigned cache).
  • Bug When cache is reset notify other Mo-Search instances plus AutoIndex.
  • Bug When a file is renamed in windows, ghosted (non-existent) filename would show in File filter AutoComplete list.
  • Bug Upon installation in Windows 10, error displays [Dispatch #3119, INSERT SettingPath...] and all C:\Windows folders/files are included in your index.
  • Bug When switching between Advanced and Simple search modes, retain selection/caret position (longstanding).
  • Bug Inaccurate estimated time remaining and/or count of files to index during an Index refresh (progress bar at 100%) but its got more to do.
  • Bug resize when viewing a png and the background doesn't erase.
  • Bug Some image types (Png Tiff Tif) did not render centered within FileViewer (regression in 5.6).
  • Bug Some image types (Png Tiff Tif) did not fully erase the background upon loading, resulting in ghosted/garbled background (longstanding).
  • Bug Some image types (Png Tiff Tif) did not cleanly expand/contract when the screen was resized center within FileViewer (longstanding).
  • Bug FileTree outstanding bug fixes: crash, mem leak (longstanding).
  • Bug In MAdoDb auto-close recordset upon error in Table_AddNew or Table_Update.
  • Bug Exiting when counting files resulted in slow application shutdown (fixed via new Async Cancel).
  • Bug Error when searching, and no results returned when infrequent filter combinations were used.
  • Cleanup When cleaning files (e.g. no longer in filesystem, but still in index) do so by alphabetical paths so the user can see see/understand progress.
  • Cleanup Enable thread cancel during threaded file enumeration (counting).
  • Cleanup Enable Cancel button during last indexing phase, cleaning (longstanding).
  • Cleanup Don't include ExportOn details within FileViewer AdvancedCopy (when copying a file/path we don't need meta info, regression in 6.0.x).
  • Cleanup Renamed [Media: Photo] to [Media: Image], since non-photo image file types are included.
  • Cleanup in SQL diagnostics include datetime.
  • Cleanup Tools - changed background color from garish blue, to a more subdued gray.
  • Cleanup UI Refresh: Revised app Icon (For TaskManager,Desktop,Start Menu), Font size/colors, ModifiedDate pickers, Sticky button borders, Indexer name standardization.
  • Cleanup In Options.TextIndex.Advanced hide the period in the extension.
  • Cleanup Reduced logging of non-error conditions within application log files
  • Misc AutoSearch, increased Default results to 150 (from 100) and Max results to 300 (from 200).
  • Misc AutoWords improvements (faster, more accurate).
  • Misc Meta words - increased weighting from 1x to 5x, and added plural synonyms (photos, songs, albums, etc).
  • Misc many other smaller bug fixes, optimizations, and improvements.

2015, Nov 7  Version 6.0.4 (BETA)

  • Bug Files with no extension were not properly filtered by the [---All Items---] extension combo.
  • Bug If a Search domain filter was specified, then ModifiedDate filter(s) was ignored.
  • Bug Rank results even with no Text is specified (e.g. just searched by path, filename, domain, modified).
  • Bug Only show the [More..] button when there are actually more results to show.
  • Bug Some words that should have been indexed, were not (regression in 6.0.0).
  • Bug Client-Cache File metadata (modified date, modified generation, distinct words, etc) became outdated until the search screen/application was restarted. This resulted in stale ranking data.
  • Bug Search results had munged Relevance values (regression in 6.0.3).
  • Bug After Search results are returned, filtering by the [---All Items---] extension combo resulted in munged Relevance values (regression in 6.0.3).
  • Bug Search results files count may be one less that actual (longstanding).
  • Bug When minimizing the search dialog, the dialog become unresponsive due to bug in new list auto-resize code (regression in 6.0.3).
  • Bug When indexing a subfolder, don't un-index subfolder-external paths.
  • Bug AutoComplete filenames show true case - requires full re-install (before list was incorrectly shown in lower case. Actually due to an architectural limitation).
  • Optimization slightly faster searching, due to better memory re-use.
  • Cleanup Show topmost button even when not in Simple search mode (button was needlessly hidden otherwise).

2015, Nov 1  Version Version 6.0.3 (BETA)

  • Feature Added new search filter: Modified Date.
  • Feature Enhanced search ranking (Relevance): include Modified Date, normalize HitsDensity lower bound, and more evenly weight (before - too HitsDensity biased).
  • Feature In simple mode, type hashtag [#] to view the autoComplete list of all indexer hash tags.
  • Feature Auto resize results list when window is resized and auto-resized (><) is enabled.
  • Bug ShowStatusBar checkbox (rectangle indent) state was reversed (longstanding).
  • Bug AutoComplete sometimes didn't show the completion list when matches were available.
  • Bug In Explore mode, clicking [//] with a filename selected, resulted in an option to include that filename in the search path.
  • Bug FileViewer, Export Text generated [Export On] date/time in a munged format.
  • Bug FileAnalyzer, closing FindInFile (ctrl-f) would cause a re-analysis (sorry! longstanding).
  • Bug FileAnalyzer, FindInFile (ctrl-f) didn't scroll to the found text (longstanding).
  • Bug FileAnalyzer, FindInFile (ctrl-f) didn't properly highlight found text: Text was selected, but selection not shown (longstanding).
  • Cleanup Search screen, more tooltips and control position tweaks.
  • Cleanup Log AutoComplete query duration when app diagnostics is enabled.
  • Cleanup Show results list buttons (><, details, A-Z, %) whenever the results list is visible.

2015, Oct 22  Version 6.0.2 (ALPHA)

  • Feature User configuration of AutoComplete and AutoSearch items returned (Visible when diagnostics are enabled: Options > System > Enable Diagnostics)
  • Feature New/revised Indexer FileTags: #unicodetext, #applepages, #openoffice, #asciitext.
  • Feature AutoComplete and AutoSearch by Indexer FileTags: #unicodetext, #asciitext, #pdf, #doxc, #archive, #ifilter, #applepages, #openoffice, #media, etc. Note: To search on new tags, a full install/index with 6.0.2 is required.
  • Optimization New internal ReduceRam function, enabling AutoIndex to use slightly less memory (plan to enhance moving forward...)
  • Optimization Indexing optimizations: ~2% speed increase (Further consolidation of memory-wordbreak buffer, pragma optimize, PDF shared buffer, TextFile shared buffer)
  • Optimization Slightly faster Quote search in text files (shared buffer)
  • Bug Pdf Indexer error "Out of Memory" when encountering an unusually formatted PDF (long standing)
  • Bug Pdf Indexer possible crash when encountering an unusually formatted PDF (long standing)
  • Bug Once an image with EXIF detail display, loading an non-EXIF file results in previous EXIF information still displaying (Only occurs when optional EXIF Information is enabled in Options> General > FileViewer, regression in 5.5)
  • Bug AutoUpdate hangs (5+ minutes) before completing check
  • Bug AutoUpdate displays message that AutoUpdate server is unavailable, when it actually *is* available.
  • Bug In the AboutBox, the buy link now points to the version 6 product page.
  • Cleanup Improved AutoUpdate: reliability, performance and logging (each check has expanded detail, and only retain last log to reduce size)
  • Cleanup Improved indexer logging. Removed: thread priority switch, Added: FileLoad complete, Added: SettingPath/SettingPathOmit inserts (when LogSQL registry DWORD entry is enabled)
  • Cleanup When searching by filename/path only (e.g. no text) the results are order by Modified data.
  • Cleanup When exporting fileviewer text: 1) include Export date, 2) include Export source, and 3) Properly generate newlines: just \n (longs standing).
  • Cleanup Privacy Policy is now stated in the AboutBox.
  • Cleanup In ExamineFileIndex dialog, removed debugging placeholder: _file here_
  • Note to Debug a indexing crash, this registry setting can be enabled (and will log start+complete for each file. The last file missing a complete... caused the crash).
    1) Go to this registry key: [HKEY_CURRENT_USER\Software\MeauxSoft\Mo-Search6.0\App Settings]
    2) And create this DWORD registry entry: [LogFilenames], and set a value of [1]
    3) Re-run the install (or re-indexing)

2015, Oct 7  Version 6.0.1 (ALPHA)

  • Optimization Faster searching (big cache-build speed increase for multiple search terms, by reducing number of queries)
  • Optimization Increased compiler optimizations in targeted areas (pragma optimize)
  • Optimization Faster filename indexing (removed redundant word weighting code)
  • Bug Incorrect word UseCount: inaccurate search ranking for deDup'd files (6.0.0 issue)
  • Bug Crash during initial index build, when indexing Avast files (added new Omit folder: Avast)
  • Bug AutoComplete may not work if SearchSound was disabled (6.0.0 issue)
  • Bug Enable ExamineIndex dialog on indexed files within Explore mode (6.0.0 issue)
  • Cleanup Only play TimerDebug beeps when EnableDiagnostics is enabled (6.0.0 issue)
  • Cleanup Don't show Cancel button when ExtendingSearch cache because the operation cannot be canceled - currently (6.0.0 issue)

2015, Oct 5  Version 6.0.0 (ALPHA)

  • Feature Database Sharding enhances scalability while increasing maximum index size from 4GB to a theoretical 12GB
  • Feature DataDeduplication enables higher scalability and faster indexing (real-time data deduplication is performed during indexing)
  • Feature AutoComplete words list is based on overall index (in 5.x AutoComplete list was limited to recent searches)
  • Feature New default extension .sh (Linux/*NIX shell scripts)
  • Optimization Slightly faster indexing due to threaded file counting (During indexing, items remaining calculation is done in parallel)
  • Optimization AutoIndexer file rename improvements (file rename is now very efficient, previously a full de-index + re-index of that file was done)
  • Optimization Reduced timer activity for Search and AutoIndex, which enables Windows to enter sleep state sooner, and reduce energy usage
  • Optimization A number of small speed-ups, as much of the codebase was updated during this major release.
  • Bug Possible crash in error reporting (code analysis fix)
  • Bug If a file was named x.y it was too short to have any words full text indexed, so it didn't get inserted at all (longstanding)
  • Bug using file types filter caused relevance scores to get munged
  • Bug After search was performed, Application hang when filtering by Extension combo (occasional)
  • Bug A handful of other less common crashes have been resolved during development
  • Etc Dead code+resources removal, smaller bugs, UI changes and architectural improvements

2015, Mar 17  Version 5.6.2

  • Bug Application crash upon attempt to index more data than back-end can handle. Fix is new index size limit (max database size=3.9GB)
  • Bug FindDuplicates ran slowly when multiple analyses were performed without closing the tool each time (regression in 5.6.1)
  • Bug Initial Indexing: Progress dialog closed before indexing was fully completed, resulting in user not knowing status + duration of the install. (longstanding)
  • Bug Upon user Canceling of indexing, the Progress dialog disappeared before canceling fully completed, resulting in user not knowing the status + duration of the cancel. (longstanding)
  • Optimization Slightly faster indexing: removed unneeded compact, optimized stats updated, Ado WordCount insert, (~5% faster than 5.6.1)
  • Optimization FindDuplicates Binary analysis is slightly faster (~10% faster than 5.6.1)
  • Optimization Installer has slightly reduced RAM usage (~20MB less than 5.6.1)
  • Cleanup Initial Indexing: Progress bar increments more linearly and smoothly through the various indexing stages.
  • Cleanup Upon installation, the Mo-Search license is auto-imported from prior versions: 5.0 and 5.5
  • Cleanup Consolidated duplicate code and removed dead code, which results a smaller installer + patch
  • Cleanup logging improvements (Db size during initial indexing, indexing stage completion, diag filename log flush)

2015, Jan 18  Version 5.6.1

  • Feature Fileviewer integrated Find (F3, Ctrl-f) simplifies finding specific words in a document and underlines matching words as your type. Makes find-in-file more fluid! (finally)
  • Feature During SQLCE Compact, progress bar with estimated time remaining, more thorough Compaction, and increased cancel button responsiveness.
  • Feature When full path\file is pasted into Search path or file, the path and file are auto-split into appropriate search boxes upon searching.
  • Feature Paste and explore a folder via the Search path combo, then Explore [//] button
  • Feature Added [Sort Lines Alphabetical] to FileViewer, which sorts the current file's lines alphabetical.
  • Feature Exploration, research and foundation tests for *possible* future support SQL 2014+ Hekaton (e.g. IsHekatonEnabled) But... currently not supported because performance in Mo-Search workflows don't increase enough, and much more RAM is needed.
  • Feature When searching purely by Filename and/or Path (e.g. search does not include Text), your results are now ranked too
  • Feature FileAnalyzer can now be launched from the command line
  • Feature FileAnalyzer is now hooked into the AboutDialog, for 1 button-click analysis of Mo-Search log files
  • Feature Now F3 (find next) and Ctrl-f (open Find dialog) work in FileViewer even when focus is on other controls, such as the results List.
  • Feature Explore mode, right-click on Computer now displays common Window actions such as: Display (adjust Display properties), Network (view Network), Power, System, User.
  • Feature Improved tokenizing + searching of files and paths (using same logic that word breaks in Search fields)
  • Feature Search browse-to and Explore browse-to both provide a list of context sensitive destination folders (selected file in FileViewer, selected folder in Search path, and selected folder in Explore tree).
  • Feature Improved indexing of mapped network drives - when mapped drive is offline, attempt to bring online and if not possible we gracefully skip that drive. Previously files on that drive were likely removed from the index. (longstanding)
  • Feature Explore mode, improved exploring + viewing of files on mapped network drives - when mapped drive is offline, we try to bring online and if not possible show an informative message in FileViewer (longstanding)
  • Feature Improved detection of mapped network drives during installation (and Set Defaults) - when mapped drive is offline, we try to bring online (longstanding)
  • Feature Logging of mapped drive detection details (diag)
  • Feature FileChangeLogging (fcl), configured via registry to see what files are changing, and how often during manual reindex
  • Feature Fcl log when deleting Paths (and remove path from maps)
  • Feature Default inclusion of .css full text files (longstanding - previously set as a noise file by default)
  • Feature Default inclusion of .rtf full text files, since iFilter does a much better job than it did back in 2007 when it excluded as a noise file.
  • Feature AutoIndexer, improved UI layout and new buttons: Indexed words list, Explore file/folder, Properties for file/folder, AutoScroll enable/disable. Also consolidated minimize + hide buttons into a single minimize button.
  • Feature AutoIndexer, Right-click on indexed file for shell right-click menu (previous versions had a small list of Mo-Search action, and no shell actions)
  • Feature FileDuplicates, increased max number of duplicates-per-file from about 500 to about 2000 (that is 2000 files all exactly matching each other)
  • Bug Upper/lower case is preserved for indexed filenames and paths (longstanding issue!)
  • Bug The Text Indexer could experience an uncaught exception resulting in that indexer going offline. Until the application (or AutoIndexer) was restarted no further files could be opened with the Text Indexer (rare + regression in 5.5.0)
  • Bug Explore mode, Open Containing folder now properly launches Windows Explorer on that folder (since 4.x: upon click... nothing would happen)
  • Bug Query diagnostics window fix: When [Show Diagnostics] is enabled: switching through modes [Search], [Explore], [Search] caused the query diagnostics window to disappear (common)
  • Bug Search FileType filter drop down caused wrong Relevance to show (rare + 5.5.0 regression)
  • Bug Searching for wildcards caused Relevance to not display (common + 5.5.0 regression)
  • Bug When [Search Acceleration] was enabled: cache-miss may have resulted in no Search results (rare + 5.5.0 regression). Now instead of failing, single-rows are loaded on-demand into cache.
  • Bug Memory leak when search failed (rare + longstanding)
  • Bug FindDuplicates tool: the [Export Results] button didn't reposition when the screen was resized/maximized resulting in the button becoming hidden (common + since button added in 5.5.0)
  • Bug Search Browse-to button would not expand the destination folder when it didn't contain children folders (longstanding)
  • Bug If a deleted, moved or renamed file was cached, an invalid ID may be referenced in a search, resulting in the search failing (rare + regression in 5.5.0)
  • Bug AutoIndex, only show one exit confirmation dialog (longstanding, could have multiple - once for each user exit click from system tray)
  • Bug Fileviewer, Under certain conditions the yellow footer (partial text loaded...) may display when the full text successfully loaded (regression in 5.5.0)
  • Bug Fileviewer, When a file fails to load and error text displays details, clicking in the FileViewer caused error text to disappear (longstanding)
  • Bug Search: when [Search Acceleration] is enabled, filtering by extension may lead to "Error [Open: ...]"
  • Bug Explore mode: selecting a file and pressing [Indexed Words List..] button, no words were listed. (longstanding)
  • Cleanup Fileviewer, improved vertical screen centering on text in find next/previous.
  • Cleanup FileAnalyzer now rolls up all Files frequency analysis to the top of the report (previously you had to scroll to the very bottom, which was cumbersome for large reports)
  • Cleanup Removed tooltip for unsupported Search Text operator [-]
  • Cleanup Query diagnostics window fix: Larger size to more easily view diagnostics text
  • Cleanup [Search Cache] renamed to [Search Acceleration] as to enable/disable 5.5.x Caching plus 5.6.x search acceleration optimizations.
  • Cleanup Standardized partial-loading message text across different file types and Indexers.
  • Cleanup Consolidated About box into Options dialog, which makes navigating between About and other Options screen much more fluid.
  • Cleanup Searches for 1-letter words has always been ignored, but now the search UI tells you the word was ignored (all previous versions ignored these, but you weren't informed)
  • Cleanup Progress Dialog displays a simplified overall estimate (e.g. if Minutes remain, then estimated Seconds are not shown). This decreases time remaining estimate wandering.
  • Cleanup In various places files Size now display in TB when appropriate
  • Cleanup Increased maximum upper limit of files returned in a search from 20k to 40k (default is still 5k)
  • Cleanup Reduced logging when updating statistics does not do any actual work.
  • Cleanup Don't full text index contents of tlog files, as these are often noise and change often (visual studio build log file type)
  • Cleanup Don't full text index contents of xlt files, as these can be noise, and not strictly used by Excel.
  • Cleanup Consolidated logic between search UI and AutoIndexer engine, to both use the same logic for Omit Folders. (more consistency between search UI + autoIndexer engine)
  • Cleanup By default exclude Synology recycling bin (#Recycle)
  • Cleanup When Search returns files with all the same score, files are sorted by location
  • Cleanup Reduced screen draw flashing when launching Reindex from menu bar (Tools > Reindex) on search screen (moved index lock acquisition into search screen)
  • Cleanup Slightly tweaked buttons appearance (general blue theme, and increased shadowing for sticky/checkbox buttons)
  • Cleanup Smaller tweaks, typos, misspellings, removed dead code, bugs and optimizations
  • Optimization Faster indexing during initial index build (ModN), plus when adding many files into an existing index (approx 10% faster than 5.5.0)
  • Optimization AutoIndexer: Efficiently handle File and Folder renames (e.g. rename row(s) in Db, plus update/invalidate caches)
  • Optimization AutoIndexer automatically updates stale SQLCE database statistics hourly (previously only done upon manual re-index) and displays details in the AutoIndexer History list.
  • Optimization Faster searching of some wildcards due to QueryPlan accommodating double the number of PlanIDs.
  • Optimization Faster folder navigation in Explore mode.
  • Optimization Faster file extension searching when [Search Acceleration] is enabled: Expensive URI table scans converted into ExtID lookup QueryPlans, which are faster on most extensions (note: Very un-selective/common extensions may results in slightly lower performance - to address in future release)
  • Optimization When [Search Acceleration] was enabled: cache-miss resulted in slow search (5.5.0 regression, rare).
  • Optimization Slighter faster word breaking by removing unneeded slow code, resulting is faster indexing/file parsing.
  • Optimization Explore mode now navigates files/folder faster (optimized compression/encryption checking)
  • Optimization Slightly faster internal string sorting (less branching)
  • Optimization Slightly faster indexing into SQL Server engine (new stored procedures)
  • Optimization AutoIndexer, more small performance increases.
  • Optimization FileDuplicates up to 2x faster scanning in Binary Compare Engine

2014, Feb 22  Version 5.5

  • Feature Album art display with audio file are played (e.g. mp3, wma)
  • Feature Improved integration of Explore/Search modes (Explore currently selected File, Search currently selected folder)
  • Feature New option for Explore Tree to always show Hidden Files and Folders, handy for seeing everything on the drive if you're a poweruser/developer who uses this in place of Windows Explorer
  • Feature Greatly improved Search results sorting by size: in some cases, size sorting was very inacurate (regression in 5.0.x)
  • Feature Search diagnostics Edit window Ctrl-A now works (finally)
  • Feature Improved accuracy of wildcard searching (better results ranking, and include files previously removed due to inferior filtering in last query engine - in some cases remarkably better results)
  • Feature Added support for .pages (ApplePages) files: Full Text
  • Feature Added support for .js (JavsScript) files: Full Text (not fully included in 5.0.2)
  • Feature Added support for .cts and .jar files: Contained filenames
  • Feature FileViewer dialog [Indexed Words Lists] now shows the Indexer type + if Unicode/ANSI
  • Feature More Search screen tooltips, to better communicate controls functions
  • Feature Search relevance also weighs how much/often a file changes.
  • Feature Improved Explore behavior
  • Feature New FileAnalyzer tool performs line-frequency analysis on one or more files (handy to Analyze Log files for commonly occurring issues)
  • Feature FileDuplicates tool has a new engine: Binary, which compares files byte-by-byte. Previous compare engine (Checksum) enhanced as well.
  • Feature FileDuplicates tool new button [Export Summary], which exports a textual summary including file groupings, sizes and filenames
  • Feature FileDuplicates tool now process files larger than 2GB (previous version of checksum engine could not handle large files)
  • Feature New FileViewer.Show Button: Analysis (Line Frequency, Statistics), Checksum (Verify..., CRC32, GOST, MD2, MD4, MD5, SHA1, SHA2-256, SHA2-384, SHA2-512), File Text (LowerCase, UpperCase, Random Case, Reverse), File Properties
  • Feature Search screen: Improved relevance ranking when searching by wildcards
  • Feature New Command line argument (Compact), which can be used to perform a manual Compact/Optimization of your search (SQLCE) database
  • Feature when file is too big to index, its now marked :toobig
  • Feature Indexed Words List dialog now shows currently set Indexer, in addition to indexer last used to index the file
  • Feature Search screen: Improved results ranking, as file modification frequency now weighs in relevance (files more commonly edited now score higher)
  • Feature Improved diagnostic when process launch fails (includes current working directory)
  • Bug When typing in the search box your cursor disappears, so you can't click Search (longstanding, thanks Jean!)
  • Bug Mouse Cursor disappears during auto completion of any combo boxes (most significantly Search Text combo box). Now we show correct cursor (Hand) when auto-completing (longstanding)
  • Bug Crash reporter fails to locate application log files when Mo-Search tools run from other directory (such as DupFiles, AutoIndexer)
  • Bug When submitting a crash error report, a message says "files were not found" (infrequent, longstanding)
  • Bug Application icon + major version do not display in Windows Add/Remove programs (common, longstanding)
  • Bug Upon viewing large binary file with progress dialog displaying estimated completion, selecting another file resulted in progress dialog going on original file (longstanding)
  • Bug Install failure due to locked sqlce files (longstanding)
  • Bug More reliable index Compact (too often would fail in 5.0.x)
  • Bug Improved error message when index compaction fails (before no message displayed/logged; now specific details provided)
  • Bug Increased reliability and performance of indexing (Slow path File insert)
  • Bug Rare occurrence of indexing failure (due to extensionID not properly read)
  • Bug Improved Search duration accuracy (Compared to 5.0, 5.5 measures *all* search duration - baseline for measuring/improving speed in future releases)
  • Bug Improved Indexing duration accuracy (baseline for measuring/improving speed in future releases)
  • Bug FileViewer audio feedback: search results beeps on scroll past end (or past beginning). And find Next/Prev uses same system sound
  • Bug Install failure if SQLCE wasn't properly registered (longstanding issue)
  • Bug AutoIndexer priority slider tooltip was incorrect (always said priority was Low)
  • Bug Explore tree now correctly shows expand(+)/collapse(-) button for folders with containing children (longstanding)
  • Bug When single letter typed into Text combo the filter wouldn't work (before: you needed to type two characters; longstanding)
  • Bug FileViewer displays ghosted (previously displayed) Image or Media player after search returns no matches (longstanding: since 3.1.1)
  • Bug FileViewer url is truncated/malformed when containing parenthesis (longstanding)
  • Bug FileTypes now computes files large than 2GB
  • Bug Install/Update error on locked sqlce dlls when 5.0 is installed and AutoIndex is running.
  • Bug Viewing Full text of large file, then showing any Analysis (binocular button), then returning to File view resulted in partial file load (new issue in 5.5)
  • Bug FileViewer partially visible/incorrectly sized upon: 1) Search mode, 2) hide FileViewer, 3) Explore (regression since 4.0.x)
  • Bug If showing hidden files in Explorer, then show them in Mo-Search Explore (longstanding)
  • Bug Search results: sort by size didn't properly sort by size (regression in 5.0.x)
  • Bug Re-Installing to different path didn't shutdown auto indexer, resulting in extremely slow initial index build
  • Bug Upon Initial display of Search screen, Advanced controls may have been visible but disabled (new issue in 5.5)
  • Bug Upon Install > Manual Config paths, zero paths could have been specified resulting in initial indexing error message: One or more paths are required.
  • Cleanup Redesigned buttons to place less emphasis on inactive button actions, and more emphasis on screen content.
  • Cleanup ListCtrl: faster and less verbose Text export (if 1 column, don't perform width padding)
  • Cleanup More VS code Analysis fixes
  • Cleanup Simplified command line arguments, and correct handling regardless of case
  • Cleanup When pressing find-next and we go past end, we now Beep (MB_ICONINFORMATION)
  • Cleanup Upon Search screen exit PathsCombo filter auto-cleans (removes cached duplicates and invalids).
  • Cleanup Removal of dead code, dead resources, and non-optimal code.
  • Optimization Faster searching across many workflows, often 2x or faster in large indexes, sometimes 10x faster for wildcard searches
  • Optimization FileViewer improved search term selection visibility and draw/scroll performance
  • Optimization FileViewer improved loading performance for binary text (partial loading), Text file (partial loading, reduced dynamic allocations), and other general types (optimized partial loading)
  • Optimization Faster searching in large database, and databases hosted on SSD, due to significant engine rework (table level partitioning, and partial query (URI) caching to make smaller+faster queries)
  • Optimization Faster Wildcard searching due to reworked wildcard expansion (compiled QueryPlans, fully integrated wildcard & non-wildcard into one query)
  • Optimization Faster searching when multiple filters are combined (filename, domain, path, text) due to engine rework
  • Optimization Faster indexing due to rework: Stage 1,2,3 consolidation; cache pst extension, don't reindex if no meta change, optimized inserts (WordCount, Word, File, Path), fast path generic insert, increased noise words
  • Optimization Faster AutoIndexer speed (realtime index more files-per-minute)
  • Optimization Improved search speed due to initial compaction during install (initial 5.0.x implementation incomplete and not really working)
  • Optimization Explore tree improvements (loading, navigation, painting)
  • Optimization Index database settings change (disabled autoshrink, increased max buffers: 12mb to 20mb, flush interval: 10 to 20 seconds, lock timeout: 12k to 20k)
  • Optimization If AutoIndex is running, just use count from last index
  • Optimization Slightly faster Indexing due to single memory access / CMapSI lookup+Write (Before we'd lookup memory to read, then lookup again to write).
  • Optimization Slightly faster drawing of custom buttons: cache color, rects, and bitmap (before we'd continually re-build/re-lookup these during painting)
  • Optimization Slightly Faster Options list configuration (Add/Edit/Del) in Options.Index lists and Options.Domain list
  • Optimization Slightly Faster fileViewer of text: compute and cache ControlHeight and RowHeight once (Before we were continually computing)
  • Optimization Slightly Faster DropList typing/adding due to reduced recalculation of dropWidth (cache longest item, to avoid reprocessing all entries)
  • Optimization Faster searching: Reworked ListCtrl loading logic to bare metal (avoid shared _InsertRow_Fast logic)
  • Optimization Faster searching: Added CCacheMgr which speeds Search query by often omitting slow URI join (file Metadata)
  • Optimization Slightly smoother results list loading, and scrolling due to redraw double-buffering (Win API)
  • Optimization Slightly smaller and faster index, as underscore (_) and hyphen (-) are no longer word characters (resulting in fewer keywords, and fewer word counts record).

2013, Mar 6  Version 5.0.2

  • Feature .js now auto-indexed by default
  • Bug In Unicode files, first character on each line not read (regression since 3.1.1)
  • Bug Uninstaller [Update url] mapped to new download page (avoids needless html redirects)
  • Bug Database Optimization should no longer fail, and if it does a description + correct message is shown
  • Optimization slightly faster indexing (BufferFilesAtPath>Get_ul avoids unneeded creation and assignment of two ULONGLONGs)
  • Optimization faster searching due to improved initial optimization (requires full re-install, not in patch)
  • Misc Larger size dumps now sent via error reporting

2012, Dec 5  Version 5.0.1

  • Optimization Faster searching (used PGO to profile & optimize common search workflows).
  • Cleanup UI tweaks for Registration plus match App descriptions with website + RegNow

2012, Dec 3  Version 5.0.0

  • Note Mo-search 5.x is licensed as Shareware (version 4.x was Freeware)
  • Feature During installation allow customization of Search paths (longstanding request)
  • Feature Added PNG viewer (Also added PNG into Media: Photo domain)
  • Feature Added TIF/TIFF viewer
  • Feature Results List [Optimize Visible] now auto-sizes to visible width (uses free space best-fit algorithm)
  • Feature Error reporting dialog reworked & simplified: unnecessary controls were removed, added field for user provided error details/feedback
  • Feature Initial foundation for future inclusion of Outlook (PST) indexing
  • Bug AutoUpdate shows an incorrect/confusing message when online update file cannot be accessed
  • Bug AutoUpdate fails when application directory isn't properly resolved
  • Bug Uninstaller removes orphaned Mo-Search registry entries, and Mo-Search PendingUpdates folder
  • Bug Unknown exception when indexing a .PDF file (longstanding issue)
  • Bug Erratic graph control scrolling in the Analysis screen (very longstanding issue)
  • Bug Searching caused Windows clipboard to be emptied (very longstanding issue)
  • Bug AutoIndexer when restored from tray would hide the Priority slider (longstanding)
  • Bug FileViewer's Viewer combo did not reload the file using you selection
  • Bug If Installation fails because SQLCE couldn't be registered, the error isn't detected by the installer, and the user isn't presented resolution details
  • Bug Search screen advanced search controls sometimes were visible when they should be hidden
  • Bug ProgressDialog displayed as a weird size when run on non-primary monitor (longstanding issue)
  • Optimization Significantly faster overall indexing
  • Optimization Faster indexing when using indexer [PDF: General]
  • Optimization Reduced overhead and increased performance for operations using the ProgressDialog
  • Optimization Full indexing only updates stale statistics
  • Optimization Logging now starts on-demand, to reduce application overhead.
  • Optimization Results List loads faster in both report and non-report modes
  • Optimization FileViewer performs a much faster partial-load of very large files.
  • Optimization AutoIndexer speed greatly increased due to significant rework (unrelated to Indexer changes)
  • Optimization Faster querying of counts (QueryRowCt_s) throughout the application
  • Optimization Faster registration of SQLCE during installation
  • Optimization Increased searching speed due to much rework
  • Cleanup Improved indexer logging (remove noise & add important information)
  • Cleanup Improved media (video & audio) player controls
  • Cleanup Removed Fallscreen feature (served no real purpose, and caused some users confusion)
  • Cleanup Search Domain combo now has instead of , since this combo doesn’t have a history and this selection configures.
  • Tech During initial indexing, searching is now blocked (this new lock greatly increases initial indexing speed).
  • Tech Indexing Aspect durations are now calculated, as well as saved to IndexHistory
  • Tech replaced SQL !=0 comparisons with =1 (small optimization in numerous queries)
  • Tech Improved SQL Server support, including support for MSSQL 2012 (see Mo-Search.udl for usage)
  • Tech Ported SQLCE database engine from 3.5Sp2 to 4.0Sp1
  • Misc Other architectural changes plus smaller fixes, optimizations and cleanups

2012, Apr 27  Version 4.0.16

  • Feature: UI refresh (Common controls v6, improved UI layouts, Results AutoColWidths, Results DetailsView, Search Acceleration, reduced draw flashing, List Export and Copy, etc)
  • Optimization: Search speed typically 2x faster, due to new query logic.
  • Optimization: FindDuplicate files roughly 10% faster
  • Optimization: Slightly faster application startup (delay load more dlls, defer executing rarely used logic, removed unnecessary dependencies)
  • Bug: Indexing of paths not in alphabetical order (regression in 4.0.15)
  • Bug: Error when Searching, and "Modified" is in the SQL statement (regression in 4.0.15, thanks Рюмин)
  • Bug: Upon screen resize FileViewer displays when should be hidden (longstanding).
  • Bug: Search screen FileViewer: When Viewer combo was changed the file did not display (regression)
  • Bug: Indexing crash when updating statistics (longstanding issue, thanks David!)
  • Bug: Upon Search screen load: title bar + menu are transparent
  • Bug: Auto Indexer Crash when Paths/Extensions are changed (longstanding)
  • Bug: Find Duplicate Files crash on close (longstanding)
  • Cleanup: Reworked list right-click menu for easier discoverability and use
  • Cleanup: Reduced clicking during Patch (applies to patching from 4.0.16 and later))
  • Misc: more dead code reduction, smaller optimizations and bug fixes

2012, Mar 27  Version 4.0.15

  • Optimization: Slightly faster app startup (hardcode default connection in _InitDb_Udl, _Mo-Search.udl)
  • Optimization: faster indexing of .docx, .zip, and .oo files
  • Optimization: faster text file reading (optimized for sequential scan)
  • Bug: More static code analysis fixes (longstanding issue: small memory leaks & crashes)
  • Bug: Adobe Acrobat printing crash when AutoIndexer is running (longstanding issue - thanks Luis!)
  • Bug: Crash when committing transaction (longstanding issue)
  • Bug: Crash when indexing .docx, .zip, or .oo files (longstanding issue)
  • Bug: Crash when indexing with iFilter in GetChuck method (longstanding issue)
  • Bug: SQL error report lacks exception details (longstanding issue)
  • Bug: Find Duplicate Files - Exit when processing didn't cancel tool (longstanding issue)
  • Bug: Error Reporting - when compression library load fails, still send error report.
  • Bug: Improved iFilter error detection and logging.
  • Bug: Save/Load Fileviewer's visible state when exiting and starting the app (thanks bobad)
  • Bug: Search screen - Don't error when searching within a path containing an apostrophe (regression in 4.0.12, thanks Jean!)
  • Bug: Search screen - Don't show bottom edge of >> button when it shouldn't be visible (longstanding issue)
  • Bug: Screen draw fixes for improved multi-monitor support (longstanding issues)
  • Bug: Screen draw fixes for Windows Large/Medium font support (longstanding issues)
  • Bug: Indexer sometimes wrote garbage words ("a","%", etc) into index, thus slowing indexing and searching (longstanding issue)
  • Bug: Canceling a manual index sometimes resulted in the file being partially indexed (longstanding issue)
  • Bug: Mouse wheel scrolling-up in FindDuplicateFiles, caused scrolling-down (longstanding issue)
  • Bug: FindDuplicateFiles now omits Program Folders and Windows Folders (you should never really need to run FindDuplicateFiles on these)
  • Feature: AutoIndexer - many more improvements (Search button, exit when indexing, show/hide when indexing, startup screen flash/hang, etc).
  • Feature: AutoIndexer Tray Icon/Menu - Double-clicking tray icon now launches Search; right-clicking tray icon launches Indexer, and reworked tray menu
  • Feature: Error Reporting uses enhanced dmp when possible, command line in email, reduced text (email title, dump file, report file), Win8 support
  • Misc: Other smaller fixes, optimizations and cleanups

2012, Jan 19  Version 4.0.14

  • Bug: Crash in Find Duplicate Files - thanks Рюмин (longstanding issue)
  • Bug: Crash when indexing/viewing .pdf documents via Abobe Acrobat automation (longstanding issue)
  • Bug: Crash internally within CountPhrases (longstanding issue - multiple indexers)
  • Bug: SearchScreen> PathBrowseButton may show incorrect index state (due to stale Path cache, or child of omit folder)
  • Bug: Indexing failure when Windows DateTime format is other than US general - thanks Рюмин (longstanding issue)
  • Bug: iFilter viewer failure was not logged (longstanding issue)
  • Bug: After a manual reindex, possibly slower searching until the search screen (app) is restarted (longstanding issue - stale FtsWordUsage cache)
  • Bug: Error reporting email stated incorrect size for attachments
  • Cleanup: More logging noise reductions (> 1 consecutive identical messages rolled-up into 1 header and 1 footer, less verbose DB AddNew and Update messages)
  • Cleanup: Removed unnecessary noise text (local & global variables) from the crash report, for smaller and faster error reporting
  • Optimization: Smaller Installer + Patch due to removal of debugging symbols

2012, Jan 3  Version 4.0.13

  • Optimization: Slightly less RAM usage and faster App startup (Removed unused code/resources, Delay-load certain dlls, Delay-init certain objects).
  • Feature: Blackbox enhancements: Improved UI, Report includes App logs plus Crashdump, App version detection, Win7 and Win08R2 detection
  • Bug: Uninstaller failed to remove file (msvcp100.dll)
  • Bug: Runtime security updates

2011, Dec 21  Version 4.0.12

  • Optimization: Indexer roughly twice as fast, due to significant rework of hot INSERT code paths
  • Bug: Error Reporting Improvements, including revised UI, integrated testing, and fixes for failure to email reports (longstanding issues)
  • Bug: Possible memory leaks, buffer overruns and/or crashes in very low memory conditions (issues never seen/reported, but found via code analysis)
  • Bug: Indexing of noise words resulting in words that cannot be searched, thus index inflation, slower indexing and searching
  • Bug: AutoIndexer may rarely prevent another application from saving a file, resulting in a "Cannot Save" message from that other application (longstanding/rare issue)
  • Bug: SQL Server indexing failure during optimization (regression in 4.0.9)
  • Bug: SQL Server database patch failure (regression in 4.0.9)
  • Bug: A word occurring more than 32767 times within a file is not indexed (longstanding issue)
  • Bug: After renaming a directory its contents are not indexed until a manual reindex is run (longstanding issue)
  • Feature: Search dialog, Path browse button turns blue if reindex is needed (tooltip contains more info)
  • Cleanup: AppUpdater Download screen header matches the Update installer.
  • Cleanup: Reduced app logging, log file is created as-needed (Before a file was created upon startup of each app instance)
  • Misc: Additional smaller optimizations, bugs, crashes, and cleanups found via code analysis

2011, Nov 9  Version 4.0.11

  • Bug: User canceling from Patch results in spurious error message: "Patch Execution Encountered an Issue" (longstanding issue)
  • Bug: Indexing failure for world regions having a date/time format different from US standard, such as Russia: dd.MM.yyyy (regression in 4.0.10)
  • Bug: Indexing failure when a file extension contains an apostrophe (longstanding)
  • Bug: Find Dup Files crash lacked the completed callstack (longstanding, thanks Рюмин)
  • Optimization: Smaller indexing optimizations (reduced SQLCE deparameterization for common INSERTs/UPDATEs)
  • Cleanup: Integrated patch Downloader screen with patch Installer
  • Cleanup: Revised AutoIndex taskbar menu for simplified + improved usability

2011, Oct 31  Version 4.0.10

  • Optimization Faster Indexing (Batch INSERTs, Reduced statistics Updating, Reduced SQLCE INSERT reformatting, Smaller queries, CStrAlloc & CFileTimeConvert optimizations)
  • Optimization FileViewer: Faster Find Text (Ctrl-F) for the currently viewing file
  • Bug Much more reliable Find Text (Ctrl-F) for the currently viewing file when searching by Whole Word (longstanding issue)
  • Bug AutoIndexer: Changing the Indexer of a file type doesn't cause the file to re-index (long standing issue, thanks Barry!!)
  • Bug Some file Meta Tags (pdf:general,:oo) weren't properly written into the database and/or cached. (This only affected searching by that Tag text).
  • Bug In Search screen, message; "Parameter is not correct" during keyboard auto-complete of invalid (too short) path, such as c\ (longstanding)
  • Bug AppUpdater: Removed errant message following automatic update check ("Because the Shift key was pressed while checking...)
  • Cleanup Improveddetection of hyperlinks in the FileViewer
  • Cleanup Improved diagnostic errors (added DB size, aligned Ctrl-C formatting, Decreased slow query threshold from 5to4 seconds, Decomposed parameterized array in error report for TSQL)
  • Cleanup More code consolidation, refactoring and code reduction (added: GetDbSize & Prep_Set_Datetime; movedGetConfig & GetDbFiles to Mo-Query, etc)

2011, Oct 22 Version 4.0.9

  • Optimization Much faster Searching by FileName only (e.g. not Text searching), about 1000 times faster
  • Optimization Slightly faster searching all other methods, roughly 15% faster.
  • Optimization More small optimizations and cleanups (ProgressBar, PictureViewer, FileViewer, Indexing)
  • Feature Improved diagnostic Logging (Slow Queries, patching)
  • Bug Find Duplicate and File Files browse buttons now start on the combo's selected path

2011, Oct 06 Version 4.0.8

  • Feature New Viewer/Indexer: PDF: General, which by default indexes non-DRM, non-encrypted PDF files (in our testing this accounts for most PDF files we use)
  • Feature Options>More>Text Index, checkbox tooltips now shows the extensions that are text indexed
  • Feature Improved pdf indexer detection: 1) Adobe Acrobat automation, 2) PDF iFilter, 3) PDF: General
  • Bug Options>More>Text Index > C/C++/C# programming now include more types: .asm .cc .cxx .hh .hpp .hxx .inc .inl .mak .mk .nsi
  • Bug Options>More>Domains > Edit > Domains list is now sorted by extension (longstanding issue)
  • Bug Resolved various patching/reliability issues (longstanding) due to reworking patch logic
  • Optimization Slightly faster loading of files with a textual table of contents (....)
  • Optimization Slightly faster app startup, as database patch logic is now only checked + applied when the program isupdated.
  • Optimization Faster Docx indexer
  • Optimization More small optimizations and cleanups

2011, Sep 27 Version 4.0.7

  • Feature New Viewer/Indexer: Open Office Document, which by default indexes .odt (OO Word Processing) and .odp (OO Presentations) files
  • Feature Archive Viewer now shows Created Date and Modified Date
  • Bug Resolved a handful of issues with the Word Docx Viewer/Indexer (missing text, improperly converted text)
  • Bug Small memory leak when running the manual indexer (longstanding issue)
  • Bug Error message when indexing: SQL Server Compact timed out waiting for a lock.(longstanding issue)
  • Optimization Archive Viewer/Indexer speed improvements
  • Optimization Faster ListCtrl Copy to text, and Export To..

2011, Sep 19  Version 4.0.6

  • Bug: Main Dialog > Explore > folder Tree, replaced minimal menu with complete Windows Shell context menu
  • Bug: Settings having a long name or value aren't loaded from the registry (long-standing uncommon issue)
  • Bug: A database query error closed the database connection (long-standing issue)
  • Bug: The database connection is closed and the user is not notified (long-standing issue)
  • Bug: Search mode buttons displayed in Explore mode that should not have (they are non-functional in Explore mode)
  • Bug: Improved (more detailed + accurate) error message if AppUpdater failed to apply a patch
  • Bug: Improved (more detailed + accurate) error message when a process failed to start execution
  • Bug: Uninstall failed to remove msvcp100.dll (regression since 4.0.3)
  • Optimization: Faster load/Save on screens with lists that don't need their column width customization persisted
  • Optimization: Faster optimization of columns width within ListCtrls
  • Optimization: Faster [Copy All] text to the Clipboard from FileViewer, and ListCtrls
  • Optimization: Faster [Select All] in Edit boxes having large amounts of text (SetSel(0, -1))
  • Cleanup: Improved readOnly comboxBox interactivity (e.g. its no longer disabled, so you can now use it)
  • Cleanup: More elimination of used/dead code
  • Misc: Numerous internal enhancements to support future projects/versions (Oracle support, enhanced classes, new classes, refactored classes, other bug fixes and optimizations)

2011, Jul 03 Version 4.0.5

  • Bug: Indexing a .Docx file left the file locked & read-only until AutoIndexer was exited (longstanding - since inclusion of Docx indexer)
  • Bug: After database installation, Creation Date showed 1/1/1900 or another representation of Jan 1, 1900 (longstanding - 4.0.4 fixed one symptom, we now fix the root cause)
  • Bug: When AutoIndex was disabled (Tools>More...>System>AutoIndex) the AutoIndexer was not stopped (longstanding - since inclusion of AutoIndex)
  • Optimization: Faster indexing due to removal of unnecessary validity checks for file Created & Modified dates

2011, Jun 27 Version 4.0.4

  • Bug: Support regions such as Australia having a date format is dd-mm-yy (longstanding - resulted in error during Installation)
  • Bug: After database installation, Creation Date showed 1-1-1900 (longstanding - but not commonly occurring)
  • Feature: Improved SQL Server support via simplified installation (Install script + AutoConfig); Enhanced udl (include SQL 2008,2008R2 and Denali CPT1); Stats auto-update on install

2011, Jun 21  Version 4.0.3

  • Optimization: Faster Indexing (~30%) thanks to PGO (Profile Guided Optimization)
  • Optimization: AutoIndex screen statistic caching to further reduce overhead
  • Bug: Search screen: When a search omits a word (- operator) not in the index, an error occurred (longstanding)
  • Bug: AutoIndex screen painting issues: large statistic numbers are hidden (longstanding)
  • Bug: AutoIndex list sometimes failed to auto-scroll (longstanding)
  • Bug: Crash handler improved loading reliability and security (absolute path + msvcp100.dll)
  • Cleanup: Consolidated log files into one Log.txt (AppDiag.txt and IndexDiag.txt)

2011, Jun 17  Version 4.0.2

  • Feature: Improved AutoUpdate (performance, reliability, and diagnostic logging)
  • Feature: New TextIndex extension: .zip (Enables searching for filenames contained within .zip archives)
  • Bug: Query-word cache coherency: Searching for a word not currently in the index, led to that word not being find-able once it was added to the index. (side effect of AutoIndexer)
  • Bug: Analysis screen painting issues (longstanding issue)
  • Bug: FileViewer painting issues: Toolbar missing, Toolbar displaying when it shouldn't, or Image/Audio/Video not displaying properly (regression in 3.1.1)

2011, Jun 08  Version 4.0.1

  • Feature: AutoUpdate, which automatically checks weekly for program updates
  • Optimization: Faster and more reliable Patching + Uninstallation
  • Bug: Install (DB connection) failure on Vista, Windows 7, Windows 2008 and Windows 2008 R2
  • Cleanup: Command line arguments dialog fixes
  • Misc: Smaller bug fixes and performance improvements

2011, May 25  Version 4.0.0

  • Note: Windows 2000 is no longer supported. (version 3.1.1 is the last version to support Windows 2000)
  • Note: Ported from VS2005 SP1 to VS2010 RTM
  • Note: Replaced the Jet backend with SQLCE 3.5.1 to improve a number of significant issues while adding some major new features
  • Feature: Added the AutoIndexer to simplify keeping your index up to date.
  • Misc: Lots of internal rework for future extendibility

2010, Nov 2  Version 3.1.1

  • Note: Windows 7 compatibility, Windows 2008 x64 compatibility, other bugs fixes and optimizations.
  • Bug: when searching remove (i.e. ignore) text that we do not index (For example: searching for [m_pInfo = pCommonInfo] now ignores the =)
  • Bug: Windows 7 Beta installation now works. Before installation resulted in error message [Setup requires Windows 2000 or later]
  • Bug: Windows 7 Beta shell integration now works. Before items did not display in Shell, and attempting to enable or disable then resulted in cryptic CReg errors.
  • Bug: Multi-User support now isolates shell integration per-user. Before shell integration was enabled and disabled system wide. (Longstanding bug)
  • Bug: Changed files sometimes weren't reindexed (Longstanding issue)
  • Bug: Start Menu>Programs>Mo-Search 3.1>Find Duplicate Files icon was incorrect (Longstanding issue)
  • Bug: Resetting Index paths to [Defaults] and immediately reindexing resulted in Error message: [One or more Paths must be added before reindexing] (Regression in 3.1.0)
  • Bug: Fileviewer> In Windows 2008 x64 clicking on links didn't do anything (Longstanding bug)
  • Bug: Fileviewer> Clicking on a link to this file (e.g. currently displayed) now shows a yellow notification: [You are currently viewing this file], before: that same file opened in a new Tab (Longstanding issue)
  • Bug: Fileviewer> In Windows 2008 x64 pressing Ctrl-A now selects all text (Longstanding bug)
  • Bug: Results List> In Windows 2008 x64 deleting files resulted in permanent deletion, instead of sending them to the Recycle bin (Longstanding bug)
  • Bug: Options>More>Index>Index Paths list: When manually adding a path, the Path says <Multiple> and pressing OK may change the Omit/Include state of the previously selected item (Regression in 3.1)
  • Bug: Options>More>System> In Windows 7 x64 Beta when not running as Administrator: Enabling Context Folder Menu Items resulted in error message(s): [Access is denied. Error when Creating registry key [Folder\shell\mosearch3.1...]
  • Bug: Reindexing may not update Index Statistics
  • Bug: Reindexing may result in error message [Increase MaxLocksPerFile registry entry]
  • Optimization: Moved IdxWords_SumCt from FileIndex to URI
  • Optimization: Removed FileIndex.Idx_DbIo, FileIndex.Idx_FileIo, FileIndex.IdxCr
  • Optimization: Removed FileIndex.IdxRead_DbIoDur
  • Optimization: Removed from Jet: ErrorLog, ErrorType, FtsNoiseWord, FtsWordCount_Cache
  • Feature: Improved diagnostics (included app symbols and updated dbghelp.dll from 6.4.7.1 to 6.5.3.7)
  • Feature: In all Combos (ComboBoxes) pressing Ctrl-Z: undo last typed (takes us backwards), Ctrl-Y redo last typed (takes us forwards)
  • Feature: In all Lists (ListCtrls) pressing Ctrl-C now copies all visible columns for every selected row into the clipboard
  • Cleanup: In all Lists (ListCtrls) less whitespace is used to delimit columns. (longstanding issue)
  • Cleanup: Renamed labels from [Full-Text] to [Text Index]
  • Misc: Other small optimizations and bug fixes

2009, Jan 05  Version 3.1.0 (BETA)

  • Note: To Search Adobe PDF files we recommend Foxit's free PDF iFilter: http://www.foxitsoftware.com/pdf/ifilter/  After downloading and installing a PDF iFilter, go into Mo-Search> Options> More> Text Index, and click [x] Adobe PDF.
  • Feature: New integrated media player handles common audio and video file types (avi, mid, mp3, mpg, wav, wma, wmv)
  • Feature: New shell integration indexing option: Reindex Fast. This indexing mode includes omit types and ignores Text Index changes (handy for searching filenames in Vista and Windows Server 2008, also handy for deleting developer temp files)
  • Feature: New Search Domain: [Development: Temp] with extensions: *.aps; *.clw; *.exp; *.idb; *.ilk; *.map; *.ncb; *.obj; *.opt; *.pcc; *.pch; *.pdb; *.plg; *.res; *.scc; *.tlb; *.tlh; *.tli; (Handy for cleaning Visual C++ projects)
  • Feature: Options> More> Text Index> Advanced, now permits multiple extensions to be modified at once (via list mutli-select)
  • Feature: By default Microsoft Office files are indexed via iFilter (thus Microsoft Office is no longer a prerequisite for these file types)
  • Feature: Noise Folders and Files types may now be included or excluded from your index (Options> More> Index> Omit Noise Folders and Files).
  • Feature: Added new Tool: Whois (which brings in Ws2_32.dll for Winsock calls)
  • Feature: Added new Tool: Fallscreen (which serves no real purpose but is fun in a weird-ish way)
  • Feature: New statistics table IndexHistory tracks index changes
  • Feature: Results List Right-click menu, added extended (rarely used) verbs such as [Copy As Path]
  • Feature: Improved UI rendering (display) on Netbooks running low resolution.
  • Feature: Improved Search UI to make better use of space and provides more flexibility (show/hide sections)
  • Feature: Options> Index Paths and Omit Folders: ListCtrls now have multi-select Edit and Delete (finally!)
  • Feature: FileViewer: Improved Link detection (more link types such as relative paths) and improved performance
  • Feature: Options> Index Paths: Edit button now properly toggles Include/Omit (very longstanding bug)
  • Feature: Integrated Error Reporting (thanks to BlackBoxRevised.dll and dbghelp.dll)
  • Optimization: Smaller database size due to inclusion of more noise words
  • Optimization: Reduced default maximum files returned from 10,000 to 5,000 (increase this to whatever you like in Options > Mode > General > Display a maximum of X rows.).
  • Optimization: Adaptive searching: over time searching gets faster (New FtsWordUsage table collects meta-statistics used to speed up multi-word searches)
  • Optimization: Added index to Extension.NoSearch
  • Optimization: In the FilerViewer, File link parsing is now more intelligent and caches links to reduce disk IO and increase UI responsiveness.
  • Optimization: Faster Indexing and Searching due to removal of unnecessary ORDER BY clauses.
  • Optimization: Added default Omit Folders (e.g. MSOCACHE)
  • Optimization: Faster Indexing due to reduced time between indexing completion and release of index lock (mutex).
  • Optimization: Faster indexing as database statistics (e.g. Options>Statistics) are now gathered when needed (IndexInfo.LastStatsGather, IndexInfo.LastIndexChange)
  • Optimization: Faster FindDuplicateFiles tool (revised logic)
  • Optimization: Improved List performance (e.g. ListCtrl replaced heavyweight MRegUIntArray with lightweight plus a single reg entry m_uiCols_Width_User)
  • Bug: Search Results List and FindDuplicateFiles Results List: Attempt to open a file lacking an associated Windows editor now display the Windows [Open With] dialog. Before: a cryptic/incorrect error dialog was displayed (longstanding bug)
  • Bug: When the app was launched from cmd line or Windows shell: launching help fails with this message: "Failed To Launch Help." (longstanding issue)
  • Bug: FindDuplicateFiles: Upon deleting a file while depressing the shift key, the file is now permanently deleted (as is standard in the windows shell)
  • Bug: Search with Path filter failed when a foldername contained a single tick (')
  • Bug: iFilter indexer now loads the whole file (previously, just the header was loaded: longstanding issue)
  • Bug: Microsoft Office security dialogs no longer display when iFilter is used
  • Bug: FileViewer selection combo works properly again. Previously the combo didn't display state and only changed once per app load (regression in 3.0.0)
  • Bug: Words containing a tick (e.g. ') failed to index (regression in 3.0.0)
  • Bug: Error when indexing a root folder name containing a single tick (')
  • Bug: Uninstaller failed to remove shortcuts from Start Menu in Vista
  • Bug: Esc key didn't close dialogs that it should have, such as: Options.Index.Add folder (longstanding bug)
  • Bug: Upon Search completion if your computer is muted, the Matches/No-Matches sound no longer plays (we now use Windows PlaySound API which brings in Winmm.lib)
  • Bug: FileViewer: when I select a complete link (e.g. the meauxsoft ftp link) the link could un-select. (Regression)
  • Bug: Search Dialog, Text combo has duplicate mnemonic [t]. The mnemonic s now [x]
  • Bug: Search Dialog, Filename button has duplicate mnemonic [f]. The mnemonic is now [n]
  • Bug: FindFileTypes buttons (Info, Search, and Donate) didn't reposition when the window resized.
  • Bug: FindDuplicateFiles button (Donate) didn't reposition when the window resized.
  • Bug: When logging SQL, Parameterized SQL is now de-parameterized (before: you'd see ? instead of actual values)
  • Bug: When debug logging is enabled, invalid/empty diagnostic dialogs are no longer displayed.
  • Bug: Indexing no longer crashes when encountering a path longer than is valid in Windows (e.g. path is longer than 260 characters)
  • Bug: Hyperlinks didn't always highlight upon mouseover
  • Bug: Hyperlinks enclosed in parenthesis opened a url with the leading and trailing parens.
  • Bug: Progress dialog time remaining displayed odd things such as: "1 Minutes remaining", "0 Seconds remaining", etc.. (long standing issues)
  • Bug: Options> Index> Paths List: When a path does not exist, a truncated messages displayed: "...(Yellow indicates" (long standing issue)
  • Bug: Analysis> ComboBox (Report) last used selection is now saved and re-loaded.
  • Bug: When your Windows session changes state (screen saver start, or RDP session ends) application buttons lose color and turned shade of yellow, yuck! (long standing bug)
  • Bug: Jpg exif details sometimes did not display when they should have.
  • Bug: Jpg exif Comment longer than 30 characters could have crashed Mo-Search (regression in v3.0)
  • Bug: Selection Combos: Possibly duplicate <Configure> entries. Details: When the down arrow was pressed in an empty combo, the <Configure> hot-menu became user-editable text, which was then saved and then re-loaded (longstanding bug)
  • Bug: FileViewer: When a path link is clicked we now use Windows Explorer to browse that folder (previously: we displayed an error message: No Viewer Available)
  • Cleanup: FindDuplicateFiles: Upon canceling file deletion, you're no longer presented with an unnecessary and annoying dialog saying the file was not deleted.
  • Cleanup: Removed unused search domain: [Media: Audio Playlist]
  • Cleanup: FindFileTypes now has Results totals: # Files, # File Types, Size
  • Cleanup: Cancel button is now hidden when indexing becomes non-cancelable (Stage 4 Cleaning Index, and Stage 5 Optimizing)
  • Cleanup: ListCtrl Optimize Column Widths now also measures the width of the column name (before: only data width was considered)
  • Cleanup: Removed default Text Index files types that often generated noise (.ini .config .idl .properties .manifest .def .xml)
  • Cleanup: FileViewer navigation buttons now disable when no Search terms.
  • Cleanup: Improved DBMS neutrality/compatibility (renamed File.File to Uri.Uri)
  • Cleanup: Smaller index size as indexed words are now longer than 1 character.
  • Cleanup: Reduced noise when reading binary files.
  • Cleanup: Removed .png from domain: Media Photo
  • Cleanup: In table FileIndex, added col new statistics column IdxWords_SumCt.
  • Cleanup: Removed lots of legacy code and removed dependency on msvcp80.dll (stl namespace std)
  • Cleanup: FindFileTypes tool: when Mo-Searching a type the extension and path are now both set in Mo-Search (previously only the extension was set)
  • Misc: Countless other small bug fixes, optimizations and cleanups.

2007, Dec 31  Version 3.0.0 (BETA)

  • Optimization: Faster indexing of large numbers of files and files with large amounts of Text Index data. (due to: Optimized for speed over speed; Decreased default max text index filesize to 8MB or 4MB, etc)
  • Note: Sorry, Windows 98 is no longer supported (Windows 2000 is now the oldest supported version of Windows. If have Windows 98, please use Mo-Search 2.7.1)
  • Feature: Fileviewer, web URLs now display as hyperlinks, which when clicked open in your registered web browser.
  • Feature: Fileviewer, filename references now display as hyperlinks, which when clicked open in new tabs in Mo-Search. (Handy for browsing source code)
  • Feature: Fileviewer, Ctrl-clicked filename references are opened in that file types default editor.
  • Feature: Revised results relevance (ranking) system to produce even more superior results
  • Feature: Search for quoted text (for example: "Big red truck" now finds all files containing that exact phrase)
  • Feature: iFilter Support! Now Mo-Search can index and search all the same file types as the big boys (Google, Microsoft, Yahoo, Copernic, etc..).
  • Feature: Microsoft Office files are now indexable and searchable when Microsoft Office is not installed (thanks iFilter)
  • Feature: Fileviewer, added Properties button.
  • Feature: Fileviewer, added Loader combo box (enable via: Options > More > General > Display Viewer Selection combo)
  • Feature: Improved foreign language support: We now index words containing extended ASCII characters codes: ???????¡ªÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüý
  • Feature: Text indexed files are now tagged with their indexer: :Media, :MS_Word, :MS_PowerPoint, :MS_Excel, :Adobe_Acrobat, :iFilter, :Exe, :Text_ANSI, :Text_UNICODE_UNI16_BE, :Text_UNICODE_UNI16_LE, :Text_UNICODE_UTF_8, :Text_UNICODE_OTHER
  • Bug: FileViewer navigation buttons: First, Previous, Next and Last in various cases did not navigate properly (very long standing bug/design flaw)
  • Bug: When the ^ operator is used, matching words are now hilighted in the Fileviewer (long standing bug)
  • Bug: Text files of type: Unicode, Unicode big endian, and UTF-8 now properly display (very long standing bug)
  • Bug: Non-Image media files sometimes did not text index.
  • Bug: FileViewer, when using [Word Count...] on an empty file, the Avg Line Length previously read: [-1.$] (long standing bug)
  • Bug: Uninstalling Mo-Search now also removes application settings. (regression in 2.7)
  • Bug: About > System Info failed on Vista (Long standing bug)
  • Optimization: FileViewer, Faster loading and navigation of large files having many matches. Word Token tracking is now done via template based AVL tree (thanks: G.M. Adelson-Velsky and E.M. Landis!)
  • Optimization: Faster indexing of text based files (replaced CFile with CTextFileRead, thanks PEK)
  • Optimization: Faster indexing and searching (increased various buffer sizes, enhanced file info caching, optimized date logic, and parameterized SQL)
  • Cleanup: More responsive indexing cancel-ability.
  • Cleanup: By default Windows Vista recycler is now added as a Omit Folder; windows.old and config.msi are now detected as omit paths.
  • Cleanup: Consolidated indexers [Text: Normal] and [Text: Source Code] into [Text]. This simplifies and improves application usability and reliability.
  • Cleanup: Extensions: .htm .html and .wri now default to the Text Indexer: iFilter
  • Cleanup: .rtf is no longer Text Indexed by default. This is because .rtf often generates reams of noise when indexed by iFilter (If you want, manually add this extension in Options)
  • Cleanup: Code now compiles as UNICODE for future versions
  • Cleanup: Multi-database foundation improvements (SQL Server, SQL Server CE) for future versions
  • Cleanup: Registry settings in (Meauxsoft > CommonGui) have been merged under Mo-Search - so these settings are now also cleaned up when the application is uninstalled.
  • Misc: Various small optimizations, bug fixes, GUI tweaks, and a prettier rendered search header image

2007, Sept 22  Version 2.7.1

  • Optimization: Faster indexing of large numbers of files and files with large amounts of Text Index data. (due to: Optimized for speed over speed; Decreased default max text index filesize to 8MB or 4MB, etc)
  • Feature: Greatly Improved searching: Results are now ranked by relevance (before, results were ranked by a raw score which produced noticeably inferior results)
  • Feature: Added a new Simple search mode which is a lot friendlier for novice users.
  • Feature: During installation, Folder-Indexing shell integration is now enabled (i.e. in windows Explorer, Right-click a folder and select [Mo-Search 2.7 Reindex] to reindex that folder and all children folders)
  • Feature: Within edit boxes (i.e in the FileViewer) the [Home] key now moves the caret to the first character; the [End] key now moves the caret to the last character.
  • Feature: Mo-Search main dialog, in the [Path], [Text], and [Filename] combo boxes: items are now delete-able by dropping the list, selecting an item and pressing the delete key (i.e. similar behavior to url address combobox in FireFox)
  • Feature: Help->Submit Feedback. Please use this to submit your feedback back to us!
  • Feature: Help->Application Release History. Use this to see what has changed since the last release, or between different releases.
  • Feature: When Text Searching, you can now search by extension and/or omit my extension (i.e. [.doc Procedure] finds all .doc files with text Procedure, [-.doc Procedure] finds all non .doc files with text Procedure)
  • Feature: FileViewer, select some text and right-click it to Google it. (Handy every now and then)
  • Bug: Indexing a large file could have caused Indexing to stall (hang) during stage 3. (increased size of file hash buffer by 50%)
  • Bug: Previously on Vista, folder-indexing shell integration could not be enabled when Windows UAC was enabled. This is fixed by having the installer (which runs with elevated permissions) write the registry key.
  • Bug: Some developer content within development (source code) files was *not* indexed when it should have been (i.e. functions to the right of the . operator). Now, this content is indexed.
  • Bug: When a token is too long (> 48 characters), further processing is now attempted to break the word into processable chunks (Before the whole word was discarded from your index)
  • Bug: Previously, attempts to index two different folders at the same time (using two different application instances) lead to database locking issues and cryptic error messages. Now, Mo-Search limits indexing to one application instance at a time.
  • Bug: Source code variables are now searchable when prefixed with a leading @ symbol. (previously, this symbol was stripped off of words)
  • Bug: Application settings stored in the registry are isolated by the minor version, ie. 2.7.1 (Previously, all installed versions of Mo-Search shared these same settings which lead to odd application errors).
  • Bug: When multiple versions of Mo-Search are installed (Side-by-side), Mo-Search periodically could not find the database when launched. (Due to above bug)
  • Bug: When multiple versions of Mo-Search are installed (Side-by-side), executing Mo-Search from the shell (Windows Explorer) may result in an error about incompatible databases (very long standing bug)
  • Bug: Search Stemming may appear enabled when it is actually disabled (very long standing bug)
  • Cleanup: FileViewer: when no viewer exists for the selected file type, the footer no longer reads: (Loaded on 0.00) This really did not make sense, because nothing loaded.
  • Cleanup: FileViewer navigation buttons (Next Word, Prev Word, Next File, Prev File) have been grouped together to increase user productivity.
  • Cleanup: Fewer noisy files should be written into your index. This is accomplished by reducing the default max Text Index Filesize to 4096 for indexers [Text: Source Code] and [Text: Normal] (These two indexers typically generate the most noise)
  • Cleanup: Image Exif information is no displayed by default. After surveying User feedback, most users considered this exif information purely noise. If you still want it, simply enable it in Options->More...->General->When loading image files, show EXIF information when available.
  • Misc: Other small GUI cleanups, bug fixes, tweaks and optimizations

2007, Jun 7  Version 2.7

  • Optimization: Better performance on multi-core processors (doubled the number of Jet threads)
  • Optimization: Faster indexing performance (in part due to LockAccessDb)
  • Bug: FileViewer, Find dialog: Searching with [Match whole word only] often skipped valid matches (long standing bug - sorry about that)
  • Bug: FileViewer (and Indexing) loading large files with Microsoft Office applications, or Adobe Acrobat, no longer generates dialog box [Server is not Responding], or [Server is Busy].
  • Bug: Installer - Application is now patchable when it is installed to a non-default path.
  • Bug: Installer - multi-instance support, a patch may now be applied to more than one installation of the same version.
  • Bug: Indexing may have generated error: [File sharing lock count exceeded. Increase MaxLocksPerFile registry entry] (long standing bug - sorry about that)
  • Bug: When indexing a file with very many distinct words (> 80,000), Mo-Search appeared hang. This occurred when MaxLocksPerFile was exceeded. (MSDN ref: Q209940)
  • Bug: Several screens had multiple default buttons - this resulted in strange behavior when your mouse is configured to Snap To default buttons.
  • Bug: Some screens had mal-adjusted tab orders which caused issues when tabbing between controls.
  • Bug: Within the Help About dialog, pressing the [x] launched [System Info] instead of closing the Help About dialog.
  • Bug: When the Max Text Index size is decreased (Options.Text Index.Advanced), files now too-large files are un-Text Indexed during next Reindex (very long standing bug)
  • Bug: Options.Text Index.Advanced.Add: After adding an extension it is now selected in the list (Before: the extension was only selected under certain conditions - long standing bug)
  • Bug: When various dialogs were visible, Mo-Search would disappear from the taskbar (pesky resource setting: WS_EX_APPWINDOW)
  • Bug: Options.Statstics.Full-Text Files size was incorrect.
  • Bug: Options.Index.Paths.Count was incorrect when one or more paths were deleted.
  • Bug: Installer, Fixed very rare condition where the application won't install (or patch) due to Mutex name conflict.
  • Bug: Installer, If an older version (2.5) was installed more recently than a newer version (2.7), the newer version was not patch-able (bug exists in all previous versions).
  • Feature: Binary: Executable indexer provides Full Text searching within executable file types such as .exe, .dll, ocx, etc (experimental feature: These file types can quickly grow your index)
  • Feature: Binary: Document indexer provides Full Text searching within file types such as .doc without Microsoft Word (experimental feature)
  • Feature: Dynamic configuration of File Types (Extensions) to Text-Indexer.
  • Feature: Dynamic configuration of File Types (Extensions) maximum Text-Index Size.
  • Feature: By default, more File Types are Text Indexed (over 170)
  • Feature: By default, over 65 File Types are indexed with Indexer [Media] which makes filenames and paths Text-indexed (This improves search-ability)
  • Feature: Added Analysis which display a visual representation of index statistics.
  • Feature: Added more file types by default display in the fileviewer: .dat, .mht
  • Feature: Added file type .ora, .img to search domain [Oracle]
  • Feature: Added new major Text Index extension: .frm (Visual Basic)
  • Feature: New default search Domain [Microsoft SQL Server], which contains files .mdf, .ldf, .bak
  • Feature: FileViewer: F3 now finds the next occurrence, and Ctrl-F3 finds the previous occurrence.
  • Feature: FileViewer: F3 and Ctrl-F3 auto-detect context of Next/Prev buttons or the [Find Text] dialog
  • Feature: FileViewer [Next File] and [Previous File] buttons
  • Feature: FileViewer button [Word Count..], which counts the file's: Words, Characters, Lines, Data Size, and Average Line Length.
  • Feature: FileViewer button [Indexed Words List..], which shows the occurrence count for all words in the selected file's index.
  • Feature: New table: FileIndex, which tracks each file's: IndexStatus, IndexModified date, IndexCreated date, IndexDurationPerKbTextData (in Milliseconds), IndexDurationPerKbFileSize
  • Feature: Options.Statistics.[Computer CPUs] now detects the number of installed cores. This permits more cores to be used for processor intensive activities such as Indexing and Searching.
  • Feature: Options.Text Index.[Advanced] added capability to specify a file's [Indexer] and the [Max TextIndex Size]. (*Much* needed advanced features! Sorry this took so long)
  • Feature: FindFileTypes, added an internet search button which opens a web-based (Google) search on the selected File Type.
  • Feature: FindFileTypes, added a computer search button which opens a new Mo-Search on the selected File Type.
  • Feature: FindFileTypes, Extensions list: added right-click functionality for Internet and computer searches.
  • Cleanup: Smaller database size due to inclusion of more noise words (i.e. if 1 2 3 4 5 6 7 8 9 0)
  • Cleanup: Smaller database size due to reduction of default Max Fti size from 30MB to 10MB (10,240 KB)
  • Cleanup: Removed Default Full-Text extension type: [.csv] This should help keep the index smaller, speed up indexing and speed up searches. If you need to Text-Search [.csv] simply add it under: Options->Text Index->Advanced.
  • Cleanup: When Installing or Patching, the user no longer needs to Check [I accept the terms of the license agreement] - This streamlines Installation and Patching (and is much less irritating)
  • Cleanup: Removed noise extensions: .tnsnames, .tsnnames
  • Cleanup: Added default Omit Folder [i386] - this may grealy reduces the size of your index by preventing lots of irrelevant noise from being indexed.
  • Cleanup: Increased the maximum number of items in Drop Lists from 200 to 300
  • Cleanup: Improved diagnostics (tables: ErrorLog, ErrorType, FileIndex, LockAccessDb)
  • Misc: Renamed diagnostics file from [Errors_Index.txt] to [Diagnostics_Index.txt] (Thanks Terry!)
  • Misc: Updated installer (NSIS) from 2.17 to 2.27 (thanks NSIS team!)
  • Misc: Shameless [DonationWare] buttons are now scattered about (To remove go to: Options->More..->System->Hide Donate Buttons)
  • Misc: Updated C++ compiler from overly-buggy Visual Studio 2005 to the slightly-less-buggy SP1 (These binaries have also changed: mfc80.dll, Microsoft.VC80.MFC.manifest, msvcr80.dll)
  • Misc: Many other small GUI cleanups, bug fixes, tweaks and optimizations.
     

2006, Dec 24  Version 2.5.6

  • Optimization: Faster indexing due to much improved string concatenation logic and larger sized read buffer.
  • Optimization: Faster loading of text files within the FileViewer due to size increase of read buffer from 4KB to 64KB (Fewer IOs are now required).
  • Optimization: Faster searching due to removal of debugging code in loading of results list.
  • Bug: In Windows Vista, right-clicking on [Computer] and selecting [Mo-Search 2.5 Reindex] resulted in error message: [The requested path (and all children paths) are currently omitted from the index]. (Long standing Vista bug)
  • Bug: Find Duplicate File tool - Even when your Windows Recycle bin was set to *not* confirm Deletes you were still prompted to confirm each delete file. (Thanks Sara!)
  • Bug: Drop list settings were not saved (very long standing bug)
  • Bug: Small memory leak upon destruction of each EditBox (Long standing bug)
  • Bug: FileViewer has focus and F1 is pressed - Application Help failed to launch and this error was generated: [Failed to launch help]
  • Bug: FileViewer may not have shown an error message upon failure to load a Microsoft Excel file
  • Bug: FileViewer, buttons did not enable/disable when they should have.
  • Bug: FileViewer, crash upon attempt to load non-accessible text file.
  • Bug: FileViewer, crash upon attempt to load a .jpg having corrupt exif data.
  • Cleanup: FileViewer, buttons no longer disappear and re-appear (Sorry - that really was annoying!)
  • Feature: FileViewer, now displays these file types: .lic, .sam, .sample, .sf, .sh, .spb, .sp, .sps, .vmx, .vmsd, .in, .out
  • Feature: FileViewer, replaced text on buttons with icons
  • Feature: FileViewer, Added buttons: Advanced Email, Search Within this file for text, Copy, Advanced Copy, Export To
  • Notepad, Scroll Last, and Scroll First
  • Feature: FileViewer, Added status text when loading non-image files [x Lines (Loaded in s.mmm seconds)]
  • Feature: FileViewer, These graphical file types now display: .ico, .emf, .wmf
  • Feature: Added Windows drag & drop support to the results list. The results list is now a drop source (ie. drag a file out of the results list into an outlook email)
  • Feature: Added more Text Index file types: .sp (stored procedure), .spp (stored procedure), .sf (oracle PLSQL)
  • Feature: Search Filters, Added the Launch button [>>] which is used to Launch: Explorer, Mo-Search, Find File Types, and Find Duplicate Files at the selected filter path
  • Feature: Search Filters, added <Configure> to the Domains Drop List
  • Feature: Search Filters, added new search Domain [Oracle] which consists of: .fun, .pkb, .pkg, .pks, .plb, .pls, .prc, .sql, .tsnnames, .txt
  • Feature: Improved Full Text indexing algorithm to more heavily weight words appearing in the filename and path. (Full install required to apply this new algorithm to your complete index)
  • Feature: Added more Text Index file types: .tsnnames
  • Feature: Improved Help.About, added: Link to application web page, Link to contact email, and Button to launch Windows System Information.
  • Misc: Various small GUI cleanups, tooltips, fixes and optimizations.

2006, Nov 18  Version 2.5.5  (BETA)

  • Optimization Slightly faster searching, indexing, and configuration
  • Optimization Slightly smaller index due to more comprehensive cleaning of Text Index tokens (i.e. [,] and[-])
  • Bug MainDlg.Search.Results List - Indexed Filenames and Paths were always displayed as lowercase, even when the Filename and/or Path were mixed (or all upper) case. This was a *VERY* long standing issue. Please note: This fix requires a complete reinstall. (Thanks John!)
  • Bug MainDlg.Search.Results List - Application Hang upon pressing the [Insert] or [Delete] key (regression in v2.2)
  • Bug MainDlg.Explore.Results List - Application Hang upon pressing the [Insert] or [Delete] key (regression in v2.2)
  • Bug Within the index, File Creation and File Modified time were only accurate to the minute (Now, these are accurate to the second as they should have always been)
  • Bug Options.Index.Paths.Defaults - Upon deleting path(s), pressing [Defaults] and then Ok, this error displayed: [The changes you have requested to the table were not successful...Copy Diagnostics to the clipboard?]
  • Bug Options.Index.Paths.Add - Attempt to re-add a just deleted path resulted in Error message: "Path [x] was not added because it already exists". (Previously, the user was required to close and reopen the Options ialog; Thanks Jean)
  • Bug Options.Index.Paths.Add - Upon adding/removing Omit Folder(s) and then Adding a path, all Omit Folder changes were discarded (Long standing bug)
  • Bug Options.Index.Paths.Del - Upon adding/removing Omit Folder(s) and then Deleting a path, all Omit Folder changes were discarded (Long standing bug)
  • Bug Upon Reindex, moved and/or deleted files are not completely updated in the index: This would result in "ghosted" files showing in Search results (Regression in 2.5.3; Thanks Jean)
  • Bug Crash upon Viewing or Text-Indexing a corrupt .pdf file.
  • Bug: Annoying error message upon attempt to View (or Text-Index) a .pdf when Adobe Acrobat Full is not installed (Thanks Erwin!)
  • Bug Error when indexing a file with an extension containing single quotes ['] (Thanks Brett!)
  • Bug After applying the patch, Help fails to launch. (very long standing bug: since help was first added)
  • Bug MainDlg.Options - Upon removing an Index path and then pressing OK, this error may have displayed: [The record cannot be deleted or changed because the table 'File' includes related records.] (Thanks Erwin!)
  • Feature File types now display in FileViewer: .def (dll Module-Definition), .nws (news file), .cls (C++ Class Definition & VB Class Module), .dic (text & sometimes binary)
  • Feature Added more Text Index file types: .asc (ascii text file), .bas (basic source code), .csa (text), .faq (Frequently Asked Questions), .jsl (J# source code), .url (Internet Shortcut), .conf (oracle config), .config (config file) .xmlp (oracle config), .properties (misc config), .oraconfig (oracle config), .orc (oracle config), .bcp (Borland C++ Makefile), .cmd (Windows Command file & DBase II file)
  • Cleanup Upon Reindex (or attempt to view) a PowerPoint file, Popup message displayed [Cannot start PowerPoint], now this message displays in the FileViewer. (Long standing issue)
  • Cleanup Upon Reindex (or attempt to view) a Word file, Popup message displayed [Cannot invoke Word - contact your system administrator (GetLastError=%d)], now a cleaner message displays in the FileViewer. (Long standing issue)
  • Cleanup Upon Reindex (or attempt to view) an Excel file, Popup message displayed [Cannot invoke Excel - contact your system administrator (GetLastError=%d)], now a cleaner message displays in the FileViewer. (Long standing issue)
  • Cleanup Updated application Help to 2.5.5 feature set. (Help was last updated in 2.2.6)
  • Cleanup Options.Statistics - Sizes are now auto-scaled to GB and TB.
  • Cleanup Added Omit Folder [Application Data] - this prevents lots of irrelevant noise being indexed.
  • Cleanup More progress bars during long running operations. (Before: the app sometimes appeared to hang)
  • Cleanup Upon searching within files (File Text), the score is now the count of text occurrence (before it was count + 1; very long standing issue)
  • Misc More typos and GUI fixes

2006, Sep 16  Version 2.5.4  (BETA)

  • Optimization Slightly faster reindexing of files that have changed since last index.
  • Bug Install failed on Windows ME (bug has always existed, sorry about that)
  • Bug MainDlg.Search - Files larger than 2GB displayed with a size of -1. (long standing bug. Maximum filesize is now 2TB)
  • Bug Reindex - When reindexing a specific Drive or Folder, the Progress Dialog now correctly shows the number of Phases as 3.
  • Bug Reindex - When reindexing a specific Drive or Folder, moved files are now correctly updated in your index.
  • Bug Reindex - Upon Renaming a file and then reindexing that dir: the old file_name may still persist in the index.
  • Bug MainDlg.Search - When search Text word(s) contain a ['] then the fileviewer may not highlight all matching words. (long standing word)
  • Bug MainDlg.Search - When a search produces no matches then ghosted exif data from a previous search result may display in the FileViewer.
  • Bug MainDlg.Search - When a moved image is attempted to be viewed in the FileViewer then ghosted exif data may display in the FileViewer.
  • Bug MainDlg - On Windows Vista: Within Mo-Search when attempting to display the Windows Explorer Shell Context (right-click) menu, all menu items were blank.
  • Bug MainDlg - On Windows 98 & ME: Within Mo-Search when attempting to display the Windows Explorer Shell Context (right-click) menu, Mo-Search.exe would crash.
  • Bug Reindex & Search - Files sizes larger than 1 KB were not computed correctly.
  • Bug Reindex - Launch Reindex via right-clicking a folder in Windows Explore and Options.Statistics don't update.
  • Bug MainDlg.Search.Path - If path is [*x] or [?x], then leftmost character is a wildcard and we have no way of determining if path is indexed, so DON'T show browse button as blue.
  • Feature Fileviewer - Ctrl-down scrolls down one line, Ctrl-up scrolls up one line.
  • Feature Fileviewer - Added button [Email] - Composes a Mail Message in Microsoft Outlook and attaches the file
  • Feature Fileviewer - Added button [Print] - Prints this file using your associated editor
  • Feature Fileviewer - Added button [Open] - Opens this file using your associated editor
  • Feature Fileviewer - Added button [Explore] - Explore this file's folder in Windows Explorer
  • Feature Fileviewer - Added font size [13], change this in Options.General
  • Misc Higher resolution Vista desktop icon, and some small GUI cleanups + tooltips
  • Cleanup Removed much despised and horribly buggy feature List.Mouse Wheel Acceleration.
  • NoteDue to fixes in filesize calculation, after installing the 2.5.4 patch your first [Update Index] may cause numerous files to be reindexed. This is completely intentional and by design. Thereafter, subsequent [Update Index] will only reindex files that have actually changed.

2006, Jul 08 Version 2.5.3 (BETA)

  • Optimization Options - faster loading of various pages.
  • Optimization Indexing - faster indexing due to simplification of dual-pass DB optimization to single-pass (Dual-pass option added to Options.System)
  • Feature MainDlg.Search filter: Path - This provides the capability to selectively search one drive and/or folder (much needed by advanced users)
  • Feature Find File Types - This tool scans the selected directory and displays the distribution of file types.
  • Feature Shell Integration - [Mo-Search] This opens the app with the selected folder as your search path.
  • Feature Shell Integration - [Mo-Search Reindex] This reindexes the selected directory.
  • Feature Shell Integration - [Mo-Search Find File Types] This runs the Find File Type tool on the selected directory.
  • Feature Added default Text-Index extensions: .pks .pkb (oracle), .xsd (XML Schema File) .fun (oracle PLSQL function), .prc (oracle procedure), .ini (application config), .tnsnames (oracle), .reg (Windows registry file)
  • Feature Drop List (comboBox) items may now be selectively removed.
  • Feature FileViewer now displays the contents of .exe, .ocx and .dll file types. (Note: These contents are not yet Text-Indexable, stay tuned...)
  • Cleanup Added omit Folder [winsxd] - in Vista this folder may take several GB of space. (This was only an issue if you choose to Index your Windows folder)
  • Cleanup Slightly smaller db size due to removal of redundant indexes (File.FileID, DomainGroup.DgID, SysSetting.SettingID, Extension.ExtID, FtsNoiseWord.WordID)
  • Bug If Word is not installed and .htm or .html is Text-Indexed, the user receives a cryptic error and the file was not indexed.
  • Bug Options.OK - After changing indexed paths and pressing OK, an error may display "A path could not be deleted"
  • Bug Mo-Search is now launchable from the shell.
  • Bug Esc key no longer closes the main dialog.
  • Bug Main Dialog - Message "The Parameter is incorrect" (This very annoying bug affected 2.5.0, 2.5.1 and 2.5.2)
  • Bug Options.Statistics.Database size may be incorrect (especially on Windows 98)
  • Bug Patch failed to install on Windows Vista and Windows 98.
  • License Somewhat simplified License.txt and added clause that states Meauxsoft software (i.e. Mo-Search) is free of any and all spyware/adware.
  • Misc More typos, misspellings, missing hotkeys, GUI fixes and speedups.

2006, May 6 Version 2.5.2 (BETA)

  • Optimization Slightly faster all around performance (refactored sluggish code, minor architecture reworks, consolidated duplicate code)
  • Optimization Faster indexing and scanning for duplicate files (refactored hot functions to reduce quantity of function calls)
  • Optimization Options.Statistics - Much Faster Loading (instead of recalculating upon every OptionsDlg load, pre-calculated stats are persisted at completion of indexing)
  • Optimization Options.Text Index- Slightly Faster Loading (buffer data is cached one time in one SELECT, before multiple selects were used upon each dialog load)
  • Feature Ctrl-A selects all text in a drop list (i.e. ComboBox)
  • Feature Options.Index.SpecificPath.Add -> After a Path is added, the user is immediately prompted: [Would you like to Include or Omit this path?] (long standing/much needed)
  • Feature Options.Index.Domain.Add -> After a Domain is added, the user is immediately prompted to add/group extensions
  • Feature Added .lst filetype as default fti (often an text list file (Oracle), may be a BPM Studio Play List, more rarely a binary file)
  • Feature Added .clw filetype as default fti (may be a Clarion source code module or a Visual Studio MFC Class Wizard file)
  • Feature Added these other default fti file types: .adb .ads .ans .asm .asx .awk .bat .cgi .clw .cs .hh .inl .jav .js .jsp
    .l .ll .mak .manifest .pl .udl .xml .xls .xlst .vb .vba .vbd .vbe .vbg .vbp .vbs .vbw .y
  • Feature Explore.Drive Tree -> Right clicking [My Computer] now produces the same dialog produced by Windows Explorer.
  • Bug Options.Domains.Edit -> Brought up a dialog that appeared to maintain Full Text extensions (This completes the previously half-completed Domains feature)
  • Bug Options.Text Index.Defaults - Used v2.4x extensions defaults and not the new (greatly expanded) v2.5x extension list
  • Bug Options.Text Index.Defaults - When pressed, the Option's dialog's Ok and Cancel buttons did not disable making the GUI look broken.
  • Bug Include paths are not indexed when that drive's root is not include (very long standing bug - sorry)
  • Bug When a search produces no matches, the FileViewer's contents displays a ghost of previous viewed file
  • Bug These Full-Text file types now display in the FileViewer (.par .for, .clw)
  • Bug These developer Full-Text file types are now parsed as developer file types (.idl .inc)
  • Bug The ProgressBar dialog does not appear on the task bar. (long standing bug)
  • Bug During Indexing, Stage 5 Optimizing - ProgressBar disappears and optimization appears to hang (long standing bug)
  • Bug FindDupFiles - Upon completing scanning, a sound is always played - And the sound setting is reverted to on. (Very irritating - sorry)
  • Cleanup Remove these file types from fti: .ini
  • Cleanup Options.Statistics - when database size is less than 1MB, it now display as 0.xxMB
  • Cleanup Smaller installer and executables (Slightly reduced compiler's bias for inlining)
  • Cleanup Options.Index.Paths.Del - The user is no longer prompted to confirm b/c 1) the Options dialog has a Cancel button, 2) The UI is more streamlined, 3) The UI is more consistent with the rest of the app, 4) This prompt is really an unnecessary annoyance.
  • Cleanup Options.Index.Domaing.Del - The user is no longer prompted to confirm b/c 1) the Options dialog has a Cancel button, 2) The UI is more streamlined, 3) The UI is more consistent with the rest of the app, 4) This prompt is really an unnecessary annoyance.
  • Cleanup Slightly smaller database - removed unnecessary index: File.SizeKB
  • Misc Various typos, GUI cleanups, optimizations and bugs.

2006, Mar 26 Version 2.5.1 (BETA)

  • Optimization Faster Indexing and faster Find Dup File scanning! In release builds, VS 2005 compiler uses extremely inefficient Intrinsic for strcmp (see: FDBK47075)
  • Feature Added fti extensions related to Oracle precompiled files: .pco, .cob (Cobol), .pad (Ada), .pfo, .for (FORTRAN), .pc (C/C++), .ppl, .pl1 (PL/I), .ppa (Pascal)
  • Feature Added more default Text-Index file types (such as: .sql, .ini, oracle precompiled files)
  • Bug Could not delete a Domain (delete simply did not take)
  • Bug During Indexing Phase 3, the progress bar's title was [Calculating Time Remaining...] instead of [Stage (3/5) Indexing X Files... ]
  • Bug Options.Index - Upon trying to adding a path that does not exist (due to copy and paste into Browse dialog), the user is now notified the path was invalid. (Previously, the user saw an incorrect and confusing message)
  • Bug During indexing and viewing in FileViewer, development file types were not parsed as dev files (.asm, .asmx, .cob, .cs, .for, .h, .sql, .java, .mak, .manifest, .mpcpl, .ora, .pad, .pas, .pc, .pco, .pfo, .ppa, .rc, .rc2, .res, .sln, .vcproj)
  • Bug FileViewer did not always hilight matches in development file types
  • Cleanup Options.Statistics, added: [Full Text Keywords], [Indexed Data], [Full Text Data], [Database Size], Removed: [Modified] as this field was never actually used.
  • Cleanup Added [Recent] to default Omit Folders
  • Cleanup Clarified wording or various dialogs
  • Cleanup Smaller installer after removal of yet more dead code.
  • Cleanup Reduced default Max Fti size from 25MB to 20MB (reduces Text Indexing of large garbage files)
  • Cleanup Noise paths are no longer added as Omits, as this is done more cleanly through Omit Folders (Local Settings, Cookies, Temp, and Temporary Internet Files)
  • Cleanup Increased the maximum number of items in a Drop List from 100 to 200
  • CleanupOptions.OK, In [Configuring Paths] a smaller batch size is used (the progress bar appears to hang too often)

2006, Mar 19 Version 2.5 (BETA)

  • Feature Added experimental support for Windows 98, Windows ME, Windows 2003 and Windows Vista
  • Feature Dynamic Domains - Add/remove domains and add/remove extensions to each domain.
  • Feature More file types are Full-Test searchable and Viewable in the FileViewer: .ada, .adb, .ads (ada) .ans (ansi text), .asp, .aspx, .asmx, .c, .cpp, .cxx, .hh, .h, .inc, .inf, .map, .mpcpl, .m3u, .ora, .pas (Delphi) .pkg (Oracle package), .pls, .resx, .rtf (Rich text File), .m3u, .wri (Microsoft Write), .wmx, .xpl, .wpl, .vcproj, .xsl, .xslt, .vcproj
  • Feature Adobe Acrobat (.pdf) full-text
  • Feature Options.Full-Text Index: Added Adobe Acrobat to Full Text Indexing and searching: (.pdf) - Note: Adobe Acrobat, not to be confused with Adobe Reader)
  • Feature Options.Index: Added Adobe Acrobat to Full Text Indexing and searching: (.pdf) - Note: Adobe Acrobat, not to be confused with Adobe Reader)
  • Feature Double-clk combo 1) selects clicked word, and 2) drops list
  • Feature Options.Index: EditPathDialog - Added much needed [Explore] button and made [Path] field wider.
  • Feature Options.Index: Paths List - Added much needed [Explore] button
  • Bug Find Duplicate Files Tool - when no path is selected you now receive a message (before the scan completed with no duplicates)
  • Bug Indexing - During indexing this error may have appeared is you don't have Microsoft Word installed: [Cannot invoke Word - contact your system administrator (GetLastError=2)]
  • Bug Indexing - During indexing this error may have appeared is you don't have Microsoft Excel installed: [Cannot invoke Excel - contact your system administrator (GetLastError=2)]
  • Bug FileViewer - Extra non-matching words are hilighted in the FileViewer (very Long standing bug)
  • Bug Installer - When run on an incompatible OS, the installer may have quit with a confusing error message.
  • Bug Installer - After the [Patch] is applied, a nonsensical error message is given [You have specified invalid command line options.] (This was a regression in v2.3.0)
  • Bug Tools->Options->Index: Manually adding paths could cause duplication.
  • Bug Tools->Options->Index: The sorted column in ListCtrls now uses the correct sort color (long standing bug)
  • Bug Incorrect/misleading error message is given when index database has been manually deleted. (Before: Connection failed .. reinstall MDAC, Now: Your .mde file is missing... reinstall the application)
  • Bug Small memory leak upon destruction of each ComboBox (Long standing bug)
  • Bug When attempting to apply the patch to an incompatible version, a warning is now given (Before: the patch could have corrupted a good installation without the user knowing)
  • Optimization Find Duplicate Files Tool - Scanning is typically twice as fast
  • Optimization Slightly faster performance - compiler was upgraded to MS VC++ 2005
  • Cleanup When Microsoft Word or Excel cannot be instantiated, the user is given a more informative error message.
  • Cleanup Moved more system settings from the registry into the database (This works towards providing the ability to install more than once instance of the same version)
  • Cleanup By default files larger than 25MB will not be full text indexed (you can change this in Options.Text Index)
  • Cleanup Smaller Installer size due to improved installer compression (thanks NSIS)
  • Cleanup Smaller Installer size due to removal of stl along with [msvcp80.dll]
  • Cleanup Main Dialog - Now, only [Domain] ComboBox or [Filename] EditCtrl is visible. Because these two controls are currently mutually exclusive, they should not be visible at the same time.
  • Cleanup Find Duplicate Files tool - Status text may be partially obscured
  • Misc Various other small typos, bugs, features and optimizations.

2005, Nov 07 Version 2.3.1 (Backwards compatible with 2.3.x)

  • Bug An instance of Excel.exe (possibly two) is left running after Mo-Search exits. (Bug has existed since Excel FTI was added - Sorry Jean!)
  • Bug Uninstaller - Upon uninstall, Windows Explorer shell integration [Find Duplicate Files] is now removed from the registry. (Long standing bug)
  • Bug Uninstaller - Upon uninstall, Mo-Search registry keys/entries are now removed. (Long standing bug)
  • Feature In edit controls, Ctrl-A now selects all. (Very small feature, but also very irritating if not available)
  • Feature Uninstaller - In [Windows->Control Panel->Add or Remove Programs], the uninstaller name now displays as [Mo-Search 2.3]. This is useful if you have multiple parallel versions installed and you wish to uninstall one.
  • Cleanup Uninstaller - Under [Control Panel->Add or Remove Programs], the Mo-Search uninstaller now has a [click here for support information] link. (Thanks Comm@nder21)
  • Cleanup Once again, smaller Installer and executable size due to removal of unnecessary/deprecated source code.
  • Cleanup Tools->Options->Index: Paths count has been added below the paths list.
  • Misc Various other small bugs and optimizations.

2005, Oct 14 Version 2.3 (Backwards compatible with 2.3.x)

  • Rework Main Dialog - Reworked GUI for increased searching power, searching flexibility, and improved space usability.
  • Feature Main Dialog - Now a search may be filtered by [Domain] or [Filename].
  • Feature Options.Full-Text Index: Added Excel to Full Text Indexing and searching: (.xls, .xlt, .xlw, .xla)
  • Feature Main Dialog - New search domain: [Microsoft Excel].
  • Feature Full Text searches now uses filename and path to calculate "score" of matching files.
  • Bug Main Dialog - When C/C++/C# files are indexed, Domain groups related to [Development] were not visible (long-standing bug)
  • Bug Options.Full-Text Index: All enabled full-text file types are unchecked after Options is loaded and closed. (regression in 2.2.6)
  • Bug Main Dialog - When search Text contains the exclusion [-] operator no results are returned even though results do exist. (long-standing bug) (Example: a search of [big -red] may return 0 results even when results exists matching that criteria).
  • Bug Main Dialog - App appears to hang with when app loads and [Options.General.Display selected file's contents in File Viewer] is unchecked.
  • Bug [Reindex] After removing and then re-adding one or more extensions from [Options->Full-Text Index], files with that extension never reindex. (Long standing bug)
  • Bug Main Dialog - When [FileViewer] is enabled, mode is [Mo-Explore], and user opens [Options], and then closes [Options], the [FileViewer] becomes partially visible and application may appear to hang. (long standing bug)
  • Bug During indexing, the total number of files to index may have be greatly inflated. (long standing bug)
  • Optimization Faster indexing
  • Optimization Smaller index
  • Optimization Faster searching - especially when using filter [Filename].
  • Misc Various other small bugs, typos and optimizations.

2005, Sept 16 Version 2.2.8 (Backwards compatible with 2.2.x)

  • Feature Upon encountering a database error, the user is now able to report to support@meauxsoft.com.
  • Feature Options.Full-Text Index: New Full-Text Extension Types may now be added (before the user had to select an available extension)
  • Cleanup Options.Full-Text Index: Simplified adding of Full-Text Extension Types. Before, the user was required to hunt through a potentially huge, and often incomplete, list of extensions.
  • Cleanup Options.Index: Improved keyboard navigation - upon deleting a path, the paths list again receives focus.
  • Bug Options.Full-Text Index: Screen now displays as busy upon [Defaults] or [Advanced].
  • Bug Options.Index: Screen now displays as busy when adding, editing or deleting a path (This was a regression).
  • Bug Options.Index: The [Ok] button had the cancel icon, and the [Cancel] button had no icon. (long existing + newly noticed bug).

2005, Sept 14 Version 2.2.7 (Backwards compatible with 2.2.x)

  • Bug During indexing (or finding duplicate files) GDI Objects memory leak.
  • Bug During indexing, crash (related to GDI leak).
  • Bug During indexing, windows painting is all jumbled (related to GDI leak).
  • Bug While viewing files in the integrated file viewer, GDI leak.
  • Optimization Slightly faster indexing due to removal of synchronization code from thread safe areas.
  • Cleanup Slightly smaller installer due to removal of yet more unnecessary code.
  • Cleanup Label (text) references to [Update Index] have been updated to [Reindex].

2005, Aug 30 Version 2.2.6 (Backwards compatible with 2.2.x)

  • Feature Main Dialog - Improved general usability: added buttons [Options] and [Find Dups] to main dialog.
  • Feature Main Dialog - Improved general usability: added buttons [Options] and [Find Dups] to main dialog.
  • Feature Find Dup Files - Improved general usability: Added overview text, Removed checkbox [Ignore Empty Files], improved keyboard navigation, and top duplicate group always auto-expands.
  • Bug FileViewer - Application crash when viewing a JPEG contain Exif data field [orientation]. (Newer cameras may use this field) - Thanks Trevor
  • Bug FileViewer - Non-matching words may be underlined when NOT searching with wildcards. For example: Search text [word] may incorrectly highlight non-matching word [word123].
  • Bug FileViewer - Matching words may NOT be underlined when searching wildcards. For example: Search text [word] may incorrectly not-highlight matching word [word].
  • Bug Options - Options dialog is now disabled during loading.
  • Bug File types marked "SearchProhibited" are no longer indexed/searched.
  • Bug Find Dup Files - When the screen was maximized, the scan summary text was not visible.
  • Bug Find Dup Files - When right clicking a special folder such as [My Computer] or [Recycle Bin], an empty path displays next to [Select Path].
  • Bug Explore - When mode is [Explore] after displaying [Options], some [Search] controls become visible.
  • Optimization Options dialog load faster. (Slow loading was annoying when you just want to toggle [Stemming]).
  • Optimization FileViewer - Faster loading of large files (only: text, PowerPoint and Word files, not multi-media)
  • Optimization Slightly faster indexing and slightly smaller database size. (temp extensions are no longer indexed)
  • Cleanup Help documentation has been somewhat updated. (more is required)
  • Cleanup Find Dup Files - Less perceivable bog on your computer (During each scan, we more often yield to other Windows processes)
  • Cleanup Find Dup Files - Now plays standard search sounds upon completion of scanning.
  • Cleanup Remove noise file extensions [.exp, .idb, .inf, .map, .ncb, .pch, .tlh, .tli]
  • Cleanup FileViewer - Every Exif fields now display regardless if it has a value. (Fields are no longer constantly hiding and showing depending on which picture is selected - that was irritating).
  • Cleanup Smaller installer due to removal of (yet more) unused code.
  • Cleanup Directory selection dialog hotkeys for [Accept] and [Cancel].
  • Cleanup Options.Add Path - Added dialog hotkeys for [Accept] and [Cancel].
  • Cleanup Rebased exe and dlls to ease release debugging.
  • Cleanup Removed garbage C++ extensions that are inserted as part of Options->FTI-C++.
  • Cleanup In lists, the [Delete] key does the same action as the [Delete] button.
  • Misc Various other small bugs and optimizations.

2005, Aug 13 Version 2.2.5.1 (Backwards compatible with 2.2.x)

  • Bug Find Dup Files - Scan Status may be empty when scan speed if over 4GB per second.
  • Bug Find Dup Files - When using the right-arrow key to expand an already expanded duplicate file group the application crashes.
  • Bug Find Dup Files - When using the left-arrow key to contract an already contracted duplicate file group that group disappears.

2005, Aug 13 Version 2.2.5 (Backwards compatible with 2.2.x)

  • Feature Find Dup Files - Results tree has improved keyboard navigation: [Delete] deletes selected file, [Enter] opens selected file, right-arrow expands tree node, left-arrow contracts tree node, etc..
  • Feature Find Dup Files - Dialog is now resizable, has a [Close] button, and improved keyboard navigation (Hotkeys, Tab Order)
  • Feature Explore - Files list now display folder and file icons.. but currently all files have the same crummy icon ;-(
  • Feature Explore - Added right-click shell integration.
  • Feature Explore - A file is selected upon right-clicking (kind of like Windows Explorer)
  • Feature Explore - Upon double-clicking a file or folder in files list, the parent folder selected in the tree.
  • Feature Explore ? Pressing Control-A in the files list selects all items.
  • Bug Installer - License.txt is now installed (as installers [Comments] field states).
  • Bug Uninstaller did not remove start menu item [Find Duplicate Files] (Thanks Download.com!)
  • Bug Explore - An invalid folder was sometimes listed.
  • Bug Explore - Folders no longer display with a size of [0 KB]
  • Bug Search - FileViewer may not have highlighted matches.
  • Bug Installer - Upon initial install: FileViewer may replace each tab with [0] spaces (the default is now [4])
  • Cleanup Explore - Upon initial load: [My Computer] is now expanded.
  • Optimization Explore - Faster browsing of folders and files.
  • Cleanup Find Dup Files - Upon completion of scan, the first item in the tree now has focus and is selected.
  • Cleanup Explore - Folders [.] and [..] are no longer displayed (If anyone would like this back, let me know and I?ll make it a setting)
  • Cleanup Multiple clients may (again) connect to one central network installation. (Sorry Craig)

2005, Aug 11 Version 2.2.4 (Backwards compatible with 2.2.x)

  • Optimization Find Dup Files - Completely reworked scanning engine: Scan is roughly 10 times faster and uses 50% less memory (compared to v2.2.3)
  • Feature Find Dup Files - Added ability to ignore Empty files (application sometimes contain empty files which needlessly inflate the number of duplicate files)
  • Feature Find Dup Files - Added shortcut [Find Duplicate Files] to StartMenu->Program Files->Mo-Search 2.2
  • Feature By default, PowerPoint full text indexing is now enabled.
  • Feature Added Windows Explorer shell integration - Right click a folder to [Find Duplicate Files].
  • Bug By Default, Word Full Text Indexing is disabled when Microsoft Word is not installed.
  • Bug By Default, PowerPoint Full Text Indexing is enabled when Microsoft PowerPoint is not installed.
  • Bug If PowerPoint or Word is not installed, then Full Text Indexing cannot be enabled for the respective item.
  • Bug When PowerPoint is running interactively, Mo-Search no longer closes PowerPoint from underneath the user.
  • Bug Find Dup Files - Fixed screen text [Wasted Space Due] to [Wasted Space]
  • Bug Find Dup Files - Upon deleting file(s) the dup group is hidden when consists of only one file. (because only one file now exists - i.e. no longer any duplicates)
  • Bug Find Dup Files - Upon deleting file(s) the sibling or parent is now selected (before none were selected)
  • Bug Find Dup Files - Wasted Space was erroneously inflated by one file's size (When 3 files are duplicated, only 2 of them are actually wasted space... before wasted space was calculated from all three)
  • Bug Find Dup Files - List items with Wasted Space < 1KB did not sort correctly
  • Bug While running the full installer, one or more database error messages are given.
  • Bug Tools->Options->[General] - Layout issues: fixed truncated text, fixed spelling error, removed unnecessary text, controls disable when they should.
  • Bug Uninstaller: Mo-Search can now be uninstalled via the control panel applet: [Add or Remove Programs] (This bug fix requires full install of 2.2.x or patch of 2.3+.x) - This bug fix requires full install of 2.2.x or patch of 2.3+.
  • Bug Uninstaller: Uninstaller now fails if Mo-Search is still executing (before the uninstaller silently succeeded leaving most of the apps file installed but remove the uninstaller) - This bug fix requires full install of 2.2.x or patch of 2.3+.
  • Cleanup Find Dup Files - File size of 1 or more GB now display as GB and not 1024x of MB.
  • Cleanup Find Dup Files - Now runs in own process space thus improving usability (before this tool was launched from Mo-Search... Mo-Search then hid itself and reappeared when the Find Dups tool exited).
  • Cleanup Find Dup Files - Now application version displays in the title bar (like Mo-Search)
  • Cleanup Find Dup Files - Tool icon is now a "Duplicate File" (before, the Magnifying glass icon was shared with Mo-Search).
  • Cleanup Tools->Options->[Search & Replace] has been renamed [General].
  • Cleanup Tools->Options->[Information] has been renamed [Statistics] and Layout has been improved: Added (2) counts, screen load asynchronously, and counts are formatted with commas.
  • Cleanup Renamed command line argument [AutoConfig] to [Install] as this more accurately reflects functionality.
  • Cleanup Find Dup Files - When no duplicate files are found this message is given "Congratulations, No Duplicate Files!" (before no message was given, leaving user to wonder why nothing was displaying).

2005, Aug 08 Version 2.2.3 (Backwards compatible with 2.2.x)

  • Feature PowerPoint Full Text Indexing and searching. (.ppt, .pos, .pps)
  • Feature Added new Tool [Find Duplicate Files] which... finds all duplicated files within a certain path.
  • Feature Added [Explore] page which provides browsing of your computers drives. (This feature is a future hook for more functionality and currently does very little).
  • Feature More file types are viewable in the FileViewer: (.sql .out)
  • Optimization Slightly faster application start-up and execution due to newly incorporated optimizing compiler.
  • Bug Crash upon attempt to preview (i.e. FileViewer) a corrupt file (this bug has existed in all versions).
  • Bug Crash upon attempt to preview (i.e. FileViewer) a valid file (this bug has existed in all versions).
  • Bug Crash upon attempt to index a corrupt Word or WordPerfect document (this bug has existed in all versions).
  • Bug Indexing can now be canceled while reading a large file.
  • Bug The FileViewer is now read-only (before changes were permitted but never saved)
  • Cleanup Options.Dialog.Progress bar is no longer topmost (that was really annoying!)
  • Cleanup During indexing, the main dialog is no longer visible when the Updating index dialog is active. (Before the main dialog window was visible in a disabled state)
  • Cleanup Button highlight color is closer to white (before it was an overly bright yellow)
  • Cleanup Results List Right-click -> Mo-Search View -> [Copy] menu item has been renamed [Copy Cell Text] as this more accurately describes functionality.
  • Cleanup Results List Right-click -> Mo-Search View -> [Copy Extended] menu item has been renamed [Copy Text ...] as this more accurately describes functionality.
  • Cleanup Results List Right-click -> Mo-Search View -> [Export] menu item has been renamed [Export All Text ...] as this more accurately describes functionality.

2005, Jun 29 Version 2.2.2 (Backwards compatible with 2.2.x)

  • Bug Several small memory leaks due to improper closing of Recordsets
  • Feature Tools->Options->Index: Unavailable paths are now highlighted in yellow
  • Optimization Faster indexing due to reworked indexing code
  • Optimization Configuration data is saved (applied) faster
  • Optimization Faster searching due to smaller db size and (Improved word parsing during indexing & Removed unused database metadata)
  • Cleanup Smaller Installer and executable size due to removal of unnecessary/deprecated source code
  • Cleanup Options.Dialog.Progress bar is no longer system modal
  • Cleanup Large batched operations (i.e. Configuring Files, Paths) are more linear (Batch size is now smaller)

2005, May 19 Version 2.2.0 (Backwards compatible with 2.2.x)

  • Optimization Faster searching due to smaller db size.
  • Optimization Faster application startup due to streamlined startup code.
  • Bug Crash occurred upon attempt to display Word Document in Integrated File Viewer.
  • Bug Relevant matches were not found when search test contained ['] and corresponding file text contained one of [`']
  • Bug Uncommon file extensions were excluded from Indexing (this was a premature optimization that was never rolled back.
  • Feature More file types are viewable in the FileViewer: .awk .asp .apsx .log .l .ll (lex) .pl (perl) .tlh .tli (c/c ) .y (yak).
  • Cleanup Smaller Installer and executable size due to removal of unnecessary/deprecated source code.
  • Misc Application version now displays in dialog title bar (Signifies which version you are running - required for Parallel Install usability)

2005, May 04 Version 2.1.3 (Backwards compatible with 2.1.x)

  • Bug When option is not checked: [Replace Tabs with Spaces] text was displayed without any tab formatting.
  • Bug When option is not checked: [Stemming] a search by Filenames/Paths may return no matches.
  • Bug During Index Update, user is given message [Attempt to insert record has failed..]
  • Bug Help fails to launch with error [Failed to Launch Help]
  • Optimization Faster Searches - Files list loads roughly 10% faster and uses 10% less memory.
  • Optimization Slightly faster application startup (db connection is now DSN-less)
  • Feature Parallel Version Installs - Multiple versions of Mo-Search may now be installed and operate independently on the same computer. This is useful for testing or just running two versions in parallel.
  • Feature These file types are now viewable in the FileViewer: [.bat .cgi .css .udl .vb .vba .vbd .vbe .vbg .vbp .vbs .vbw .jav .java .js .jsp]
  • Feature Index.Include Paths list is now sortable by the user (before dialog was statically sorted by Action)
  • Cleanup Updated Help Content.
  • Cleanup By default Executive Software Undelete's [RecoveryBin] directories are now omitted from indexing.
  • Cleanup By default Windows [Recycler] and [Recycled] directories are now omitted from indexing.
  • Cleanup Better keyboard integration: Added Mnemonics and updated Tab order.
  • Cleanup Temp directly was erroneously created [..\TempMeauxTemp], now the user's Temp directory is used.

2005, Apr 14 Version 2.0.2 (Backwards compatible with 2.0.x)

  • Feature Search files by filename/path (sort of a 'baby' UNIX locate service).
  • Feature EXIF data is now displayed adjacent to Images containing EXIF data.
  • Bug Indexing Stage: (4/5 Cleaning Words) is now faster. (Before: application may have appeared to hang during this stage).
  • Bug Minimal application help implementation is now provided. (Before: launching help produced error [Cannot file the C:\...\Mo-Search.help file. Do you want to find this file yourself?])
  • Bug If the application and Database versions are not compatible the user is prompted to update via the full installer. (This is an issue when a user attempts to apply an old version Update on top of a significantly more recent version)
  • Bug Multiple instances of Word were started during indexing and searching. Now, only one instance of Word is started and used.
  • Bug After opening a Word document in the FileViewer, the document cannot be saved from within Word. Mo-Search was incorrectly locking previewed Word documents as read-only.
  • Optimization Smaller database size.
  • Optimization Faster Indexing and Searching.
  • Cleanup Removed unnecessary meta-data from database.
  • Cleanup Executable has been renamed to [mo-search.exe] to avoid confusion with Microsoft's Office Fast Search Utility (mosearch.exe).
  • Cleanup Added more tool tips.
  • Cleanup Removed more unused code and resources.
  • Licensing Updated license to grant free use within the corporate domain

2005, Feb 21 Version 1.9.9

  • Bug FileViewer [Previous] and [Next] buttons now find wildcards as specified in the search text: [v?r?fy] now matches [verify], and search text [v*ify] matches [verify].
  • Optimization Indexing aligned file read buffering with windows page size.
  • Optimization Indexing: Reduced memory usage by consolidating/centralizing shared objects.
  • Optimization Indexing: Slightly smaller exe: removed unnecessary code.
  • Cleanup Installer: now display the complete version number (i.e. 1.9.9.0, before only 1.9 was visible)

2005, Feb 10 Version 1.9.8

  • Bug Application: Upon closing Mo-Search, open Word document(s) may unexpectedly close. Before: Upon Mo-Search Exit, Word was unconditionally closed. Now Word is only closed if OpenDocs count = 0.
  • Cleanup Options.Search Results: Removed unused button [Defaults]. Details: Because this screen currently lacks defaults, the button did not do anything.

Older Releases...

  • Note: Details for older release have been removed to make this page smaller :-/

Return to Download Page