﻿[
    {
        "version":  "9.50.6",
        "date":  "2026, Jun 6",
        "title":  "Search Home, faster queries, MoContext memory, and indexing reliability",
        "bullets":  [
                        "Search: Added a dedicated Search Home mode focused on fast searching, recent searches, often-used searches, and resuming prior work.",
                        "Search: Added inline Search Home row actions such as deleting history entries directly from the Home view.",
                        "Search UI: Polished Home and Simple Search layouts with a larger centered search box, shared layout behavior, a welcome state, and improved mode-button visibility.",
                        "Search history: Added adaptive ranking that blends text match, recency, and frequency so suggestions better match how searches are actually reused.",
                        "Search history: Added per-use timestamps and use counts while keeping older `SearchHistory.dat` files backward compatible.",
                        "Search history: Refactored history launch behavior so saved filters restore through a common path, including switching back to Advanced mode when needed.",
                        "QueryEngine v2: Added adaptive path-driven and path-prefilter plans for selective folder/path searches.",
                        "QueryEngine v2: Added adaptive extension-driven and extension-prefilter plans for selective file-extension searches.",
                        "QueryEngine v2: Improved reverse-wildcard and contains-wildcard filename searches with payload-late fetch and temp-table prefilter strategies.",
                        "QueryEngine v2: Added word-first planning for multi-word and tag-word searches to reduce unnecessary Uri scans.",
                        "QueryEngine v2: Added guardrails to avoid known-broad path or extension plans when those plans would be slower.",
                        "Query diagnostics: Added clearer planner labels and SQLite scan-status/planner-stat output when diagnostics are enabled.",
                        "Query testing: Added QueryEngine test profiles, compact summaries, JSONL progress sidecars, SQL-detail sidecars, and headless integrated profile runs.",
                        "Database: Raised the MoSearch database version to 47 and added the 9.50.6 upgrade patch.",
                        "Database: Added partial Uri tag indexes for `#NoData`, `#NoOpen`, `#TooBig`, high-ASCII, path-too-long, and encoding-related tag searches.",
                        "Database: Refreshes SQLite statistics after reindex and avoids startup/shutdown `PRAGMA optimize` paths that can weaken STAT4 quality.",
                        "Database: Prevents orphan fwc WordIDs during database maintenance.",
                        "Indexing: Adds UriHistory records for non-initial indexing events, enabling better recent working-set signals for MoContext.",
                        "AutoIndexer: Clarified overflow warning text, reduced unnecessary rewatching, and kept manual Reindex available for rare overflow cases.",
                        "Path cache: Hardened path-cache invalidation around indexed-path changes.",
                        "MoContext: Added long-term context digest save/load/search support backed by human-readable weekly Markdown files.",
                        "MoContext: Added MCP/API tools for `save_context_digest`, `load_context_digest`, and `get_context_digest`.",
                        "MoContext: Added digest startup validation, duplicate-id detection, retention archiving, load budgets, and support-report summaries.",
                        "MoContext: Added UriHistory-based working-set hints so AI clients can see recently active files without loading file contents.",
                        "MoContext: Added compact status UI improvements plus a tabbed Explore Context panel for inspecting LoadContext-style evidence packs.",
                        "MoContext: Expanded support reports with context digest, MCP tool-call, dashboard, and transport diagnostics.",
                        "MoContext: Expanded the API correctness harness for digest, working-set, API, and MCP coverage.",
                        "SQLite: Updated bundled SQLite tooling and the amalgamation header area to SQLite 3.53.2, with scan-status support available for diagnostics.",
                        "Installer: Version bumped to 9.50.6.0 across MoSearch, MoContext, installer scripts, patch scripts, and update-feed files.",
                        "Installer: Final update-feed files point to `Install_Mo-Search_9.50.6.exe` with the Jun 6, 2026 release date.",
                        "Documentation: Refreshed MoContext AI/human docs, `llms.txt`, local AI guidance, and release workflow notes for 9.50.6."
                    ]
    },
    {
        "version":  "9.50.5",
        "date":  "2026, Apr 26",
        "title":  "MoContext indexed memory, MCP discovery, installer hardening, and FileViewer cleanup",
        "bullets":  [
                        "MoContext: Added MCP resources/templates and concise front-door calls including server summary, diagnostics, usage guide, context paths, context-file listing/reading, and memory-file writing.",
                        "MoContext: Added per-user AppData context folders with product-owned `sys` docs and user/AI-owned `memory` notes for searchable long-term context.",
                        "MoContext: Installed AI usage docs, human prompt guidance, and the consolidated human guide into both Program Files and the indexed AppData MoContext docs folder.",
                        "MoContext: Split compact health from verbose diagnostics and refreshed dashboard/support-report data for the new diagnostics shape.",
                        "MoContext: Added scoped context-file APIs with safe relative paths, extension limits, max-size checks, and read truncation.",
                        "MoContext: Expanded the installed API smoke test to cover diagnostics, context paths/files, context-file reads, and MCP resource listing/reading.",
                        "MoSearch indexing: Added the AppData MoContext folder to default indexed paths.",
                        "MoSearch indexing: During install-mode customized-path loading, appends the AppData MoContext folder to existing custom path files without duplicating it.",
                        "Installer: Version bumped to 9.50.5 across application, installer, patch installer, and update-feed files.",
                        "Installer: Build/sign script now requires exactly one installer output and one patch output before signing or updating version files.",
                        "Installer: Build/sign script now signs EXEs and DLLs before packaging and fixed the final completion/pause message flow.",
                        "Installer: AppData MoContext `sys` docs are removed/replaced cleanly on upgrade while user-owned memory data is preserved on uninstall.",
                        "FileViewer: Extracted media player, image, EXIF metadata, find, tab, status/footer, and command/action behavior into focused helper classes.",
                        "FileViewer: Public handlers and message-map entry points now delegate to the helper panes while preserving existing UI behavior.",
                        "Results context menu: Fixed shell command ID collisions by reserving separate ranges for Windows shell verbs and Mo-Search commands.",
                        "Results context menu: Extracted selected-file shell menu workflow and centralized command ID translation.",
                        "Search UI: Centralized filter combo maintenance, autocomplete close handling, topbar layout behavior, and drop-height refresh logic.",
                        "Search UI: Polished recent-search dialog title/selection behavior.",
                        "Find Duplicate Files: Fixed a 150% DPI saved-window-size issue that could reopen the tool too small.",
                        "Website/docs: Refreshed MoContext public AI usage text, human guide links, `llms.txt`, sitemap, and release workflow notes for 9.50.5."
                    ]
    },
    {
        "version":  "9.50.4",
        "date":  "2026, Apr 12",
        "title":  "MoContext tools, diagnostics exports, and simple-search polish",
        "bullets":  [
                        "MoSearch UI: Simple search combo now taller and uses simple-mode font sizing where applicable.",
                        "MoSearch UI: Header tooltips simplified; simple mode hides report/sort/explore/go buttons.",
                        "MoSearch UI: Inline simple-search magnifier button hidden in favor of cleaner layout.",
                        "MoSearch UI: Search combo repaint reliability improved (cue text + redraw on set/selection changes).",
                        "MoSearch UI: Other small simplifications for Simple mode.",
                        "Application/code signing cert.",
                        "FileViewer: Email compose now uses Simple MAPI with a mailto: fallback and clearer error messaging.",
                        "MoContext: Added MCP tool surface (search, browse, evidence-pack, file-window/full-file, activity/session tools) with event tracking.",
                        "MoContext: HTTP server bootstrap includes MCP transport, OAuth discovery response, and richer transport logging/diagnostics.",
                        "MoContext: Evidence-pack retrieval now runs end-to-end against MoSl.db with ranking, windowing, budgets, and loader gating.",
                        "MoContext: Repository now persists sessions, activity logs, saved packs, and event telemetry.",
                        "MoContext: Support report export bundles health snapshot, dashboard model, and recent transport issue summaries.",
                        "SQLite: Updated to 3.53 (compile-time options retained in top-level config section)."
                    ]
    },
    {
        "version":  "9.50.2",
        "date":  "2026, Mar 15",
        "title":  "Search history, query engine tuning, and reliability fixes",
        "bullets":  [
                        "Search: New Search History — stores up to 50 recent searches with full filter criteria; accessible from the clock-icon button in the filter bar. Supports favorites, keyword filter, delete, and re-run.",
                        "Search: Query engine v2 — double-wildcard filename patterns (for example *config*) now use a temp-table pre-filter to build a small FileID set and avoid broader scans on large corpora.",
                        "Search: Query engine v2 — word+path+ext queries now more consistently use the faster ext-driven path instead of falling back to broader scans.",
                        "Search: Improved diagnostics — added planner labels (for example Plan=P4Temp / ExtDriven / PathDriven / FwcDriven), SQL metadata, statement-efficiency metrics, and scan summary details.",
                        "Search: NOT-word queries (for example -error) now rank correctly; a previous NULL score path could suppress valid results.",
                        "Search History: 'Last Used' timestamps now use 24-hour format, so sort order and auto-pruning behave correctly around midnight.",
                        "Search History: Load logic now bounds-checks enum-like stored values, preventing bad filter state from corrupt or hand-edited SearchHistory.dat files.",
                        "File types: RTF indexer reliability fix — extracted text length is now reported correctly even when content comes from Unicode or hex escape paths.",
                        "Bug fix: 'Modified After' in search filters now defaults to midnight yesterday instead of 24 hours ago, preventing same-day misses.",
                        "Bug fix: 'At Path, Launch... > File Analyzer' now opens the correct tool.",
                        "Bug fix: Duplicate Files tool now applies the higher stdio handle ceiling in Release builds too, preventing failures on very large scans.",
                        "Bug fix: Multithreading initialization issue resolved during startup.",
                        "Bug fix: AutoIndexer reliability improvements.",
                        "Reliability: Expanded automated and integrated test coverage across file-system, indexing, path, PDF, AVL tree, string allocation, and query-engine scenarios.",
                        "AI: MoContext local HTTP server provides ranked source-code retrieval and activity journaling for AI agents (replaces earlier script-based interface).",
                        "SQLite: SQLITE_ENABLE_STMT_SCANSTATUS is now available in all builds; runtime collection remains gated by diagnostics, so normal queries do not pay extra overhead.",
                        "SQLite: Updated to 3.52.0.",
                        "Visual Studio: Build environment updated to 18.4.0."
                    ]
    },
    {
        "version":  "9.50.1",
        "date":  "2026, Feb 18",
        "title":  "Rebuilt search engine, 30+ new file types, Python AI interface",
        "bullets":  [
                        "Search: Rebuilt query engine v2 — modular compiler, planner, and execution engine replace the monolithic v1.",
                        "Search: Smarter SQLite query planning with CROSS JOIN and index hints for faster, more selective queries.",
                        "Search: Reverse-index filename searches — queries like `*er.h` now use a selective reverse index instead of a full table scan.",
                        "Search: Extension narrowing from filename patterns (e.g. `*er.h` → `.h` files only), reducing search space automatically.",
                        "Search: Double-wildcard patterns (`*test*`, `*config*`) correctly bypass the reverse-GLOB optimization.",
                        "Search: New QueryEngineTester with 72 automated test cases covering both v1 and v2 engines for correctness and regression prevention.",
                        "Indexer: Changed word partition algorithm to FNV-1a (997-way, replacing 961-way base-31) for better distribution and faster querying on large corpora.",
                        "Indexer: Increased default .md max indexing size from 1 KB to 8 KB.",
                        "Indexer: Fixed long-standing issues where some files re-indexed needlessly slow, with incorrect counts and metadata.",
                        "Indexer: New MosPerf timing infrastructure for profiling indexer and query paths.",
                        "File types: Native RTF indexer — indexes .rtf files up to 16 MB without iFilter dependency.",
                        "File types: 7z archive indexer — indexes filenames contained within .7z archives (LZMA SDK).",
                        "File types: New PDFium integration for native PDF text extraction, replacing old zlib-based extractor (removed zlib dependency).",
                        "File types: 30+ new extensions indexed by default: .py, .rb, .go, .rs, .swift, .kt, .scala, .lua, .dart, .groovy, .cfg, .yaml, .toml, .env, .tf, .gradle, .cmake, .proto, .graphql, .rst, .gitignore, .ods, .xlsx, .pptx, .epub, .svg, .fsproj, .war, .ear.",
                        "AI: MoContext HTTP API for AI agents — evidence-pack retrieval, file reading, and activity journaling on http://127.0.0.1:43210 (replaces earlier PowerShell/Python script interface).",
                        "Installer: Minimum OS is now Windows 10 or later (Windows 7/8 support dropped; removed UCRT shim DLLs).",
                        "Installer: Updated to Visual Studio 2026 v145 toolset and Windows SDK 10.0.26100.0.",
                        "UX: Various UI fixes and improvements."
                    ]
    },
    {
        "version":  "9.49.24",
        "date":  "2026, Jan 19",
        "title":  "",
        "bullets":  [
                        "Indexer: Enable indexing larger files corpus (Added threshold-based Ram compression to continue past previous memory exhaustion).",
                        "Indexer: Optimized with further memory reductions (including switch to 1-way efficient Word hash map, from unnecessary ~900-way).",
                        "Indexer: Adjusted SQLite temp_store from MEMORY to DEFAULT (corruption root cause).",
                        "Indexer: Adjusted SQLite to always use WAL journaling mode (corruption root cause).",
                        "Indexer: Adjusted SQLite synchronous from FULL to NORMAL (improves speed).",
                        "Indexer: Allocated more RAM for SQLite page cache, to reduce cache misses.",
                        "Indexer: Fixed long-standing occasional issue of files not being fully indexed (plus reams of log noise - m_miiWordID_Correction).",
                        "Indexer: Fixed long-standing rare issue with stability, due to lack of proper synchronization around two core hash maps (CMapIntToStrC, XMapStrToInt).",
                        "Indexer: Improved logging of memory usage (GetSqliteMemUsage, HAVE_MALLOC_USABLE_SIZE).",
                        "Indexer: Improved log details on memory usage (LogSqliteMemoryUsage).",
                        "Indexer: Improved diagnostics when exceptions occur (try/catch around more code, preceding steps within stack).",
                        "FileViewer: Improvements to XmlMinify viewer, to better handle malformed XML (plus similar improvements for html and xml).",
                        "FileViewer: Fixed long-standing issues around search within, match highlighting, and match counting when switching between files.",
                        "FileViewer: Some optimizations around switching files, to reduce reloading/disposing/constructing needless UI objects.",
                        "Config: In Paths dialog, when adding an Include/Exclude... the browse for path dialog no longer uses confusing path color coding (red/white/gray).",
                        "Etc: Various small optimization, code cleanup, and improvements based on static code analysis.",
                        "ResultsList: In both Explore and Search modes, fixed weirdness/incompleteness when the user deletes files within the results list.",
                        "Indexer: Other optimizations targeted for indexing speed and memory usage.",
                        "Update VS to 2026 version 18.1.1 (and PlatformToolset from v143 to v145)",
                        "Indexer: Added new UriHistory table, to track per-file indexing history (handy for 3rd party / AI utilization)",
                        "Installer: Removed annoying page for desktop shortcut creation, and annoying prompt \"...already installed\" when updating Mo-Search.",
                        "Installer: Do a better showing the Index config dialog after install/update, frontAndCenter",
                        "Indexer: Exclude omit folder \"System Volume Information\"",
                        "Indexer: Add four more indexer threads for multi-core speed improvements (from 7 to 11)",
                        "Indexer: IndexTime is corrected to UTC (As done with ModifiedTime and CreatedTime)",
                        "Indexer: Optimized SetMinMax to Simple bitset - zero hash overhead map saving CPU and RAM.",
                        "Indexer: Fixed long-standing bug/crash in CTextFileRead::GuessCharacterCount()",
                        "Indexer: By default also index .md files (markdown)",
                        "AI: Added local-first Agentic AI LLM interface via MoContext HTTP server.",
                        "UX: Explore tree/advanced is wider by default.",
                        "UX: MComboBox: Ctrl-z restores user's pre-edit text (undo).",
                        "UX: BrowseFolder does a better job checking user's selected path (during OK validation).",
                        "UX: Right-click Results files > \"Selected File\" to copy path+File (new option)",
                        "UX: Right-click Results files > \"Export Text\" also includes the path when not visible in the list (improved option)",
                        "UX: Added Results files > Indexed Date (diag column)/ Created Date/",
                        "UX: Setup, paste path for new Include path, press return... path was not added (bug fix)",
                        "UX: results list, select items (control-a) was not working (bug fix)",
                        "UX: results list, delete selected (530 selected), says \"delete all 2 items\"(bug fix).",
                        "UX: Options > Add path > OK... Go ahead and index that new path (Upon add/modify multiple paths/extensions... then index all at once)/",
                        "UX: AutoIndexer: Add minimize button.",
                        "UX: FolderSize: Add maximize button.",
                        "bug: CFileHelper::IsDirectory now returns false when given an invalid path (before it returned true, which is wrong)",
                        "bug: CFileHelper::RemovePath now returns false when the path is empty",
                        "uplift sqlite to 3.51.2"
                    ]
    },
    {
        "version":  "9.49.13",
        "date":  "2025, Dec 31",
        "title":  "",
        "bullets":  [
                        "Indexer: Enable indexing larger files corpus",
                        "Add threshold-based Ram compression to continue where we previously failed due to memory exhaustion.",
                        "Further memory reductions (including switch to 1-way efficient Word hash map, from unnecessary ~900-way).",
                        "Redesign SetMinMax to simple bitset (zero hash overhead map saving CPU and RAM)",
                        "Allocate more RAM for SQLite page cache, to reduce cache misses.",
                        "Add three more indexer threads for multi-core speed improvements (from 7 to 10)",
                        "Other optimizations targeted for indexing speed and memory usage.",
                        "Indexer: Improved database integrity",
                        "Adjust SQLite temp_store from MEMORY to DEFAULT (corruption root cause).",
                        "Adjust SQLite to always use WAL journaling mode (corruption root cause).",
                        "Adjust SQLite synchronous from FULL to NORMAL (improves speed).",
                        "Fix long-standing occasional issue of files not being fully indexed (plus reams of log noise - m_miiWordID_Correction).",
                        "Fix long-standing rare issue with stability, due to lack of proper synchronization around two core hash maps (CMapIntToStrC, XMapStrToInt).",
                        "Fix long-standing bug/crash in CTextFileRead::GuessCharacterCount()",
                        "Fix long-standing bug/crash in DocxMgr (base class)",
                        "Indexer: Other improvements",
                        "Improve logging of memory usage (GetSqliteMemUsage, HAVE_MALLOC_USABLE_SIZE).",
                        "Improve diagnostics when exceptions occur (try/catch around more code, preceding steps within stack).",
                        "Add new UriHistory table, to track per-file indexing history (handy for 3rd party / AI utilization)",
                        "Exclude omit folder \"System Volume Information\"",
                        "Indexer: IndexTime is corrected to UTC (As done with ModifiedTime and CreatedTime)",
                        "By default also index .md files (markdown)",
                        "Setup/Config: UX improvements",
                        "In Paths dialog, when adding an Include/Exclude... the browse for path dialog no longer uses confusing path color coding (red/white/gray).",
                        "Remove annoying page for desktop shortcut creation, and annoying prompt \"...already installed\" when updating Mo-Search.",
                        "Do a better showing the Index config dialog after install/update.",
                        "Paste path for new Include path, press return... path was not added (bug fix)",
                        "UX: Options \u003e Add path \u003e OK... Go ahead and index that new path (Upon add/modify multiple paths/extensions... then index all at once)",
                        "FileViewer: IUX improvements",
                        "Improvements to XmlMinify viewer, to better handle malformed XML (plus similar improvements for html and xml).",
                        "Fixed long-standing issues around search within, match highlighting, and match counting when switching between files.",
                        "Some optimizations around switching files, to reduce reloading/disposing/constructing needless UI objects.",
                        "General: UX improvements",
                        "Explore tree/advanced is wider by default.",
                        "MComboBox: Ctrl-z restores user\u0027s pre-edit text (undo).",
                        "BrowseFolder does a better job checking user\u0027s selected path (during OK validation).",
                        "AutoIndexer: Add minimize button.",
                        "FolderSize: Add maximize button.",
                        "Results files: UX improvements",
                        "In both Explore and Search modes, fixed weirdness/incompleteness when the user deletes files within the results list.",
                        "Right-click files \u003e \"Selected File\" to copy path+File (new option)",
                        "Right-click files \u003e \"Export Text\" also includes the path when not visible in the list (improved option)",
                        "New column \"Indexed Date\" (diag column)",
                        "Select items (control-a) was not working (bug fix)",
                        "Delete selected (530 selected), says \"delete all 2 items\"(bug fix).",
                        "Misc",
                        "Bug: CFileHelper::IsDirectory now returns false when given an invalid path (before it returned true, which is wrong)",
                        "Bug: CFileHelper::RemovePath now returns false when the path is empty",
                        "Etc: Update VS to 2026 version 18.1.1 (and PlatformToolset from v143 to v145)"
                    ]
    },
    {
        "version":  "9.49.10",
        "date":  "2025, Nov 11",
        "title":  "",
        "bullets":  [
                        "Indexer: Added .xml extension (default max size 1MB).",
                        "Indexer: When indexing with XmlMinify... actually use that viewer/formatter (before text was used).",
                        "Indexer: Improved database robustness against the index becoming corrupt (changed SQLite synchronous from OFF to FULL, which only fractionally increases indexing duration).",
                        "FileViewer: Show the Viewer selection combo by default, and simplified text for readability.",
                        "FileViewer: Faster and more consistent refreshing of file text, upon Viewer selection combo change (e.g. XmlMinify).",
                        "Performance: Slightly faster index querying (temp_store=MEMORY).",
                        "Updated: SQLite to 3.51.0"
                    ]
    },
    {
        "version":  "9.49.9",
        "date":  "2025, Oct 20",
        "title":  "",
        "bullets":  [
                        "Performance: Additional indexing optimizations.",
                        "Bug: Fixed out of memory during indexing when large number of files are being indexed (regression in 9.49.8)"
                    ]
    },
    {
        "version":  "9.49.8",
        "date":  "2025, Oct 19",
        "title":  "",
        "bullets":  [
                        "Performance: Enable indexing of larger quantities of files. (Increased RAM ceiling, increased memory polling, one fewer indexer thread).",
                        "Performance: Faster indexing due to removal of UI interaction from inner loops, and optimized locking.",
                        "Bug: Fixed long-standing issue where some files re-indexed needlessly slow, and generated log noise.",
                        "UX: In FileViewer, sometimes the file tabs control was too small and horizontal scroll bar needlessly appeared.",
                        "UX: Added ability to reset your index, while retaining your paths and extensions. See: Tools \u003e Reset Index (Diagnostic)",
                        "UX: In Explore: Resolved weirdness: Clicked favorite location isn\u0027t browsed to, or a child folder is selected instead.",
                        "UX: In Explore: When clicking Up, go to the drive root (before the drive was skipped).",
                        "Diag: More diagnostics logging during MOS startup, to track down startup slowness.",
                        "Etc: various small bug fixes and optimizations."
                    ]
    },
    {
        "version":  "9.49.7",
        "date":  "2025, Oct 13",
        "title":  "",
        "bullets":  [
                        "Performance: Automatically determine when a full rebuild of the index is beneficial, and prompt user to reindex. (Thanks Ewing Fox).",
                        "Performance: Optimization when searching by filenames that contain an underscore.",
                        "UX: Improved dark mode color standardization in title bars across various dialogs.",
                        "UX: Within search results list, take appropriate double-click action based on column (Explore folder, open file, open file properties - Thanks Ewing Fox).",
                        "UX: Slight cleanup of main dialog: moved Config button to upper-right of title bar, simplified [Advanced Search] to just [Advanced], simplified [Simple Search] to just [Simple].",
                        "UX: Reduce UI clutter in various screens: toggle some diagnostics UI elements on/off based on diagnostic setting. (e.g. ListCtrl edit/default column widths)",
                        "UX: Standardize favorites panel background color to that of the parent dialog.",
                        "UX: Within the favorites panel, added ability to right-click and un-favorite a path.",
                        "UX: Do a better job showing/hiding IndexSize column in results relative to diagnostic setting.",
                        "UX: Fix regression: cannot unfavorite a favorite\u0027d path.",
                        "UX: Within FileViewer, improved reliability of Markup terms.",
                        "UX: Do a better job of showing FileViewer when needed, for example when running a Sherlock report.",
                        "Indexer: Increased .html extension default max size from 4MB to 8MB.",
                        "Indexer: Added .out extension (default max size of 8MB).",
                        "Indexer: Added .log* extension (default max size of 8MB).",
                        "Indexer: Improved support for reading/indexing .pdf files.",
                        "Sherlock: Added Bucketize operator: Before Search text, Nth occurrence",
                        "Sherlock: Added Bucketize operator: After Search text, Nth occurrence",
                        "Sherlock: Within CompareFiles operation, added new TakeAction: [Report hide duplicates]",
                        "Sherlock: Within CompareFiles operation, added new TakeAction: [Files hide duplicates]",
                        "Sherlock: Various fixes and optimizations.",
                        "Updated: sqlite from 3.50.3 to 3.50.4"
                    ]
    },
    {
        "version":  "9.49.6",
        "date":  "2025, Aug 23",
        "title":  "",
        "bullets":  [
                        "Indexer: Index words that were previously considered noise: being, because, can, came, come, could, did, get, got, take, very, well, will (legal term).",
                        "Indexer: Improved Text-HTML indexer for more concise textual extraction, by ignoring markup/scripts/whitespace. (To index all html/script markup, simply map html and htm files to the [Text] indexer, within: Options \u003e Files \u003e Manage).",
                        "FileViewer: UX tweaks, to apply dark them to more popup menus.",
                        "FileViewer: Fix harmless popup error when right-clicking a word markup filter.",
                        "Sherlock: UX tweak, to more intelligently auto check/uncheck [Bucket must also contain text] depending on content the associated combo."
                    ]
    },
    {
        "version":  "9.49.5",
        "date":  "2025, July 27",
        "title":  "",
        "bullets":  [
                        "Feature: Redesign of ResultsReport into Sherlock, with much improved capabilities (Analysis, save/load, layout, behavior, feature set, theme support, etc).",
                        "Feature: In Search mode, the ProductVersion column is now available (Same logic as Explore mode: read from disk per-file on-demand and cache, so we\u0027re not indexing that for every binary).",
                        "UX: Replaced text on results Nav buttons (Drill, SearchIt, Sort, etc..) with icons to better utilize UX space (and decrease buttons scrolling offscreen).",
                        "UX: In BrowseToFolder dialog, have the file tree use application standard Index inclusion colors (red=excluded, white=included).",
                        "UX: During installation detect Windows 11 Dark/Light mode.",
                        "UX: Added new ExploreFolder button next to Drill, to quickly explore a folder without going into FileViewer.",
                        "UX: Rendering tweaks for less UI flashing when mousing over combos in dark mode (still needs work).",
                        "UX: Tweak FileViewer tabs to have correct background shade in dark mode.",
                        "UX: In CFileTreeCtrl reduce unnecessary file tree auto-refreshing to improve performance/UX.",
                        "UX: Various small optimizations for search, exploring, showing/hiding list columns, loading and saving settings.",
                        "Bug: In Explore mode, when clicking Drill button, the half-implemented ResultsReport button was showing in its place.",
                        "Bug: In Explore mode, Drill mode fixes: 1. Drill button was broken, 2. Path filter only showed after drilling down.",
                        "Bug: In Dif engine (FileTail, CFileAnalyzer, MLiteDbCore, FileViewer) files larger than 2GB had their size incorrectly computed, resulting in grouping of large files with zero-byte files.",
                        "Bug: Fixed issue where single line edit controls could get newlines appended during Load/Save over time resulting in weird copy+paste out of that control.",
                        "Bug: In main dialog, clicking the Pin button resulted in the small topbar dialog getting pinned, but it was unresponsive.",
                        "Bug: Fixed font size strangeness in Sherlock report, when 2 or more Sherlock reports are visible within FileViewer.",
                        "Bug: Fixed AutoUpdate, which has been broken the past few versions.",
                        "Internal: Updated SQLite from 3.49.1 to 3.50.3, which has some bug fixes and performance improvements.",
                        "Internal: removed unused code, and cleaned up some code.",
                        "Internal: Reworked MRegStringArray: 1. Consolidated duplicate functions via m_bPathMode, 2. More reliable caching within child map, 3. Save/Load last selection (needed in Sherlock to save/load settings).",
                        "Internal: Tiny optimization during search.",
                        "Internal: Tiny optimizations in CListColMgr, for Loading/Showing/Hiding columns.",
                        "Internal: Tiny optimizations in CListCtrlEx_Helper::AutoWidths2 to resize columns more quickly and fully.",
                        "Internal: Enhanced MDialog, to allow custom loading/saving of values in subclasses.",
                        "Internal: Updated dlls for current VS.",
                        "Etc: In Updater dialog, shorten version (So user sees 9.49.5 instead of 9.49.5.0).",
                        "Etc: In Updater dialog, shorten \"new version is available\" for readability.",
                        "Etc: In Installer set topmost because this was chronically not foreground upon launch."
                    ]
    },
    {
        "version":  "9.49.4",
        "date":  "2025, June 8",
        "title":  "",
        "bullets":  [
                        "UX: Nicer user interface in dark mode, with less flashing and needless refreshing.",
                        "UX: Improved files list auto sizing.",
                        "Optimization: Optimizations for startup, exploring, files results list, and file tree navigation.",
                        "Optimization: When showing ProductVersion column, load the data for files in list (Dont redo search, which was unnecessarily slow especially with Drill).",
                        "Optimization: Caching of ProductVersion in file results list, to avoid needless re-read of files."
                    ]
    },
    {
        "version":  "9.49.3",
        "date":  "2025, June 2",
        "title":  "",
        "bullets":  [
                        "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 Drill (Reduces UI confusion, when Drill and path filter is not applicable).",
                        "UX: Retain visible col on Drill.",
                        "UX: Retain sort col on Drill.",
                        "UX: Retain sort col on ShowHideCol.",
                        "UX: Drill empties file list (Add Created column, Drill... and Created column was hidden.",
                        "UX: Add ProductVersion with Drill.",
                        "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)."
                    ]
    },
    {
        "version":  "9.49.2",
        "date":  "2025, May 6",
        "title":  "",
        "bullets":  [

                    ]
    },
    {
        "version":  "9.49.1",
        "date":  "2025, May 5",
        "title":  "",
        "bullets":  [
                        "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.)"
                    ]
    },
    {
        "version":  "9.49.0",
        "date":  "2025, Mar 25",
        "title":  "",
        "bullets":  [

                    ]
    },
    {
        "version":  "4.0.16",
        "date":  "2012, Apr 27",
        "title":  "",
        "bullets":  [
                        "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))"
                    ]
    },
    {
        "version":  "4.0.15",
        "date":  "2012, Mar 27",
        "title":  "",
        "bullets":  [
                        "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 \u0026 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\u0027t 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\u0027s visible state when exiting and starting the app (thanks bobad)",
                        "Bug : Search screen - Don\u0027t error when searching within a path containing an apostrophe (regression in 4.0.12, thanks Jean!)",
                        "Bug : Search screen - Don\u0027t show bottom edge of \u003e\u003e button when it shouldn\u0027t 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"
                    ]
    },
    {
        "version":  "4.0.14",
        "date":  "2012, Jan 19",
        "title":  "",
        "bullets":  [
                        "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\u003e 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 (\u003e 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 \u0026 global variables) from the crash report, for smaller and faster error reporting"
                    ]
    },
    {
        "version":  "4.0.13",
        "date":  "2012, Jan 3",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.12",
        "date":  "2011, Dec 21",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.11",
        "date":  "2011, Nov 9",
        "title":  "",
        "bullets":  [
                        "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"
                    ]
    },
    {
        "version":  "4.0.10",
        "date":  "2011, Oct 31",
        "title":  "",
        "bullets":  [
                        "Optimization Faster Indexing (Batch INSERTs, Reduced statistics Updating, Reduced SQLCE INSERT reformatting, Smaller queries, CStrAlloc \u0026 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\u0027t cause the file to re-index (long standing issue, thanks Barry!!)",
                        "Bug Some file Meta Tags (pdf:general,:oo) weren\u0027t 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)"
                    ]
    },
    {
        "version":  "4.0.9",
        "date":  "2011, Oct 22",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.8",
        "date":  "2011, Oct 06",
        "title":  "",
        "bullets":  [
                        "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\u003eMore\u003eText 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\u003eMore\u003eText Index \u003e C/C++/C# programming now include more types: .asm .cc .cxx .hh .hpp .hxx .inc .inl .mak .mk .nsi",
                        "Bug Options\u003eMore\u003eDomains \u003e Edit \u003e 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"
                    ]
    },
    {
        "version":  "4.0.7",
        "date":  "2011, Sep 27",
        "title":  "",
        "bullets":  [
                        "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"
                    ]
    },
    {
        "version":  "4.0.6",
        "date":  "2011, Sep 19",
        "title":  "",
        "bullets":  [
                        "Bug : Main Dialog \u003e Explore \u003e folder Tree, replaced minimal menu with complete Windows Shell context menu",
                        "Bug : Settings having a long name or value aren\u0027t 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\u0027t 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"
                    ]
    },
    {
        "version":  "4.0.5",
        "date":  "2011, Jul 03",
        "title":  "",
        "bullets":  [
                        "Bug : Indexing a .Docx file left the file locked \u0026 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\u003eMore...\u003eSystem\u003eAutoIndex) the AutoIndexer was not stopped (longstanding - since inclusion of AutoIndex)"
                    ]
    },
    {
        "version":  "4.0.4",
        "date":  "2011, Jun 27",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.3",
        "date":  "2011, Jun 21",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.2",
        "date":  "2011, Jun 17",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "4.0.1",
        "date":  "2011, Jun 08",
        "title":  "",
        "bullets":  [
                        "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"
                    ]
    },
    {
        "version":  "4.0.0",
        "date":  "2011, May 25",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    },
    {
        "version":  "3.1.1",
        "date":  "2010, Nov 2",
        "title":  "",
        "bullets":  [
                        "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\u0027t reindexed (Longstanding issue)",
                        "Bug : Start Menu\u003ePrograms\u003eMo-Search 3.1\u003eFind 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\u003e In Windows 2008 x64 clicking on links didn\u0027t do anything (Longstanding bug)",
                        "Bug : Fileviewer\u003e 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\u003e In Windows 2008 x64 pressing Ctrl-A now selects all text (Longstanding bug)",
                        "Bug : Results List\u003e In Windows 2008 x64 deleting files resulted in permanent deletion, instead of sending them to the Recycle bin (Longstanding bug)",
                        "Bug : Options\u003eMore\u003eIndex\u003eIndex Paths list: When manually adding a path, the Path says and pressing OK may change the Omit/Include state of the previously selected item (Regression in 3.1)",
                        "Bug : Options\u003eMore\u003eSystem\u003e 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]"
                    ]
    },
    {
        "version":  "3.1.0",
        "date":  "2009, Jan 05",
        "title":  "",
        "bullets":  [
                        "Note : To Search Adobe PDF files we recommend Foxit\u0027s free PDF iFilter: http://www.foxitsoftware.com/pdf/ifilter/ After downloading and installing a PDF iFilter, go into Mo-Search\u003e Options\u003e More\u003e 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\u003e More\u003e Text Index\u003e 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\u003e More\u003e Index\u003e 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\u003e 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\u003e 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 \u003e Mode \u003e General \u003e 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\u003eStatistics) 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 (\u0027)",
                        "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\u0027t display state and only changed once per app load (regression in 3.0.0)",
                        "Bug : Words containing a tick (e.g. \u0027) failed to index (regression in 3.0.0)",
                        "Bug : Error when indexing a root folder name containing a single tick (\u0027)",
                        "Bug : Uninstaller failed to remove shortcuts from Start Menu in Vista",
                        "Bug : Esc key didn\u0027t 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\u0027t reposition when the window resized.",
                        "Bug : FindDuplicateFiles button (Donate) didn\u0027t reposition when the window resized.",
                        "Bug : When logging SQL, Parameterized SQL is now de-parameterized (before: you\u0027d 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\u0027t 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\u003e Index\u003e Paths List: When a path does not exist, a truncated messages displayed: \"...(Yellow indicates\" (long standing issue)",
                        "Bug : Analysis\u003e 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 entries. Details: When the down arrow was pressed in an empty combo, the 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\u0027re 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)"
                    ]
    },
    {
        "version":  "3.0.0",
        "date":  "2007, Dec 31",
        "title":  "",
        "bullets":  [
                        "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 \u003e More \u003e General \u003e 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 \u003e 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 \u003e CommonGui) have been merged under Mo-Search - so these settings are now also cleaned up when the application is uninstalled."
                    ]
    },
    {
        "version":  "2.7.1",
        "date":  "2007, Sept 22",
        "title":  "",
        "bullets":  [
                        "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-\u003eSubmit Feedback. Please use this to submit your feedback back to us!",
                        "Feature : Help-\u003eApplication 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 (\u003e 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-\u003eMore...-\u003eGeneral-\u003eWhen loading image files, show EXIF information when available."
                    ]
    },
    {
        "version":  "2.7",
        "date":  "2007, Jun 7",
        "title":  "",
        "bullets":  [
                        "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 (\u003e 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\u0027t 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\u0027s: 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\u0027s index.",
                        "Feature : New table: FileIndex, which tracks each file\u0027s: 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\u0027s [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-\u003eText Index-\u003eAdvanced.",
                        "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-\u003eMore..-\u003eSystem-\u003eHide 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)"
                    ]
    },
    {
        "version":  "2.5.6",
        "date":  "2006, Dec 24",
        "title":  "",
        "bullets":  [
                        "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 \u0026 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 [\u003e\u003e] which is used to Launch: Explorer, Mo-Search, Find File Types, and Find Duplicate Files at the selected filter path",
                        "Feature : Search Filters, added 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."
                    ]
    },
    {
        "version":  "2.5.5",
        "date":  "2006, Nov 18",
        "title":  "",
        "bullets":  [
                        "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 [\u0027] (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 \u0027File\u0027 includes related records.] (Thanks Erwin!)",
                        "Feature File types now display in FileViewer: .def (dll Module-Definition), .nws (news file), .cls (C++ Class Definition \u0026 VB Class Module), .dic (text \u0026 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 \u0026 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)"
                    ]
    },
    {
        "version":  "2.5.4",
        "date":  "2006, Sep 16",
        "title":  "",
        "bullets":  [
                        "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 [\u0027] 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 \u0026 ME: Within Mo-Search when attempting to display the Windows Explorer Shell Context (right-click) menu, Mo-Search.exe would crash.",
                        "Bug Reindex \u0026 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\u0027t 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\u0027T 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\u0027s 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."
                    ]
    },
    {
        "version":  "2.5.3",
        "date":  "2006, Jul 08",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    },
    {
        "version":  "2.5.2",
        "date":  "2006, May 6",
        "title":  "",
        "bullets":  [
                        "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 -\u003e 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 -\u003e 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 -\u003e Right clicking [My Computer] now produces the same dialog produced by Windows Explorer.",
                        "Bug Options.Domains.Edit -\u003e 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\u0027s dialog\u0027s Ok and Cancel buttons did not disable making the GUI look broken.",
                        "Bug Include paths are not indexed when that drive\u0027s root is not include (very long standing bug - sorry)",
                        "Bug When a search produces no matches, the FileViewer\u0027s 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\u0027s 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"
                    ]
    },
    {
        "version":  "2.5.1",
        "date":  "2006, Mar 26",
        "title":  "",
        "bullets":  [
                        "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\u0027s 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"
                    ]
    },
    {
        "version":  "2.5",
        "date":  "2006, Mar 19",
        "title":  "",
        "bullets":  [
                        "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\u0027t 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\u0027t 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-\u003eOptions-\u003eIndex: Manually adding paths could cause duplication.",
                        "Bug Tools-\u003eOptions-\u003eIndex: 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"
                    ]
    },
    {
        "version":  "2.3.1",
        "date":  "2005, Nov 07",
        "title":  "",
        "bullets":  [
                        "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-\u003eControl Panel-\u003eAdd 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-\u003eAdd 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-\u003eOptions-\u003eIndex: Paths count has been added below the paths list."
                    ]
    },
    {
        "version":  "2.3",
        "date":  "2005, Oct 14",
        "title":  "",
        "bullets":  [
                        "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\u0027s contents in File Viewer] is unchecked.",
                        "Bug [Reindex] After removing and then re-adding one or more extensions from [Options-\u003eFull-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]."
                    ]
    },
    {
        "version":  "2.2.8",
        "date":  "2005, Sept 16",
        "title":  "",
        "bullets":  [
                        "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)."
                    ]
    },
    {
        "version":  "2.2.7",
        "date":  "2005, Sept 14",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    },
    {
        "version":  "2.2.6",
        "date":  "2005, Aug 30",
        "title":  "",
        "bullets":  [
                        "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-\u003eFTI-C++.",
                        "Cleanup In lists, the [Delete] key does the same action as the [Delete] button."
                    ]
    },
    {
        "version":  "2.2.5.1",
        "date":  "2005, Aug 13",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    },
    {
        "version":  "2.2.5",
        "date":  "2005, Aug 13",
        "title":  "",
        "bullets":  [
                        "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)"
                    ]
    },
    {
        "version":  "2.2.4",
        "date":  "2005, Aug 11",
        "title":  "",
        "bullets":  [
                        "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-\u003eProgram Files-\u003eMo-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\u0027s 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 \u003c 1KB did not sort correctly",
                        "Bug While running the full installer, one or more database error messages are given.",
                        "Bug Tools-\u003eOptions-\u003e[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-\u003eOptions-\u003e[Search \u0026 Replace] has been renamed [General].",
                        "Cleanup Tools-\u003eOptions-\u003e[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."
                    ]
    },
    {
        "version":  "2.2.3",
        "date":  "2005, Aug 08",
        "title":  "",
        "bullets":  [
                        "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 -\u003e Mo-Search View -\u003e [Copy] menu item has been renamed [Copy Cell Text] as this more accurately describes functionality.",
                        "Cleanup Results List Right-click -\u003e Mo-Search View -\u003e [Copy Extended] menu item has been renamed [Copy Text ...] as this more accurately describes functionality."
                    ]
    },
    {
        "version":  "2.2.2",
        "date":  "2005, Jun 29",
        "title":  "",
        "bullets":  [
                        "Bug Several small memory leaks due to improper closing of Recordsets",
                        "Feature Tools-\u003eOptions-\u003eIndex: 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 \u0026 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"
                    ]
    },
    {
        "version":  "2.2.0",
        "date":  "2005, May 19",
        "title":  "",
        "bullets":  [
                        "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 [\u0027] and corresponding file text contained one of [`\u0027]",
                        "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."
                    ]
    },
    {
        "version":  "2.1.3",
        "date":  "2005, May 04",
        "title":  "",
        "bullets":  [
                        "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\u0027s [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."
                    ]
    },
    {
        "version":  "2.0.2",
        "date":  "2005, Apr 14",
        "title":  "",
        "bullets":  [
                        "Feature Search files by filename/path (sort of a \u0027baby\u0027 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\u0027s Office Fast Search Utility (mosearch.exe).",
                        "Cleanup Added more tool tips.",
                        "Cleanup Removed more unused code and resources."
                    ]
    },
    {
        "version":  "1.9.9",
        "date":  "2005, Feb 21",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    },
    {
        "version":  "1.9.8",
        "date":  "2005, Feb 10",
        "title":  "",
        "bullets":  [
                        "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."
                    ]
    }
]
