TODO

Discussion related to "Everything" 1.5 Alpha.
Locked
void
Developer
Posts: 15096
Joined: Fri Oct 16, 2009 11:31 pm

TODO

Post by void »

Core functionality for Everything 1.5 is complete.

What's Next for Everything 1.5a

Priority TODO:
  • Fix broken Everything 1.4 features.
  • Tabs
  • IPC
  • Localization
TODO:
  • UI development.
  • Compare file lists / file list diffs
  • Sidebars / command bar
  • parent-filelist: search
  • parentattributes: search
  • Column Sets might work as a submenu next to the Audio...Video submenus.
  • property UI -need to manage indexed properties and custom values.
  • support TC content plugins
  • status bar help text for context menu parent folder items
  • import/export plugins settings
  • subfolders on everything treeview item -a rewrite is planned
  • right click menus use wrong dark theme on windows 10 after changing dark theme.
  • WD Elements 3.5" USB 3.0 hard drive not safely removing. -everything holding handles?
  • search box on folder sidebar
  • index journal sidebar
  • work area sidebar to temporarily store drag drop files.
  • UI option to allow window move from toolbar.
  • optimized case for dmyear:
  • syslink control emulation (accessibility support)
  • temp indexes -this folder (folder in the current search) is not index -would you like to add it to your index? yes/no -dropdown dialog
  • everything never forgets exclude volumes (fat/ntfs/refs/network drives etc) -maybe we could clear this list if auto include is unchecked?
  • menu customization
  • get shell to handle error 5 with multi-file renames.
  • option to follow folder shortcuts (.lnk) when using folder indexing.
  • redo button in undo history
  • long filename support for move operations.
  • Check and remove HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run when we enable run on system startup.
  • recent change secondary sorts.
  • command line to add a folder index -add-folder-index c:, command line to add a folder index with subfolders -no-subfolders, also add search
  • add an option to clear a offline folder index.
  • column sets
  • orlist DFA
  • press F5 to update indexed properties for current visible items
  • ntfs allocation size property.
  • scriptshape
  • replace ifilter with windows search
  • dimensions:800..1920X600..1080 -improve readability.
  • install HKEY_CLASSES_ROOT\LibraryFolder\background\shell 'search Everything here...' context menu item.
  • allow draging bookmarks to desktop to create a shortcut.
  • allow draging of search box to desktop to create a shortcut.
  • organize macros UI
  • add filelist wildcard filter, eg: c:\myfilelists\*.efu so we can add a whole folder of file lists. might be tricky to monitor the folder, but doable.
  • validmkv: validmp4: validjpg: validmp3 properties. -instead of valid: we need to use invalid, since we are not an official validator. we definately know when a file is invalid, not the otherway around.
  • search history organize edit existing search text
  • os_VerifyEmbeddedSignature tests for plugins
  • support HKEY_CURRENT_USER\Software\Classes\.ext\shell\verb\command for context menus
  • add a radio check box for the user to select the control panel\all items...
  • add copy full path to clipboard (with quotes) to tools -> Options -> Context menu -also remove the double quote path option -this will keep all these settings in one place.
  • filelists cant handle control panel -thinks its relative.
  • details / thumbnail button on bottom right of statusbar -like in windows 10
  • should we move the Everything.db when changing the database location? users are expecting a new Everything.db to appear in the new location.
  • child: should be a modifier
  • utf8-len: should be a modifier
  • option to use serialnumber:xxxx-xxxx in the GUID field for NTFS volumes. -we did add relative path support, eg: "\\"
  • keep run count for files renamed in Everything.
  • days since modified property. a compact column to show files modified x days ago
  • run with parameters UI option when executing an item.
  • multiple desktop support on windows 10, desktop instance? users want to allow one 'show window' per desktop.
  • add journal api to SDK.
  • add db snapshot to SDK.
  • Add commands to convert the selected filenames to lowercase/uppercase/titlecase.
  • window manager to list all everything search windows -option to activated, hidden, unhidden or closed.
  • customizable context menu items, need to be able to add new items and set position and $exec command
  • customizable locations in the tree view.
  • add a setting to disable always ontop if maximized.
  • allow users to specify delimiter for filelists, ext: -not sure this is needed now that we support , and ;
  • support WSL files. (Linux Windows Shares) \\wsl$
  • fuzzy search needs ranking system -needs a ranking system so search for "tonic" shows "tonic" results above "sonic" results...
  • regex:^(.*)abc dupestartwith:\1
  • detect dpi change when dragging Everything from one monitor to another.
  • an eval toolbar? show the evaluation result from the search bar, eg: search 1+1 would show 2 in the eval bar.
  • view -> Select Columns
  • filelists editor to support all properties
  • export as m3u, picture/video/document playlists?
  • paste & go from search edit when search as you type is off.
  • add a "Create Search shortcut" option to the file menu to create a shortcut to launch everything with the current search.
  • bookmark tags like in firefox.
  • normalization list or Synonyms list
  • Lemmatization / Stemming option
  • add a button to the right of the search edit in bookmarks/filters to open the advanced search / filter builder
  • Add the option to show the volume label in Path/Folder column
  • ISpellChecker support for dictionary look up? -windows 8 only -doesn't match things like usa.
  • research column header dropdowns -HDF_SPLITBUTTON -implement a dropdown menu for this.
  • named instances support in SDK
  • add a minimize button to each advanced search option -make sure its remember between Everything sessions.
  • if we add a duplicate search term, eg: search for: 8087 8087 we should detect the second 8087 as a duplicate term and search for two occurrences of 8087
  • add #sentencecase:<%1> to multi-file renamer
  • show a warning when setting a filter/bookmark macro and that macro name already exists.
  • add a special <current search> option to bookmark searches that is replaced with the current search box text.
  • show total size in status bar for file list editor.
  • In the Everything.ini support page, add something about double quotes use \ to escape.
  • preview window should stay the same size when sizing the main window
  • hold shift to show detailed tooltips ? -could show size as bytes? durations in milliseconds etc?
  • add a command line option to rescan a specific folder index.
  • add an enable local crash dumps search command, eg: /enable_local_dumps Tools -> Debug -> Enable crash dumps
  • Add support for symbolic links when using NTFS indexing.
  • have a simple filename for "always the latest version", eg: Everything.zip Everything.msi etc...
  • add support for SHGetStockIconInfo
  • paste with newlines as ORs -as an advanced submenu item? -we cant add to the edit right click menu easily.
  • show icons on thumbnails -need to check registry if this is enabled for each type.
  • add support for URLDownloadToFile
  • add property to show number of NTFS data fragments for files.
  • add own header control so we can show tooltips when ellipsis are used for header titles.
  • taskbar group icon shows standard icon for Everything when using 4k display with 300% windows scaling
  • reload preview if the current preview file has been modified.
  • add "reset order" and "reset columns" to the column organizer.
  • customize infotip / tooltips on items like the statusbar custom single result text.
  • optional menu item to toggle time format to show seconds/milliseconds.
  • keyboard options page should focus "Show commands containing:" first, otherwise if a hotkey edit is focused, we cant use our alt shortcuts.
  • renamelist <filenames.txt> -open the multifile renamer from a list of filenames in filenames.txt
  • scroll sensitivity setting? vscroll/hscroll multiplier, LVM_SCROLL, WM_VSCROLL, WM_MOUSEWHELL etc..
  • reindex a NTFS volume when a folder is renamed and the old name is not found. (excluded folder is renamed)
  • online/offline status -add a background thread to Everything to monitor if folder indexes are online/offline and only attempt update when the folder is online...
  • focus the search edit after some custom timeout? eg 30 seconds?
  • fix aspect ratio for preview images / thumbnails with odd DPI
  • add a command line option to show preview pane or hide preview pane. -nopreview
  • show file attribute details when mousing over, eg: N = Normal. D = Directory
  • command line option to launch advanced search UI.
  • add count: to advanced search.
  • run programs as non-admin from admin everything.
  • localize search function names
  • a menu option (under the search menu?) to select which indexes to search. or under the Indexes menu
  • cache visible highlighted results -clear cache when we get new results. calculated highlighting every time the mouse moves is tooo much
  • add a TASK SCHEDULER feature, actions could be when a file is created that matches this filter "*.exe" run the following program..
  • color filters - and icon color multipler filters, so empty folders can be red etc.
  • highlighting with complex script support.
  • a way to search the index journal with a normal query? replace rc:?
  • named file-list:
  • uniscribe support
  • custom column padding.
  • option to prevent Everything from "copy-delete" moving.
  • parenttag:
  • Option to 'Freeze' the name column so it always visible
  • restore defaults for content/properties
  • toggle button in the folders sidebar pane title to set subfolders.
  • add a ini setting to prevent access to drives that are asleep.
  • EFU file history in File menu in the File List Editor.
  • monitor file list (file -> open filelsit) for external changes
  • multi monitor with different dpi shows tray popup menu in wrong location
  • multiple macros for filters, bookmarks with ; eg: pic;img;picture;image
  • add a search function to search for all the Libraries locations by path. -shell:documentsLibrary expands to Libraries\Documents -we want to search library paths without indexing Libraries
  • option to choose between current user and all users in installer and Tools -> General.
  • rather than showing multiple fail errors in the multi-file renamer, show a log at the end.
  • Show the total indexed size of content in the Content options page.
  • Add a search function to enable/disable the temporary exclude list
  • support more than one path when using Everything.exe -create-filelist
  • rename/lock tab
  • new folder from right clicking under the path column
  • group number property
  • add a property that describes the first line of a content match.
  • index nested archive files. zip inside zip
  • fix column order when restoring a column
  • New Folder AND Enter it
  • refresh properties on SHCNE update path
  • /prefix-search
  • ctrl+shift+insert to cycle paste (from text copied in Everything)
  • Perceptual hashing (hash for images to find similar pics -like soundex for images)
  • add option to enable mica support for windows desktop-background style backgrounds
  • treat unicode 'lm' as a diacritic?
  • Display System.Search.QueryFocusedSummary somewhere
  • es output to powershell object.
  • aarch64 build
  • Spotlight Server support
  • support for indexing coll:/My Collection/
  • ghost cut items in folder sidebar.
  • zip/container item date-modified (and other properties)
  • detect external changes to your custom property values.
  • -set-filters -command line option to load/copy filters.
  • Tools -> Options -> Advanced -> IPC filter -add a filter to apply to IPC calls.
  • show a progress bar if building IShellItems takes longer than 1 second.
  • child-total-size property
  • everything server spec
  • metaphone
  • add EVERYTHING_FOLDER_SIDEBAR_FOCUS hidden window.
  • option to gather property values when indexing properties and the file is excluded. (load property values on demand)
  • -window-instance <name>
  • add support for GSS Generic Search Service
  • mark files -> edit -> Advanced -> mark files. mark: dupe:size;!mark
  • Index QNAP qsirch
  • reload policies on WM_SETTINGCHANGE.
  • instead of rebuilding to remove volumes, just remove the volumes without a rebuild and resort.
  • child-content-filename-filter:
  • make it easier to change the localized text when editing your AUDIO filter.
  • Add custom columns for yaml, json, xml, csv, tsv, etc..
  • make modified keyboard shortcut command items bold
  • next/prev run count item command.
  • set run history count from Tools -> Run History.
  • bookmark file -Ctrl + F2 = set file bookmark -F2 = select next file bookmark, Shift + F2 = select previous file bookmark
  • regex match 1 freq
  • support for LDAP and SAML (AD authentication) for Everything Server
  • occurrence-word:
  • window caption format total file/folder counts.
  • a window title format variable for current window number or total window number?
  • address bar
  • EXIF thumbnails
  • Shortcut Target Exists property.
  • dm:1hour30mins
  • sort images by color
  • track temp-excluded results so we can use #excluded-count: in the statusbar.
  • Index menu -> Choose volumes wizard
  • edit | select all siblings
  • mix by full path and name when display_full_path_name is enabled
  • add a preprocessor function to show the total sum for a specified property
  • about:myconfig to show only non-default values.
  • add a command to clear run count from the current selected items.
  • avoid adding duplicated filters.
  • command line switches after -rename
  • -rename undo history
  • show last successful rescan date for folders in a tooltip under Tools -> Options -> Folders
  • show a play button in thumbnail mode for files with an associated iPreviewHandler, when clicked,a preview ontop of the thumbnail could be shown.
  • undo history and index journal status bar with total item count
  • Show a Cancel menu item in the Index menu when building the initial index.
  • match whole filename search menu option
  • open search-ms files
  • our own saved search file (ESS? Everything Saved Search)
  • optional unicode code point sort -same as Everything 1.4
  • command line option to "ADD PATH to the folder sidebar selection"
  • Drop description text for file list editor.
  • system infotip handlers.
  • $exec command for virtual files.
  • Add an IPC call to send a WM_COPYDATA reply with the current selection.
  • Add an option to hide the preview pane when no preview was generated.
  • add triple click support to all edit controls.
  • Add a refresh button/menu item when the current search contains a search function that does not update in real-time.
  • column sidebar to quickly organize and jump to a column.
  • HKEY_CLASSES_ROOT\LibraryFolder\background\shell 'search Everything here...' context menu item.
  • and much more....


Done:
  • [FIXED] Fix broken path sorting.
  • [FIXED] Fix database corruption when using the folder filter.
  • [FIXED] Fix a crash when using an indexed property file exclude filter.
  • [FIXED] Fix an issue with Everything 1.5 excluding files.
  • [FIXED] Fix a crash when renaming folders and excluding files/folders.
  • [ADDED] Find and replace dialog / find bar
  • [ADDED] Group policy support
  • [ADDED] History for multi-file-renamer
  • [ADDED] right click column header menu layout add/remove should be together.
  • [ADDED] eml property handler and eml content handler.
  • [ADDED] add an option to allow * to match \
  • [ADDED] remove duplicated backslashes in the search, eg: c:\windows\\setup.bmp => c:\windows\setup.bmp, however, allow searches to start with any number of backslashes, eg: \\server\share -added \\ = **\**
  • [ADDED] add an option to include a trailing backslash for directories when using copy as path and exporting to txt.
  • [ADDED] dont index folders immediately after adding them, instead start scanning them in the background. -added ini option to do this.
  • [ADDED] index named data streams
  • [ADDED] ini options to customize the action of xbutton 1 and xbutton 2.
  • [ADDED] path ellipsis for path column -added ini setting
  • [ADDED] isopen: search function to list files that are currently opened.
  • [ADDED] hash from sfv, .sha256 property etc
  • [FIXED] preview hang on vob files
  • [ADDED] temp exclude list items need a UI check box to toggle them on/off
  • [ADDED] add support for the not operator ! in other search boxes
  • [ADDED] multi-file-renamer insert property #format-date:#get-property:date-modified,"yy mm dd hh MM ss"
  • [ADDED] grid lines
  • [ADDED] close button on sidebars
  • [ADDED] add 'Everything will restart' warning to reload config dialog
  • [ADDED] Add a search function to use the new Find Property Duplicates feature.
  • [ADDED] total bytes written stat for db:save
  • [ADDED] rewrite preview pane
  • [ADDED] sfv pass property
Last edited by void on Thu Nov 30, 2023 3:40 am, edited 8 times in total.
Reason: updated
Locked