v2.2.2 (05-Jan-2026)
Fixes
- Fixed an issue with the launch on startup feature, where internal browser based keywords would not work properly.
- Fixed an issue when closing Executor's own external browser windows (using
$BNEW..based keywords), that could cause an access violation error.
Other notes
- Feel free to check out the updated "Often used features speedrun" video.
v2.2.1 (02-Jan-2026)
Improvements
- For the Windows key override feature you can now tweak the press twice time timeout of the Win key, by using the setting
presstwicetimein executor.ini. See hidden settings for more info. - When doing multiple commands using a separator and calling other keywords, the
$NOHIDE$command and use of the internal browser will also be detected from these nested keywords. - Improved when a keyword does multiple commands using a separator and contains a command connecting the internal browser, that keyword will be recognized as the permissions owner.
- In "Settings > Misc" when running unknown input (assuming it's text), you can now set the keyword to use if using the open text using a keyword setting by clicking it, instead of setting the keyword in executor.ini.
- Renamed the default keyword
?logoffto?signout, to match Windows current wording. Also added the internal command$SIGNOUT$, that does the same as$LOGOFF$(kept for legacy support). You can import this from defaults.exc typingimports. - Added an info message to start page if a keyword is used that is not compatible.
Fixes
- Fixed an issue with the override Window key feature, where in some cases it would initially not work properly when launching Executor with the
-scommand line parameter (silent launch). - Fixed an issue using various clipboard
$C ..based commands bound to a hotkey, would not work using text in the Internal Browser or Notes.
v2.2.0 (19-Dec-2025)
What's New
- Added a new experimental feature to override the "Windows" key. For example a single press can open Executor instead, and pressing twice still opens the Windows Start menu, or you can have the opposite.
- The feature is off by default.
- See the screenshot above for different key configurations.
- This can be found in Settings > General.
- For the best experience (but not required), you can run Executor as Administrator. Most cases though will work fine without running Executor as admin.
The case where running as admin is beneficial, is if an app that is running as admin has the focus, like the Task Manager or RegEdit. If you press "Win" when such an elevated app has focus the Start menu will still show. When this happens then with some key configurations you can still keep pressing "Win", or pause and press "Win" to open Executor. - The feature is considered experimental at the moment, please report back any problems and/or suggestions for improvements.
- Your standard selected global hotkey will still work as well if using the feature.
- The configuration "Win opens Start menu, press twice opens Executor" works best for Windows 10, because Windows 11 Start menu is running differently. So on Windows 11 with this configuration you have to wait till the Start menu is open, and then you can press Win twice to open Executor.
- Previous settings for hooking Win+R or Win+Z have been moved to this settings menu as well.
- Accidentally hit the Win key and get kicked to the Desktop mid-game? Added the keyword
gaming1. With this you can temporary enable that "Win" needs to be pressed twice to open Executor. Can be imported from extras.exc (type "imports"). A "g" will be displayed in Executor while active (but not for small and mini skins). This can also be permanently selected in settings. Executor has to run as at least the same access level as the game, so in case this does not work, you should run Executor as admin (or the game should not run as admin). It's using the new command$GAMINGTWICE$. - Added a similar keyword
gaming2, works likegaming1, but pressing twice shows the Start menu (and not Executor). It's using the new command$GAMINGTWICESM$. - Added a similar keyword
gaming3, works likegaming1, but will totally temporary disable pressing the "Win" key alone (shortcuts like Win+S etc. will still work). Will display a "G" while active. It's using the new command$GAMINGWINOFF$.
v2.1.12 (11-Dec-2025)
What's New
- Added a temporary message that are displayed for some seconds that can inform the user of minor actions without changing the input text. This is not available on "small" and "mini" skins, as these don't have room for it.
Improvements
- Temporary messages have been applied to the following:
- Pressing F8 to copy the path of the current input item to clipboard confirms the action was performed.
- F8, Shift+F8, Ctrl+D and Ctrl+E if the action was not possible.
- Pressing F7 in the Expand edit view to turn spell checking on/off will display the state.
- Pressing F2 for toggling browser on/off will tell if no page is loaded.
- Shift+F2 to end browser confirms the action was performed.
- Ctrl+F5 for reloading current skin (mostly handy while editing skin files).
- You can overwrite the font color of the temporary message using the executor.ini setting
toastfontcolor. See hidden settings for more info. - If typing text in the Expand edit view and not executing the text and moving focus away from Executor, then Executor will refocus the Expand edit view when refocusing Executor. Where previously focus would return to the main input. This will not work if your settings are set to hide the list, or if you have the "Clear input on focus" or the "Show info" setting enabled (as these will alter the input text on refocus), and using certain hotkeys while not in focus.
- Added a setting to "Preserve browser focus". For example if you are typing something in the Internal browser and move focus away from Executor and then refocus Executor, then the default behavior is the main input field will have focus. The setting can be found in Settings > Browser. The setting is off per default, as this can also be inconvenient if you mostly run a lot input. This will not work if the list is set to automatically hide in settings.
- Hotkeys mapped to keywords that populates the list (Like for example keywords using $APPS$, $CLIPBOARD$, $HISTORY$) will now automatically bring the list to focus if anything is blocking it (like the Expand input view or the Internal browser).
- Added a new keyword
holdtextthat can toggle to temporary disable the settings "Clear input on focus" and "Show info" that modifies the input text. This can be assigned to a hotkey, so you can use the hotkey while typing input text. An "H" will be displayed while active (but not on "small" and "mini" type skins). This can be imported from extras.exc (type "imports"). The new command behind the keyword is$HOLDTEXT$. - Linebreaks will now be ignored when pasted into keyword editor fields.
v2.1.11 (04-Dec-2025)
Hotfix
- Fixed a bug from v2.1.10 affecting users without a skin (default is with skin). The issue could reset some settings when opening the settings or keyword editor. If your settings were affected, Executor creates backups every two days — see recovery steps here.
v2.1.10 (03-Dec-2025)
Improvements
- Input Assist font size can now be set in "Settings > Visual / Skin" (you can still also set this directly in executor.ini).
- Scale skin files now support a new parameter "minimumwidth" that can overwrite the default minimum width for scale skins. See the scale skin guide for more info.
- You can now set the font color of the Expand Input text to what ever you like using the executor.ini setting
expandfontcolor. See hidden settings for more info.
v2.1.9 (25-Nov-2025)
What's New
- The list now has better support for larger font sizes in both single and double text line mode. In single line mode it will also switch to larger icons with larger fonts. See some examples in the below screenshot.
Improvements
- Updated the "Run list appearance wizard". It now has more options and allows for more customization of font sizing for all layout types.
- Added some detection and correction logic for list row height, if the row will fit selected fonts, and if not the row height will be adjusted. This also applies to the content within the list row, when showing name and title on two lines.
- Added new
duplicatesall:filter to the Keyword Editor that will also include disabled keywords when filtering for duplicates.
Fixes
- Fixed an issue with some dialogs not being disposed properly after being displayed. This could in rare cases lead to the settings window blocking dialogs if changing window focus.
- Fixed an issue with "show numbers in list" font size could vary slightly depending on list content.
- Fixed that multiline parameter text items could have too much visual spacing in the list when using single line layout.
- Fixed an issue that could show an error if browser is set to "End when dismissed" and running some specific browser connect commands.
v2.1.8 (18-Nov-2025)
Improvements
- If using the launch items with numeric keys option, there's a new setting to still allow numeric keys when editing input parameter text. The setting can be found in Settings > List.
- Improved the timing of keywords doing multiple commands by calling other keywords using
$PS$and$PSE$commands. - Added the already existing Ctrl+E (Expand folder of item) to the context-menu.
- In the keyword editor there's a new filter called "duplicates:" to list keywords with duplicate names. Also if a keyword is using a duplicate name it will say so in red text above the keyword name input field.
- Shift+F11 will center Executor on primary screen, handy if Executor is stuck on a disconnected screen (F11 already centers on current screen).
- Shift+F8 will expand the path of the current item (if keyword or program) in the input (where F8 already copies it to clipboard).
- $WINFO$ will inform if a window handle does not exist instead of throwing an error.
Fixes
- Fixed an issue with windowed dialogs could still be trapped behind the settings window when the "Force window on top" setting is enabled.
- Fixed an issue that could show an error if browser is set to "End when dismissed" and running an input command via the start page.
v2.1.7 (11-Nov-2025)
What's New
- Press "Ctrl+Space" to trigger "Input Assist". A contextual popup for input text, that for example helps you quickly swap often used keywords without losing/modifying the parameter text.
- Input Assist have seven modes: "history:keywords" (keywords in history), "match:[text]" (keywords matching text by name, tag or description), "same tag as:[keyword]" (keywords with same tag), "history:url" (URLs in history), "history:path" (file/folder paths in history), "history:indexed" (indexed items in history), "history:keywords(params)" (keywords supporting parameters in history).
- Switch modes by pressing Ctrl+Space again, or click the bottom mode description or right-click popup anywhere.
- It matter where your text cursor is when pressing Ctrl+Space, and the current input text. Modes available will be determined and ordered by the current input, detecting if it is a keyword or not, and if there's currently any parameter text in the input text.
- If the current input text has a parameter text, only keywords supporting parameters will be listed.
- When the Input Assist popup has focus you can type text (silently, won't be displayed) to search the Input Assist items.
- Listed items are sorted by the order in history and/or in Keyword Editor (and a combination of these in some cases).
- Works in both the standard input field, and in the expand input field (multiline).
- Will automatically switch to next mode if no results are found, or only the current input is found as one result.
- Font size can be changed in executor.ini file by setting
assistfontsize. See hidden settings for more info.
Improvements
- Added new default keyword
setvolumewith this you can get, set or adjust the volume more precisely, compared to thevolupandvoldownkeywords. It's powered by the command$VOLUME$Parameters [(+)(-)0-100,empty=get volume]. Examples:+10,-10,75. Supports hotkeys. - Keywords doing multiple commands now support calling other keywords that are using
$PS$and$PSE$(send parameter as text). It will wait for these before doing the next command (and time it if using$ASYNC$). In case there's still some timing issue you can add the wait command$W$. - Added that in the Internal Browser or a window with a WebView, you can press Shift+F8 to open the current page in the default browser, similar to using the
browserexpandkeyword (that use the$BROWSEREXPAND$command). - Changed the appearance of the Ctrl+Space popup in Settings and the Keyword Editor to match themes etc.
- Setting keywords
autocenter,autohide,stayontop,lockwindownow supports use with a hotkey.
Fixes
- Apparently ChatGPT (and Copilot) dropped support for sending query with a URL parameter, or maybe they did a clumsy panic fix breaking this related to this article, or maybe just trying to force users to their new AI "browser" by making life difficult for other web integrations. So the prompt
pnow uses send text instead. You can import it from "default.exc" by typing "imports". The "aiprompts.exc" import has been updated as well. - Fixed a bug where pin image (if enabled) would initially not show on Executor start up.
v2.1.6 (03-Nov-2025)
What's New
- Multiple "Darker UI" themes for the Keyword Editor and Settings are now available in "Settings > General", offering improved contrast and customization. Full dark mode is still in progress.
- Adding keywords
autocenter,autohide,stayontop,lockwindow. These will set the respective settings without going to settings or using the context-menu. They can be imported from extras.exc (type "imports"). They use the commands$SETAUTOCENTER$,$SETAUTOHIDE$,$SETSTAYONTOP$and$SETLOCKWINDOW$.
Improvements
- If using "Launch items by pressing numeric keys" setting, and input starts with the calculator character (default #), then the numeric keys will work for typing the calculation.
alarmimproved output text and a minor fix.reminderalso takes "stop" as an argument in order to be more similar to timer and alarm.
Fixes
- Fixed that Start Page would not load again if being closed by
$BROWSEREND$or similar, unless "reload start page every time" setting was enabled. - Fixed that some dialogs could get blocked by the settings window, if moving focus and refocusing, causing the app to not respond.
v2.1.5 (31-Oct-2025)
Hotfix
- Fixed how "Enter" and {BR} tags are send with the newly updated
$SENDTEXT$and$PSE$. These would work fine when entered as text, but were occasionally ignored for submitting forms or similar actions.
v2.1.4 (30-Oct-2025)
What's New
- New Start Page feature. Have a page you use often? why not make it a start page. It can be set to automatically open, and/or be opened in various quick ways. It will also be dismissed when you type something (will vary with some settings).
- The following start page settings can be found in Settings > Browser.
- Start page can be defined as a URL, or point to an exiting keyword that opens a URL (also supporting some Internal browser commands).
- Setting: "Pressing F1 should bring up the start page instead of Help" (if enabled help=Shift+F1).
- Setting: If the start page should be Auto-opened when Executor regains focus, and there's no active elements, like the internal browser, expanded input, half finished input text etc.
- Setting: If Start page should be reloaded every time it's recalled.
- Added default keyword
startpagethat will also open the start page (if defined). Command added$STARTPAGE$. Existing users can import it from default.exc (type: imports). - You can still achieve something similar by binding a global hotkey to a keyword using the Internal browser, the start page feature just adds a couple of convenience options.
- Added the keyword
idleto browser.exc imports. That is the screensaver like page from the video. Type "imports" and select browser.exc to find and import it.
- This version also adds the option to remap some old reserved hotkeys, so you can have a setup where F1=Start page, F2=Internal browser, F3=focus input field (and search in Internal Browser), F4=Expand input.
- The
importskeyword will now also list importing from Start-menu and UWP apps as an option.
Improvements
- Added a setting that pressing F4 will expand input instead of opening and focusing list, as probably not many are using F4 for that anyway. The setting can be found in Settings > Input. The setting is mostly on per default, unless it's determined from your settings that you might be using the old F4 functionality.
- Changed newly introduced WebView hotkey for opening URL of current page to F8 instead of F4 to better allow a one hand workflow of more generally used keys.
- F3 will set focus on input field unless pressed in Internal Browser where it will search page.
- Keywords with multiple commands will not auto-hide Executor (if auto-hide enabled) after commands have been run, if one of the commands uses the Internal Browser in a active way.
- You can tell a keyword doing multiple commands not to hide Executor after running the commands by adding
$NOHIDE$anywhere in the command field. If one or more of the commands opens something that takes the focus away from Executor it will not handle this though. - The Start-Menu importer (typing "-is") will now also list UWP apps (if current user has sufficient access). Technically if importing a UWP App, this will in Executor's datafolder create the subfolder UWPImports, which will have the shortcut to the UWP app, and that shortcut will be used as the keyword command (this is due to the clumsy nature of how UWP was added to Windows).
- The Start-Menu importer window now shows while loading items, instead of window first showing when all items were loaded.
- Commands like $SENDTEXT$, $PS$, and $PSE$ now handles more international character sets more reliably by fully supporting Unicode. You can also insert {PAUSE x} (x = milliseconds) to delay output, and {U+xxxx} to send Unicode characters by code, example: {U+1F60A} sends a smiling face.
- Did some tweaks to Keyword Editor scrollbar logic.
Fixes
- Fixed
$WEXECUTOR$missing from suggestions in Keyword Editor. - Fixed keywords doing multiple commands was always added to history. Will now respect the "Add to history" keyword property.
- Fixed drag and drop not working with "Darker UI" setting enabled.
v2.1.3 (21-Oct-2025)
Improvements
- Import/export dialog had a "redesign", adding a couple more buttons for bulk selection and rearranged some elements.
- If clicking "cancel" in import/export dialog, the keyword editor will only be displayed afterwards if the dialog was started from the keyword editor.
- You can now press Shift+F2 (most places) to end the Internal browser (when loaded) to unload it from memory. This is just like using the
browserendkeyword (based on the$BROWSEREND$command). - The "Always align to the center of the screen" setting was previously limited to the primary display, it now has a lot of options. See Settings > General > "Auto center window".
- Various settings adjustments and text updates, added various mouse over hints. Some settings have been rearranged for a more logical order.
Fixes
- Fixed an issue with external WebViews not being unloaded when closed.
- Fixed an issue where a WebView could cause a "Cannot focus a disabled or invisible window." error message.
- Fixed that focusing an external WebView would also recall Executor window when hidden.
- Fixed a problem with some dialogs (like the permissions dialog) not being in foreground when the "Always on top" Window setting is enabled. Also renamed the "Always on top" Window setting to better reflect it's forceful/glitchy nature. It's not really recommended using this setting unless you have other apps blocking Executor from getting focus somehow.
v2.1.2 (18-Oct-2025)
What's New
- New default keyword
wintoolsthis can list and open a lot of handy Windows tools etc. It also showcase one way of using the Internal Browser for integrations. Existing users can import it using-i executor.dk/default.excor you can import it from the file "default.exc" included with the v2.1.2 installers, or use theimportskeyword added recently.
- This update mostly adds functionality to open URLs directly to a new window or fullscreen WebView, along with many new shortcut keys for both the Internal Browser WebView, and external window WebViews. See below.
Improvements
- You can now open the current Internal Browser page directly to fullscreen (a WebView) by using the new
$BROWSERWINFULL$command. Added a keywordbrowserwinfullto the browser.exc imports (typeimportsto find it), or you can press Shift+F11 in the Internal Browser for the same effect. - You can now open external WebViews windows (windowed or fullscreen) directly without opening the URL in the Internal Browser. New commands for this
$BNEWWINDOW$,$BNEWFULL$. Example of a keyword commandhttps://www.hbomax.com$BNEWFULL$opens HBO Max fullscreen in a WebView. see docs for more info. - You can press F4 in the Internal Browser or any external Executor WebView to get the current URL, just like using
$BROWSERURL$ - Added many shortcuts keys for the Internal Browser and WebViews in external windows. Here's a summary:
- Shortcut keys available in Internal Browser: F2=Toggle Internal Browser, F3=Search, F4=Send current URL to Executor, F5=Reload page, Shift+F9=Expand to external window, F10=Open Expand Input in Executor, Shift+F10=Expand to external Executor window, F11=Center Executor, Shift+F11=Expand to fullscreen external Executor window, F12=Developer tools. Note: The Internal Browser needs to have focus for these to work.
- Shortcut keys available in external Executor WebView windows: F3=Search, F4=Send current URL to Executor, F5=Reload page, F6=Open in Internal Browser and close, Shift+F6=Open in Internal Browser, F11=Toggle fullscreen, F12=Developer tools, Escape=Exit fullscreen or close if not fullscreen, Shift+Escape=Close in any case.
- When using a non-standard font and/or font-size with "scale" type skins, these will be better vertically aligned in the input window.
- A small tip if you want emoji support in Expand Input you need to select the font "Segoe UI Emoji" (Settings > Visuals/skin > Font button), they will still be monotone though as Windows is still a bit of a nightmare with colored emojis in native input controls.
- Added "command" to the filter suggestions in the keyword editor.
v2.1.1 (14-Oct-2025)
What's New
- New keyword
importsthat will list official imports clickable for importing. Existing users can import it from-i executor.dk/default.excor you can import it from the file "default.exc" included with the v2.1.1 installers.
- There's a new import named web.exc containing some popular Web applications etc. This file is not bundled with installers. use
-i executor.dk/web.excto import, or use the newimportskeyword to find it.
Improvements
- When right-clicking a keyword in the list, the context menu will now also have a "Edit keyword" option (can also be achieved with Ctrl+K or Ctrl+O).
- The item context menu will now catch if an item has an invalid path and fallback to a simpler context menu.
- Added hidden setting to generally dim main input when not in focus. Check property named
diminputin hidden settings for more info.
Fixes
- Fixed "Dim main input when expanded" setting would also dim when other views were active.
v2.1.0 (10-Oct-2025)
What's New
- Added support for editing and sending longer input text and multiline text. 📺 Check video below.
- This allows you to edit longer input text, it supports multiple lines and sending multiple lines. Press F10 or press Ctrl+Enter to expand the input field, or select "Expand input area" from the context menu.
- There's a new setting in Settings > Input, called "Auto-expand input when space runs out". This will auto-expand and move focus to the expanded input while typing, if running out of space in the input field.
- History supports multiline input.
- If something is multiline the title of the item will be prefixed with
[=]to hint this. Both in the list and in the input. - If just selecting a history item that is multiline (left/right arrow in the list), this will automatically open the expanded input.
- If pressing F10 on a list item, it will open expanded input, no matter if multiline or not.
- In the expanded input Ctrl+Space=Execute, Ctrl+Shift=execute with admin rights, Ctrl+Alt=execute to internal browser, Esc=dismiss, F4=toggle. There is some help text in the window (when room for it).
- if expanded input is empty, pressing backspace will also dismiss it.
- Auto spell checking, auto-correct and suggestions can be enabled by pressing F7 in the expanded input, or the context menu of the expanded input (right-click). This is using Windows own system for this (requires Windows 8 or later). The spell checking will use the active locale (the language of keyword currently in use).
- Load and save text from context menu, although items are also searchable in history, but maybe handy for someones workflow.
- Zoom using Ctrl+Mouse Wheel or from context menu.
- You can make a keyword with the command
$EDIT$that will open the expanded input. This keyword can also be assigned a global hotkey. - Font size is determined by input and list, but it's possible to change the size via hidden setting
expandfontsize. - There's a new setting in Settings > Input, to dim the main input field text while input expand is active. There's a hidden setting called
dimamountwhere you can tweak the amount of dimming.
- If you want a keyword to send a line break to something, you can use
{BR}in the keyword command and parameter field. This was already supported with the $SENDTEXT$ command. - You can make template'ish forwarding keywords, combining static text with commands etc. See this illustration for more information about forwarding logic. When a single keyword forwards to another keyword, and the command part of the forwarding keyword has a parameter, or the forwarding keyword has parameters defined, these will used when forwarding. In case this causes problems for anyone, you can disable this behavior by setting forwardlogic=0 in executor.ini.
- Added so you can fuzzy search in history only, or fuzzy search keywords in history (and their parameters) using a keyword. This can be done using the commands
$HISTORY$and$KWHISTORY$. For the keyword history search there's new default keyword namedkwthat can imported using-i executor.dk/default.excand for general history searchhistory, that can be imported using-i executor.dk/extras.exc. These works with global hotkeys as well. - When using hotkeys with apps list, clipboard list, tag list, history list, keywords in history list and recent list, you can keep focus in the input field, at the end with a space, so it's ready to type a fuzzy search, rather than putting focus in the list. Have a look at the hidden setting "inputfocusedworkflow" for this.
Improvements
- Pressing Alt+Enter and Ctrl+Enter on an item in the list has same behavior as pressing these in the input.
- Keyword icon can still be changed in keyword editor if Executor can't located it's default fallback icon.
- Keyword commands
$SETDEFBROWSER$and$SETDEFEXPLORER$combined with parameter=? to list current default browser and file explorer, will tell if there's no default set.
Fixes
- Fixed a problem that could occur when using Notes related hotkeys while having settings or keyword editor open.
- Fixed $CI$ not working properly if any of the following settings was enabled. "Show info on focus", "Reset input on focus", hidden setting "infoenabled".
- Fixed list position logic to not always use primary screen dimensions for this, and instead use the current screen where it's positioned.
- Fixed some issues with "Auto size list to fit number of items", "Auto-open when items" and "Hide list when no input" settings, versus non-lists views that are displayed in the same list window (like the Internal Browser and text block outputs).
- Fixed an issue where with certain settings, where you sometimes had to press Executor hotkey twice to get Executor to foreground.
v2.0.3 (27-Sep-2025)
What's New
- Added the ability to quickly change the default external browser and/or file explorer used by Executor by using keywords. Normally you would go to "Settings > Misc." to do this. To change the defaults, add one or more keywords and use the new commands
$SETDEFBROWSER$and$SETDEFEXPLORER$.
Example of a keyword: name=setchrome command=$SETDEFBROWSER$ parameter=c:\program files (x86)\google\chrome\application\chrome.exe
If you put the parameter value?(parameter=?) it will output the current setting. So you can also make a keyword showing the current default. If leaving the parameter empty then the default will be set to empty (using Windows default browser). If starting parameter with!followed by file path, then no confirmation text will be returned when changing default (silent mode). - New functionality "Copy to Input": Anywhere in Windows select some text or a file or folder, then press a hotkey, and Executor will become the active window with the text or file/folder-path set in Executor's input field. Now having the text in the input field, you can prefix it with a keyword or navigate the path, or convert the path to a keyword etc. In order for this workflow to work best, you should in the "Settings > Input" tab, enable the setting "Only autocomplete when cursor is at end of text", else the input text might change when you start typing at the start of the input. To use this functionality: Create a keyword, set command to $CI$ and assign it a hotkey.
- The launch text command
$CE$now also supports selecting a file or folder in Windows, and when pressing the hotkey bound to $CE$, it will open that file or folder path in Executor's input field (like $CI$). If you don't want this behavior it can be disable using the setting calledcefilefolders(see hidden settings).
Improvements
- Shutting down Executor should be faster now, in case various caching mechanisms might be running, they will close faster (still in a graceful manner).
- Filtering also shows the number of items.
- The Windows context menu for items (pressing F9 when input has a path etc.) will now align to the input window instead of the mouse cursor. If you prefer it still being aligned to the mouse cursor you can use the hidden settings named
contextmenumouse. - In the list pressing the dedicated "Menu" keyboard key (usually located to the right of the right windows key) will open the Windows context menu for that item (just like pressing F9). Alt+Menu will also work.
- In the input window pressing Alt+Menu will open the Windows context menu for the current item (if any). This is just like pressing F9. Just pressing "Menu" key will already open the general context menu.
- In the keyword property panel (in the keyword editor). You can now mouse over the icon to see the information about current icon (or no icon) being used.
- If pressing "Reset icon" in the keyword property panel, and there is no icon set, you will be notified that there is no icon, and icon is currently being resolved by the context/file of the keyword command.
- You can right click the icon in the keyword property panel to set the iconpath and iconindex manually instead of using the icon dialog (as the default icon dialog does not support portability commands like $D$ and $H$).
- If using a pin image in combination with the list setting "Auto size list to fit number of items", the list height will have a minimum height of the pin image.
- If using a pin image and the "show numbers in list" setting, the numbers will be aligned to the left of the pin image so they are still visible. In case you prefer the numbers to stay to the right (but potentially blocked by the pin image) there's a hidden settings called
righttextnoalign.
Fixes
- Fixed in some cases when clearing text in the input window, the icon and description of the previous item would still be there.
- Fixed a horizontal scrollbar could appear in the keyword editor.
- Fixed an annoying windows sound on some system when using the
-mcommand. - Fixed a bug where pin image could be on top of scrollbars if not using the hide scrollbars setting.
v2.0.2 (19-Sep-2025)
What's New
- Added a filter/search option to the keyword editor.
- It can filter across all keyword properties and also support limiting the filtering to a specific property.
- Ctrl+space and right-click can be used for a list of properties and presets.
- You can show/hide the filter panel by clicking five small dots in the panel (setting will be remembered on shutdown).
- If you minimize the filter panel while there's an active filter, the five dots area will have a background color to indicate this.
- For property filtering, double quotes can be used for exact match
keyword:"google", and left wildcard, e.g.keyword:*ooglecan be used for "contains" filtering. - By default, a right wildcard search will always be used (unless double quotes are used).
- By default, filtering for keyword names and tags uses a "starts-with" match (e.g., text*). For the properties command, parameters, comments, hotkey and start-in, filtering uses a "contains" match (e.g., *text*).
- Any column sorting done by clicking the list header columns while filtering, won't be saved (so no effect on keyword order).
- The apps list, clipboard list, tag list and recent list (Default keywords
apps,clipboard,tags,recent) now all support that you can add search text as a dynamic parameter (no need to press enter). Example typing:apps notepad. The search algorithm used is the same fuzzy search as the short form detection feature, and results will be sorted by best matches.
When using this search feature and pressing enter, the first item (best match) in the list will automatically be executed (just like clicking the first item in the list). The commands behind the keywords are$APPS$,$CLIPBOARD$,$TAGS$,$RECENT$,$GROUPS$. The keywords in default.exc have been updated to reflect this functionality in the keyword description. - Added a new option to launch list items by pressing Alt+[1-9] (off by default). Executor already have an option to launch list items by using the numeric keys, and an option to show the number 1 to 9 in the list. The settings can be found in Settings > List (here).
- Added that you can enable/disable keywords in the keyword editor using the right-click menu (or Ctrl+E). It's possible to multi-select several keywords and do this. If a keyword is disabled, the property panel will specify this, and show an option to enable it again. Disabled keywords are grayed out in the editor. The new filter functionality also has
enabled:anddisabled:filters. - Added the setting
defaultfilterto executor.ini, where you can set a default filter that is used when no filter is entered. This can for example be set toenabled:if you don't want disabled keywords to be displayed. In this case you can still typedisabled:in the filter input field to view disabled items. - The commands
$WFINDACTIVE$and$WFINDCLOSE$now also support using an executable filename (besides title and class). This can be used to activate and close window(s) by specifying the programs executable file, and do an alternative action in case that is not running. See window management docs for more info.
Improvements
- Minimalistic and small skins (in standard version) can again have a width of less then 130 pixel down to a minimum of 30 pixel.
- The command
$WINFO$can now take a window handle-id as an optional parameter, or the parameterselfto get target the Executor window.
Fixes
- Fixed some cosmetics for error handling when putting a space inside the keyword name, and some High DPI minor misalignments.
- Fixed a bug that could under certain circumstances result in a "index out of bounce" error when closing the keyword editor.
v2.0.1 (09-Sep-2025)
Improvements
- The input text cursor will remain visible when opening the internal browser without moving focus when using
$BN$or$BROWSERNOFOCUS$or pressing "alt+enter". - Pressing F2 to toggle the internal browser now also works if the internal browser has focus.
- Added hidden setting
altenterto executor.ini. If setting this to 1, the focus will move to the internal browser when pressing "alt+enter" to open something in the internal browser. If not using this setting you can still just press arrow-down to move the focus to the internal browser. - All skin properties using images now supports PNG images as well. Even the alpha blending skin image of "alpha" type skins now supports PNG, which previously only supported a 32-bit BMP image with Alpha channel (A8 R8 G8 B8), which is tricky to make.
- Pressing F11 to center Executor now also works when focus is on the list or the internal browser.
- Pressing F11 to center Executor will center on the screen it's currently on, rather than always center to the primary screen.
- The default Executor window corners in High DPI version scaling better to match the standard version, for a sly less square look.
What's New
- Added some more Window functionality, might be a bit on the techy side, but could be handy for some, and is in Executor's nature of opening (and closing) things.
- Added
$WINFO$this will display info about the current active window (like title and class). Default keywordwinfo. Can be imported via-i executor.dk/windowskeywords.exc - Added
$WFINDACTIVE$this can open a window (or all windows) by it's title or class. In case the window doesn't exist it can do an alternative action. Executor already have a "only one instance" keyword option, but some programs are build in a way so this doesn't work. This command gives you an alternative (and other use cases). See window management docs for more info. - Added
$WFINDCLOSE$this can close a window (or all windows) by it's title or class. In case the window doesn't exist it can do an alternative action. See window management docs for more info. - Added
$WHANDLE$this can open a window by it's handle-id. This is more meant for trouble-shooting if fiddling with windows. Default keywordwhandle. Can be imported via-i executor.dk/windowskeywords.exc
Fixes
- Fixed pressing CTRL+K on keyword in the list would not open that specific keyword in the keyword editor.
- Fixed that it was not possible to sort by "Start in" and "More" when clicking the column header.
- Fixed that pin image could temporarily disappear if toggling auto-hide or stay-on-top from the right-click context menu.
Other notes
- The ability for other apps to resize Executor's main windows (input and list) is disabled for now and is on the to-do list for a future update.
v2.0.0 (26-Aug-2025)
What's New
- Keywords can be imported directly from text input from a URL, by using the format:
-i <URL>. Example:-i https://executor.dk/test.excor-i executor.dk/test.excThis will open an import editor, where you can select which of the keywords to import. If not specifying a URL as parameter, a dialog will prompt for a URL. If leaving out the protocol in the URL, it will default to "https://". - Start keyword file importer from input by typing
-if - Importing from Windows start-menu is now
-isor-i startor-i s - Start export from input by typing
-export - More import and export options when right clicking Executors main input.
- When exporting you can add a description, that will be shown when importing.
- Support for opening URLs directly in Executor. This can be handy for viewing simple webpages
without leaving Executor. The URL will be displayed in an internal browser in the list, and can
be dismissed again by pressing the escape key in Executor's input field, or double-clicking in the Executor input window. To open a URL in
Executor use
$BROWSER$or$B$or$BROWSERNOFOCUS$or$BN$in the keywords command field, or press Alt+Enter.
Example of keyword command:https://google.com$BROWSER$. Here's another example that also takes a search parameter:http://www.google.com/search?hl=en&q=$U$$BROWSER$
If you want a generic keyword called "open" that opens any URL inside of Executor as a parameter you can use keyword command:$P$BROWSER$(syntax: open google.com)$BROWSERNOFOCUS$or$BN$will do the same, but the text cursor (focus) will remain in the input field and not move to the internal browser view. Per default Executor will try to use Edge WebView2 as the internal browser if available, if not, fall back to using IE.$BROWSERFLUSHALL$will clear any stored data in the internal browser (only works for Edge WebView2 and not IE).
You can force Executor to prefer either Edge or IE by looking at the settingbrowsermodein Executor's ini file, 0=Edge if available else IE (default), 1=IE, 2=Edge. Not all Windows have the Edge WebView2 installed per default. Search the web for "install Edge WebView2" if you get IE per default and would like to use the Edge engine instead. $BCONNECT$adding this with one of the browser open commands allows to set Executor's input and focus from within a webpage. Check thebrowersconnectdemokeyword, by importing the internal browser examples, using-i executor.dk/browser.exc. You can check out the JavaScript documentation here if interested in how to use this connection.- There's a new setting in "Settings -> Browser" called "Connect permission security level", that can set what is allowed per default by $BCONNECT$. Specific keywords can be allowed to bypass this (user will be prompted). If a keyword is given this permission, then in the keyword editor there will be a link to "Remove connect permissions" for that keyword. In "Settings -> Browser" there's also a list of which keywords use
$BCONNECT$and a list of which keywords user granted additional access. - Added a couple of other settings to "Settings -> Browser", where you can preload the browser and optionally display a green dot when internal browser is active in the background. Also the browser user agent can be custom defined.
- With
$BROWSERTOGGLE$you can show or hide the internal browser (if you browsed anything using the internal browser, else the internal browser is never loaded). This is handy if you for example browsed something in the internal browser, then dismissed it, did some other stuff, and want to look what was in the internal browser again. This of course means that the internal browser is still running in the background. To potentially deal with this$BROWSEREND$was added. This will end the internal browser, and for people that never wants the internal browser result to be persistent, there's a new setting in "Settings -> Browser", that will always end the internal browser when dismissed. - Added pressing F2 in the input window will also toggle showing browser. Making a global hotkey tied to a keyword using
$BROWSERTOGGLE$is still a more powerful option though. - All these different
$BROWSER..$keyword commands can of course be added as keywords, and you can then assign that keyword a hotkey. You can test all of this browser stuff by importing-i executor.dk/browser.exc $BROWSERCLEAR$will clear and hide the current internal browser page (if any).$BROWSERURL$get the current URL of the internal browser session.$BROWSEREXPAND$open current page in full default browser.$BROWSERWIN$open current page in a popup window instead, using same session.$BROWSERWINEXE$open current page in a Executor popup window instead, using same session.$BROWSERBACK$, $BROWSERFORWARD$Go back and forward in current internal browser session.$BROWSERREFRESH$Refresh/reload the current webpage (if any).$BSETFOCUS$Will set focus in current internal browser session if any. Can be combined with other keyword commands, like $BROWSERBACK$, $BROWSERFORWARD$, $BROWSERREFRESH$, $BROWSERTOGGLE$. Example$BROWSERFORWARD$$BSETFOCUS$- Added a setting called "Hide internal browser when empty input", can be found in settings -> "List". If enabled and the internal browser is visible, Executor will hide the internal browser if the main text input field is empty.
- Pressing
Alt+Enterwill open input in internal browser (if possible). $BCLICK$this can click an element on a webpage. For example you could make a keyword with a hotkey that will click a "voice prompt" button on a website, or a website "start" button etc. For security reasons, if used, it will prompt for permission before proceeding. See docs for more info.$BNORELOAD$if the internal browser is already active from the same keyword containing this command, it will not reload the webpage but still run other commands, like for example$BCLICK$.$URLTOINPUT$this can open a URL and display it's raw context directly in the input field. This does not parse JavaScript etc. but will show the raw text of the URL.$URLTOLIST$this can open a URL and display it's raw context directly in the list view and can be dismissed again by pressing the escape key in Executors input field.. This does not parse JavaScript etc. but will show the raw text of the URL.$URLTOLISTNOFOCUS$will do the same, but the cursor (focus) will remain in the input field and not move to the list.- If input starts with
->Executor will not try to resolve it. This can be used to write user messages (from internal browser etc.) without Executor trying to resolve it to a command and also trying to find list matches etc. $CCU$that will act like$CC$but also URL encode the text.$CU$that will act like$C$but also URL encode the text.$COPY$,$CUT$,$PASTE$. These will do a copy, cut or paste action. Can be handy with keywords that are bound to a hotkey and chained with other actions. There's already$PASTE1$,$PASTE2$to paste individual clipboard items.$DEF$..$DEF$define a default to use instead if no parameters are send to the keyword. Example of a keyword command:$DEF$https://google.com$DEF$http://www.google.com/search?hl=en&q=$U$$VOLUMEUP$,$VOLUMEDOWN$turn volume up and down (emulates pressing dedicated keyboard keys for this)$KEYS$emulating pressing any combination of keyboard keys. To for example trigger global hotkeys in other programs etc. Parameter syntax: a comma separated list ofp[key-value]= push a key,h[key-value]= hold a key,r[key-value]= release a key. Example of pressing WIN+S for windows searchkeyword.command=$KEYS$,keyword.parameter=h91,p83,r91, explanation: 91 is the left-Windows key, 83 is the "S" key. So hold 91, press 83, release 91. Another parameter example pressing the keyboards "mute" buttonp173. Google "Virtual-key codes" for a list of keyboard code values.$PS$,$PS[value]$when used with a keyword command, it writes the parameter as text after command execution to what ever window is active (likely the window that was just opened by the keyword command). Per default there is a 700ms delay, but the delay can also be specified in milliseconds, example of 1500 milliseconds$PS1500$. This can be used as a "hack" to send text to a website or program that normally does not support query parameters etc.$PSE$,$PSE[value]$like $PS$ but also sends a "enter" after the parameter text.$WLEFT$,$WRIGHT$,$WTOP$,$WBOTTOM$these will align the active window to the left, right, top, bottom of the screen. Optionally also define how many percentage of screen to use, and which screen. See window management docs for more info.$WARRANGE$arrange active window. Can set/get the position and/or size, and which screen to use. Also supports using pixels and percentages. See window management docs for more info.$WRESIZE$now also supports both pixels and percentages and which screen to use. See window management docs for more info.$WEXECUTOR$arrange the Executor window from the input field. Can set/get the position and/or size, center, and which screen to use. Also supports using pixels and percentages. See window management docs for more info.$SOUND$..$SOUND$Can be inserted into any keyword command to play a sound file (wav, mp3, wma). Example$SOUND$c:\sounds\pling.mp3$SOUND$.- Added default keyword
updatesto open windows updates. - Changed calculator precision to 10 instead of 15 per default. This can be changed in the setting
calcformatsee settings for more info on formatting. - The calculator can now return result in more formats, like hex, bin and currency. See calculator docs for more info.
- You can now run Executor input from the command line. So you can trigger keywords etc. from a command line. Example command line:
executor.exe -r google best series right now. See command line parameters for more info. A .cmd file was added as a shortcut calledrunexe.cmd. Can be run likerunexe google best series right now $REMINDER$takes a [text] parameter to set a text reminder. To clear reminder, type "clear", "c" or "off" as [text]. When a reminder is set, a red dot will be displayed on top of the input icon (only if icons are enabled). The reminder image can be changed be replacing the file reminder.ico in Executor's executable folder.- New skin type "scale". This resembles the default skin, but can be resized in width and height, and is also supported if running the high-dpi version of Executor, that supports scaling beyond 100%. The "Scale" skin type has more limited background image support (for now), due to the nature of supporting so many different sizes. Executor ships with a skin called "scale_dark", it resembles the default "alpha_large" skin, but is resizable.
- There's a separate High-DPI version of Executor available. So if you run a desktop display scale of more than 100%, Executor will still look sharp and not be kind of blurry upscaled by Windows (DPI virtualization). The downside to this is that it only supports the new "Scale" skin type, due to the nature of being so flexible in size. However you can still load older skins, but sizing properties of these skins will be ignored, but colors and some other display options will be loaded. If you install the High-DPI version on top of the regular version of Executor your data will be fine. Also the other way around if you switch from High-DPI to regular version, your data will remain intact.
- You can now resize the list in width and height by dragging it's border. This in only available for skin types: scale,small and mini. For these skin types, you can also resize the width of the input window by dragging the border.
- The keyword editor now has primitive color syntax highlighting of
$..$and separator (default||). In case you don't want syntax highlighting you can disable this in executor.ini setting namedsyntaxhighlight. - Added right-clicking or pressing ctrl+space in the keyword editor input fields will list suggestions (depending on context) for commands, keywords, windows variables. It's a bit primitive for now, but better than nothing.
- The border of the input window can now be colored differently then the list border color. Available in settings and as a optional property in skins. Make sure the setting "Lock position and size" is not enabled in order to resize anything.
- Added a right-click menu option to only export currently selected keyword(s) in the editor.
- Added
$ASYNC$that can be used in keywords that use multiple commands. If added, commands are opened asynchronously (see docs for more info). - Added command
$BACKUP$to trigger a backup of keywords, history, settings and notes. Executor per default already does a backup every second day. Did not add a default keyword for this, feel free to make one. - Added in input typing
-mor-menuwill open context menu. - Added a hidden setting called
drawmodeThis can control the balance between speed and looks, when drawing the Executor window. See hidden settings for more info. - Added a settings to make UI darker for settings and keyword editor. Can be found on the "General" tab in Settings.
- Added
$PIN$command and default keywordpin. This can pin an image to the lower right corner of the list, for example a logo, a picture of a loved one, a reminder etc. Also available in the Settings "List" tab.
Improvements
- In the keyword editor, the keywords details will now also resize if you resize the window, so text input fields like keyword command and parameter can display more text
- In settings some elements will resize if you resize the settings window, in order to see more text.
- Changed font in keyword editor and settings, more readable, slightly larger. Also made the window size larger per default.
- Updated settings UI to use more "modern" layout, replacing the windows classic look.
- The setup Wizard default settings are now the most modern settings.
- Updated text various places (typos, dated text etc.).
- "Lazy" typed URLs without a *:// prefix are now opened with https:// instead of http://
- When adding a keyword from the input using the context menu (or
CTRL+ALT+K), lazy URLs are supported as well. So if input is currently google.com and you pressCTRL+ALT-Kto create a new keyword, then the new keyword will have https://google.com as the default command. $SEARCH$updated to trigger "modern" Windows search.- The
$W$wait command now also supports milliseconds. Example$W500ms$will wait 500ms,$W2$will wait 2 seconds, and$W$will wait 1 second. - Recognize and run
ms-settings:*URI scheme to open various Windows settings sections directly from input (only worked with keyword commands). - When exporting keywords and in executor.ini keywords are now saved as [W] sections instead of [W<index>], making it easier to manually edit these in files. It's still possible though to load something using the old format of [W<index>].
- When Executor reads history from executor.ini it will ignore the index number, making it easier to manually edit history directly in executor.ini (history entries still have to be prefixed with H=).
- Keyword "Group" seemed a bit of a dated concept, so it was changed and renamed to "Tags". So instead of a keyword being limited to a single group, you can instead assign keywords several tags (space separated). The old groups will automatically be converted to tags. Any space characters in group names will be converted to a hyphen (example a group named "internet tools" will be tag "internet-tools"). There's a new default keyword
tags(that is using$TAGS$command) that will list all tags. Also the oldlistgroupskeyword will also still work, and list tags. - Export dialog now have options to not export hotkeys, tags and icons.
- Simplified some internal rendering architecture that was unnecessary complex = harder to maintain and extend (but code looked impressive/scary...).
- Optimized some parts of the keyword engine (juggling a lot of strings).
- Data is saved as unicode (UTF-8) now. Executor have been using unicode internally for years (since 0.99.13b), but data (keywords, notes etc.) was saved as ANSI, causing non-ANSI characters to be converted to "?" characters.
- The input commands
-a,-addto add a keyword now also takes an optional second parameter for the keyword command. So you can write-add r https://reddit.com. As a bonus (but a bit complex, not very logical and a bit error prone) you can also add the additional keyword parameter part by then addingp:[value]like-add mynewprogram c:\somepath\newprogram.exe p:-debug
Fixes
- Fixed a bug where when using
$APPS$to list apps, some icons could be oversized in list and input. - Fixed
$MUTE$was buggy. Now changed to emulate the dedicated keyboard mute key. - Fixed a bug with icon handling that could lead to instability and corrupted icons when running for a longer time, especially if icon caching was enabled.
Other notes
- Changed the Executor icon, the old icon only existed in maximum 32x32 pixels. The old icon can be found on GitHub (defaulticon_legacy.ico).
- Removed "Close Executor after word" option from settings. It's still available in hidden settings.
- Removed the option to use the older primitive drop-down (combobox) not supporting icons and description etc. instead of list. Executor will automatically use list instead if this was enabled.
- Updated which skins are bundled with the installer. Older skins are now put in a folder called retro (this will create duplicates skin files for old users, but won't break anything. You can just delete the skins/retro folder if you want to clean up).
- Executor saves your keywords in a slightly different (smarter) way now, so if you switch back to an old version, the old version will not be able to load the keywords. A migration copy of your old settings file will be created as executor.ini.migrate.20000 (20000 is version number without dots), in case you run into any trouble.
- A tip for existing users regarding layout. If you want to use the new resizable skin, either load the included skin "scale_dark.skn", or run the "Wizard" in Settings and use the default skin, or install the High DPI version. If you on the other hand don't care about resizing and love your current graphical or minimal skin, you should in the installer select the standard version and not the High DPI version.
- In order to easier add new functionality and maintain Executor, at least Windows 7 is now required. Older versions of Executor are still available on the download page.
- Unfortunately the installer is no longer digitally signed like the previous release. This means Windows will show warnings like “Unknown Publisher” and/or trigger SmartScreen alerts during installation. Why? The previous code signing certificate expired — and due to a 2023 industry rule change, $650 prepaid Executor certificates became useless. Renewing under the new system would cost hundreds more annually, which is hard to justify for a free product. If you'd like to help cover the cost of signing and improve the installation experience for others, consider donating. Otherwise, rest assured: the software is safe, built to help — not harm.
Honestly, when using the Apple Developer Program account at hand, it costs only a third for signing compared to the Microsoft platform, or better yet Google Developer account (no cost!). But here we are. Thanks for understanding, and for supporting independent software. Also Windows Defender will be more aggressive to this unknown source (installer and program) and might identify (and quarantine) Executor and (while running) as Threat:Behavior:Win32/Execution.A!ml and other things as well.
v1.0.11 (09-Jan-2023)
- Added in "Settings - Visual / skin" two buttons to set the color of the title text in the main window and in the list window. This makes it easier to load a skin and change the main text colors of the skin without having to fiddle with the skin file. Click here to see an example of this.. Also a new skin can be found on the Executor community on GitHub.
- Updated the start/settings wizard to use more modern skins.
- Fixed in "Settings - Visual / skin" the "Save visual settings as skin" feature did not really support "alpha" skins. Also fixed and improved various small things in this functionality as well.
v1.0.10 (03-Jan-2023)
- Added a new skin "alpha_large". Its layout is a bit different and only compatible with Executor 1.0.10+ click here to see an example of skin. Will probably do some more fancy skins later (when in a creative mood) using this new format.
- Added new skin property "icondefault" which can define an icon that will be shown per default when no input match (or input). This can only be used with alpha mode skins.
- Added new skin properties "listlargeiconpaddingleft" and "listlargeiconpaddingright" which allows to define left and right padding to the large icons in the list window.
v1.0.9 (20-Dec-2022)
- Improved for the clipboard functionality some retry logic to improve corner case where other Apps functionality puts a global lock on the clipboard, which can result in text not being captured.
- Improved a case where some Windows system commands requiring UAC/Admin access would still have the UAC/Admin prompt flashing in the taskbar and not on screen.
- Added a new keyword "password" that can generate passwords. The keyword can be imported from "extras.exc". Default is a password with a length of 16 characters and always contains at least one number, one uppercase character, one lowercase character and one special character. It also supports two parameters, which are length and the parameter "no". "no" will specify that no special characters should be included. Example "password 20 no" will generate a password of 20 characters with no special characters. The keyword is powered by the special command $PASSWORD$ in case you want to create your own keyword etc.
v1.0.8 (15-Jun-2022)
- Added calculations and the result of the calculation can now be added to history. This is disabled by default, but can be enabled in Settings -> Misc -> Calculator -> "Add calculation to history". The reason it's disabled per default is the security concern that calculations can be sensitive data. So it would not be good practise to add these to history without the user's knowledge.
v1.0.7 (09-Apr-2022)
- Added internal commands: -?, -h, -help that will open the help section.
- internal recompiled using the latest compiler. Latest compiler has some bug fixes and improvements.
- Fixed bug with $NOTES$ command and using parameters that contained space character(s), causing the space characters to be removed from the note entry.
- Fixed minor visual issue for Windows 11 with settings window.
v1.0.6 (26-Apr-2021)
- Fixed bug where if selection a keyword icon from a dll or icl file and selecting the first icon (index=0) this would have no effect.
v1.0.5 (21-Mar-2021)
- Fixed bug where with certain settings the exclude list was not respected for the input auto-complete.
v1.0.4 (24-Feb-2021)
- Improved logic for the UWP Apps indexer in order for it to perform better and do less IO operations.
- Added special command $FLUSHUWP$ this will force a full reindexing of UWP Apps and write the number of items found. It's mostly for debugging (you have to create a keyword and insert the command into the keywords command if you want to try it out).
v1.0.3 (23-Feb-2021)
- Added the option "Also try index UWP Apps" to "Setting" - "Indexing & cache". This will try to index UWP Apps as well if indexing is enabled. UWP Apps are mostly those "new" built-in Windows Apps that look like they were made for small children, in order to be tablet/touchscreen friendly etc. A prerequisite for this is you're running the bit version of Executor that matches the bit version of the operating system. For example if you're running Windows 10 64bit, you also need to run the 64bit version of Executor in order for the indexer to pick up these UWP Apps. Also on Windows versions older than Windows 10 this might not work (UWP Apps will then just not be indexed). Certain user security restrictions might also prevent the indexing. The option is on by default. The UWP Apps are the last items that the Executor indexer will scan, so you might need a bit of patience the first time (but they will be cached etc. if you have cache options enabled).
- Fixed bug with all the $GRAB...$ related commands with text being corrupted.
v1.0.2 (07-Feb-2021)
- Added "Auto import of keywords" now also supports a file path (and not only a url).
- Added some new keywords for mouse manipulation etc. The idea for these is you can for example after launching an application set the mouse to some specific desktop screen location, automatically click some screen position (for example dismiss some annoying mandatory splash screen). This can then be done by for example having one keyword call two keywords, one for launching and one for mouse manipulation (look in docs how to do this). I created some default keywords for this that can be imported from the "extras.exc" located in Executors program folder. The keywords are the following: "setmousepos" this will set the mouse position at a given x,y position on the desktop. "getmousepos" gets the current x,y position of the mouse cursor. "mouseclick" does a left mouse click at (x,y) screen position. "mouserightclick" does a right mouse click at (x,y) screen position. "getmouseposcolor" Get RGB color code at mouse cursor position (no param) or x,y position (I need this functionality at work sometimes...).
- Added internal special commands powering the above keywords: $GETMOUSEPOS$, $SETMOUSEPOS$, $MOUSECLICK$, $MOUSELEFTCLICK$, $MOUSERIGHTCLICK$, $GETMOUSEPOSCOLOR$ these can also be found in the documentation/help section.
- Change Signed installer (ExecutorSetup.exe) with a code signing certificate (Publisher: Martin Bresson). As I'm an individual and not a company this is an OV code signing certificate (and not a auto trusted expensive EV company certificate). So it has to build trust from Microsoft SmartScreen and Chrome etc. So you might get some warnings on installing before the certificate has gained enough trust from the number of installs.
v1.0.1 (06-Sep-2020)
- Change Changed the way Executor open applications. This should fix that sometimes applications startup minimized blinking in the taskbar (especially if a UAC confirmation is required). This is a big change, in case you have any problems with this, the behavior can be reverted in Executors .ini file by setting "openmode=0" instead of "openmode=1".
v1.0.0 (12-July-2019)
- Added option to launch input text in browser when there are no valid matches (keywords, indexed items, history etc). This setting is found in "Settings - Misc" at the top called "If pressing enter and input is not something valid then...". This can also still be set to launch the first item in list (default). Power users can change the default search keyword used in executor.ini named "fastsearch" (type "-edit" to open executor.ini).
- Change removed beta tag! (been in beta since 2007), and bumped version to 1.0.0.
- Fixed tab order in "Settings - Misc".
v0.99.32b (17-Jan-2019)
- Added exclude list setting. This can hide items from the list and/or input auto-complete. Found under "Settings - Misc".
- Added pressing "esc" key in Notes hides the Notes window.
- Added hidden setting in Executor.ini named "indexextraitems". With this you can remove some of the additional indexing, beside start-menu, that Executor does when indexing is enabled. For example the control panel items, admin tools and short-cuts from desktop etc. See hidden settings documentation for more info.
v0.99.31b (12-Jan-2019)
- Added option to specify another location for Notes (found in Settings - Notes). When changing location several options of how to migrate to the new location will be presented.
- Added option to monitor Notes for external changes to file (found in Settings - Notes).
- Added list of clipboard will now show the date and time of each clipboard item.
- Added option to save clipboard to disk for X amount of hours. So if Executor is closed, clipboard items are not lost in Executor. This is found under "settings - misc". This is disabled by default. Be aware that the saved clipboard entries are not protected on disk, but only obfuscated to not be readable clear text.
- Added a button in "Settings - Misc" to clear Executor's clipboard items.
- Added $CLEARCLIPBOARD$, setting this as a command of a keyword will clear Executor's clipboard items.
v0.99.30b (08-Jan-2019)
- Added more Notes settings: fontname, fontsize, fontcharset, font color, background color, remember window size and position. There's a new settings tab called "Notes" where these can be found.
- Added "stay on top" option in Notes.
- Added if automatic backup is enabled notes.txt will also be backed up to notes.txt.bak (Also added some logic to avoid backing up some accidently empty notes over existing backup file).
- Fixed a bug that could position Executor window incorrectly when running alphaskins.
v0.99.29b (06-Jan-2019)
- Added Notes which is a small notepad for quick notes etc. It's saved as notes.txt in executors data folder.
- Added -n will open notes. -n also supports parameter text to add notes quickly. Example -n remember milk.
- Added a new default keyword "notes" it works just like "-n", you can of course decide to add a hotkey to this (existing users can import this keyword from standard.exc) The new keyword is using the keyword command $NOTES$.
- Added notes to right-click context menu of Executor.
- Added $CLIPBOARDTONOTES$, setting this as a command of a keyword will copy the current clipboard item to notes.
- Added $ALLCLIPBOARDTONOTES$, setting this as a command of a keyword will copy all clipboard items that Executor have currently picked up to notes.
- Added $COPYTONOTES$, setting this as a command of a keyword will trigger a text copy to clipboard and then copy this to notes. This is only useful if assigning a hotkey to the keyword as well. So you can highlight some text somewhere (like a browser), press the hotkey and then the highlighted text will be copied to notes.
- Added setting "When adding to notes add to bottom instead of top." this is found under "Misc" settings.
- Added a list of the internal commands will be displayed in the list when starting input with "-".
- Added hidden setting "commandslast" this can be set to 1 in executor.ini, if you want commands to appear last in list instead of first.
- Added Input title context will now also detect internal commands (like -a, -add, -edit etc) and show title of these (help text).
v0.99.28b (01-Jan-2019)
- Added option "Launch list items by pressing its number unsing nemeric keys". This can be found in "Settings - Drop down / list".
- Added option "Show numbers in list (1-9)". This can be found in "Settings - Drop down / list".
- Added when no executor.ini is found, but a backup is found, then there's an option to restore backup.
- Changed that -folder, -f, -exefolder, -ef, -report and $DATAFOLDER$ also supports optional file explorer option.
v0.99.27b (10-Nov-2018)
- Added command called "-report" that will generate a file called "executor-report.txt" in Executors datafolder. This report can help track down bugs and problems more easily.
- Added command "-folder" or "-f" which will open the folder where appdata is located like executor.ini.
- Added command "-exefolder" or "-ef" which will open the folder where executor.exe is located.
- Added option "More info" to right-click context menu of "apps" keyword. "More info" will provide the process id and filename of the selected app.
- Added Added that $SENDTEXT$ now supports $TIME$, $SHOWIP$, $PASTE1$, $PASTE2$, $PASTE3$, $PASTE4$ in parameter section of keyword, to support injecting time, ip and clipboard items.
- Added support for $PASTE1$ (mostly useful for $SENDTEXT$).
- Fixed problem where under certain settings and "-add" command would result in an access violation error.
- Fixed visual glitch that sometimes an unnecessary horizontal scrollbar would appear in the list of keywords in the keywords editor.
v0.99.26b (06-Nov-2018)
- Fixed problem with displaying settings/keyword window if using Classic Windows theme (Win7).
- Fixed possible access violations when typing input (and having certain settings enabled).
v0.99.25b (31-Oct-2018)
- Added more safeguard code when creating settings/keywords window.
v0.99.24b (28-Oct-2018)
- Added usage license to about screen (MIT-license), installer and a license.txt file, as I often get asked about licensing.
- Added some more safeguarding checks to code.
v0.99.23b (09-Oct-2018)
- Fixed problem with opening settings/keywords window in older versions of Windows.
- Fixed $U$ to better support non ascii characters.
v0.99.22b (13-Aug-2018)
- Added new keywords file "extras.exc". This has a couple of my own frequently used system keywords "textlaunch, pastesecond, pastethird", and also some new keywords "dice, random, flipcoin" that can roll RPG like dice, return a random number and flip a coin. To install these go to the keyword editor (ctrl+k), right-click some keyword in list for a popup-menu and select "Import keywords from file". The "extras.exc" is located in Executors program folder. While you're at it, also check out the keywords in "windowkeywords.exc".
- Added when running Executor in safemode its window will be centered on the primary display (in case it somehow got lost out of screen).
v0.99.21b (11-Aug-2018)
- Added default keyword ?sleep (it's actually the same command as $STANDBY$, Microsoft just renamed standby to sleep). Existing users can import standard.exc (in keyword editor) to get this.
- Changed default hotkey for new users (yet again) to Shift+Win+Z after Microsoft again stole my default hotkey Win+A when releasing Windows 10 (and Win+Z when releasing Windows 8).
- Removed old outdated default keywords groups, lastfm, myspace.
- Fixed sorting in keyword editor.
v0.99.20b (28-Jul-2018)
- Added ability to delete items from clipboard list by pressing delete key on highlighted item.
- Added a new search type option to wizard to combine "short-form" and "text contains".
- Added option to cancel wizard when started from settings.
- Fixed typo in $U$ usage example in keyword editor.
v0.99.19b (26-Jul-2018)
- Change recompiled 64bit/32bit on up-to-date 2018 compiler.
- Change changed logo.
v0.99.18b (09-Nov-2013)
- Fixed Several stability bugs (fixes ported from latest test build 0.99.17).
v0.99.17b (07-Nov-2013)
- Added hidden setting to steal "WIN-Z" back again from Windows 8 as Executor hotkey (for old users used to WIN-Z as hotkey). To do so close Executor and open executor.ini file, and in the [Setup] section add hookwinz=1.
v0.99.16b (06-Nov-2013)
- Fixed an access violation that could occur under certain conditions when having "Short form detection" enabled.
v0.99.15b (04-Nov-2013)
- Change Installer will detect and offer a fix if you have Executor startup on Windows startup, but the location is somewhere else than where you are installing.
- Fixed "Steal WIN-R" hotkey from windows" option for 64bit Windows.
v0.99.14b (01-Nov-2013)
- Change Cleaned up some unsafe multi-threaded code.
- Change If indexing is enabled then the profile directory (c:\users\yourprofilename) will now be indexed for later versions of Windows (Vista+). This is only for folder items and it won't do subfolder items. This will include items like "Downloads", "Documents", "Desktop", "Music", "Pictures", "Videos" etc. (just like Executor did on XP).
- Change Changed default hotkey to WIN+A instead of WIN+Z as WIN+Z is reserved for something else in Windows 8 (damn you Microsoft for stealing my hotkey!). I actually prefer WIN+< which is the key to the left of Z on a Danish keyboard, but this key is very different from country to country.
- Fixed 64bit "Only allow one instance" option didn't bring the already running instance into focus.
- Fixed an invalid buffer size that could cause problems with indexed items.
- Fixed bug in "Build icon cache" feature, where some icons would show a default icon.
- Fixed bug in showing icons with "apps" keyword, where some icons would show a default icon.
- Fixed "apps" keyword now works in 64bit.
v0.99.13b (22-Oct-2013)
- Added 64bit and unicode support.
- Fixed bug with "send to" functionality on certain systems (try disable and enable this option if you have problems with it).
- Fixed bug reading some indexed items from history and "cached index items" option.
v0.99.12b (21-Oct-2013)
- Fixed Several stability bugs.
v0.99.11b (30-Jul-2011)
- Added Pressing next delimiter (TAB by default settings) on a keyword that points to a folder will expand the folder in the input and list.
- Added a "Automatic backup" setting under "misc" enabled by default. This will make a backup of executor.ini each time Executor is closed under the following conditions: No backup file was found, backup file is at least two days old, executor has been closed at least 5 times after a new executor.ini was written (this is so a new ini (maybe result of old being corrupt) just doesn't overwrite a possible useful backup right away).
- Added When Executor creates a new "executor.ini" but detects a backup, a notification about this will be displayed on startup.
- Added $SENDTEXT$ this will send text from the parameter of the keyword that contains the command $SENDTEXT$ to the current focused window. For example I could make a keyword called "signature" with command "$SENDTEXT$" and parameter "Martin Bresson{ENTER}Author of Executor". When triggering this keyword it will send this text to the current focused window. I could also assign a hotkey to the keyword so I wouldn't have to open Executor to activate the keyword. special keys are also supposed example new line is {ENTER}. Other examples are {TAB}, {F1}, {ESC}, {END}, {PGDN} etc.
- Added new tag $PASTE2$ that is probably most useful with hotkeys. $PASTE2$ will paste the previous text that was in the clipboard (not the current). So for example we can create a new keyword called "pasteprev" with command "$PASTE2$" and hotkey "CTRL+ALT+V". Pressing CTRL+ALT+V will then paste the previous text from your clipboard.
- Added tag $PASTE3$ and $PASTE4$.. Like $PASTE2$ but will return text number 3 and 4 from your clipboard history.
- Added optional parameter to $WCENTER$ ("center" keyword). The optional parameter is the monitor number you would like to center the window on. Monitor numbers starts from 1 (meaning 1 is your primary one). Monitor numbers can be seen in your windows display settings.
- Added $DATAFOLDER$ tag. Making a keyword with this as command opens the folder containing executor.ini etc.
- Added optional browser now supports $D$, $H$ and environment path (%systemroot% etc).
- Improved opening of items slightly for better support of programs that are iconic (system tray apps/programs for example) will in Win7/Vista open directly instead of sometimes only being opened and highlighted in the taskbar.
- Improved more safe data file writing to avoid executor.ini getting corrupt.
- Improved clipboard sniffer recovery code.
- Improved Executor recompiled under an updated compiler and a couple of updated libraries.
- Improved "Don't display scrollbar" setting is now enabled by default on new install.
- Fixed bug fix with an incorrect buffersize that could in rare cases cause access violation.
- Fixed disabling clipboard sniffer in settings now really ignores clipboard. Before, Executor would still hook into the clipboard and listen to messages but just not keep track of them.
v0.99.04b (01-Oct-2009)
- Added setting (drop-down) to indexing called "Auto index". This has the following options: "Never", "Only on startup", "Only on focus", "On startup and on focus", "Only on 15 minutes of idle", "On startup and on 15 minutes of idle". This replaces the previous checkbox option called "Only index on startup". A note on the new "15 minutes of idle", Executor will not index again if the machine keeps being idle after 30 min and then again 45 min etc. Executor will detect if the computer is still in the same idle state since last indexing, and will only start indexing if it's a new idle state.
- Added hidden setting "indexidle", with this setting you can change the default 15 minutes of idle. Will only have an effect if you're using one of the "Auto index" idle modes.
- Added new tag $CC$. Only handy for hotkey keywords. This is just like $C$ but will trigger a copy to clipboard event first (so you just have to mark the text and then trigger the hotkey).
- Added new tag $CX$. This works like $CE$ but will in case the clipboard text is not a url or filepath replace $CX$ with the clipboard text (where $CE$ opens a predefined keyword with clipboard text as parameter). Limitation is it only works in a keywords command field at the moment.
- Added hidden setting "calcchar" with this you can change the default calculator prefix character "#" to something else.
- Fixed problems with keywords calling other keywords, didn't pass and resolve the tags that might be in the original keywords parameter field.
- Fixed keywords containing parameter info and calls another keyword, will now be displayed correctly in history (previously the keyword parameter info would also be added to history).
- Fixed importing keywords that have more than one keyword would not be detected as a duplicate/already existing.
- Fixed current icon disappearing just after closing settings/keyword dialog.
- Fixed alarm message text was ignored.
- Fixed external links in Executor now use the new domain.
v0.99b (19-May-2009)
- Added when pressing enter in the input and current input is not recognized as something to execute, then the first item in the list will be executed. This only applies if list/drop-down is visible or set to auto-open (so those who have set an open delay on the list can still press enter at once).
- Added new "Auto open delay" setting found in settings under "Drop down / list". Default value is 0 (instant). Handy for slower computers or if you type faster than your computer can manage....
- Added new option "Search type" to "Drop down / list". This can be "Words starts with (default)" or "Contains text (same as ctrl+r)". Will probably add a "Suggestions only" option later.
- Added new typing "Short form" typing assistance.
- Added new key CTRL+E. This will list the folder/items of what is currently typed in the input box (a keyword, environment variable, index/scanned item), and you can also press ctrl+e on the highlighted item in the list. Try type mycomp (if you still have that default keyword) and press ctrl+e. Also try type my then go in the list highlight my computer (if you have scanned items) and press ctrl+e. Regarding keywords, Executor tries to figure out what part of the keyword (command, parameter) should be used for listing.
- Added a hotkey CTRL+D and right-click context menu item called "Open folder of item". It will open the folder of the current item.
- Added index setting "Build cache file (for quick start)". This applies to indexed items. When closing Executor all indexed items are saved to a file, and when Executor is started this is loaded and used before the new index scan is complete. If using Executor on a usb-drive between different computers this setting should probably not be used.
- Added a new setting to import a keyword file from the internet on startup. By this you can share keywords on different Executor installations (provided they have internet access and you have somewhere to host this keyword file). Setting can be found in settings - misc (along with a test button). This will be loaded async when Executor starts up (to prevent hanging if no internet is available) so it might take some seconds for the keywords to be available. Also these imported keywords will overwrite (update) any existing keywords of the same name.
- Added that font script can now be set to something else than "western" like cyrillic, hebrew etc. (See settings/"Visual / skin" / Font button). The list / drop-down will also inherit this.
- Added a "Import keywords from url". In the keyword editor (right-click keyword list for context-menu). This will present the usual list where you can toggle which keywords to import from the url etc. You can try it out with this url that contains one keyword called "forum" that will open Executors forum maximized. Test url: https://executor.dk/test.exc you can also use this url to test the auto import feature mentioned above.
- Added a new item to the right-click context menu called "Copy full path of input" (can also press F8). It will copy the full path of the item in the input box (indexed item or keyword). For keywords it will just copy the command part of the keyword.
- Added default keyword refreshindex. This will rebuild the index. It will write the number of items indexed when finished, if input is not changed meanwhile.
- Added new setting to toggle if global hotkey will also hide Executor if Executor already has focus and pressing hotkey. This can be found in settings/general called "Hotkey will also hides when focus" (located just beneath where you set the global hotkey).
- Added default keyword "listgroups".
- Added default keyword textclean. This will remove any formatting to the current text in clipboard. Example you want to copy text from a web-page and paste it into a mail, but don't want the formatting (font-size, color etc) of the web-page to be pasted as well. Then first copy text from the web-page, then launch the keyword textclean, and then paste the (now clean) text into the mail. If you want a hotkey to do all this see $TEXTCLEANPASTE$ info below.
- Added calculator will show the result preview when typing (in title/description).
- Added icons can be resolved when using relative paths.
- Added another option to Suggestions to "Only list suggestions in list". For people that want suggestions in the list but not in the input field. For example those that like "Contains text" search, and also have suggestions enabled, might prefer to have it launch the first item in list (pressing enter) instead of launching some suggested item matching the "contains" criteria you typed.
- Added that pressing tab (or ctrl+tab if input setting "Switch tab behavior" isn't enabled) will expand the file path of the indexed item in the input field, or in case the indexed item doesn't have a file path (like control panel folders "Printers and faxes", "Administrative tool") it will expand it in the list.
- Added order of "Suggestions" in the list will be at the same position as "Indexed item". Replacing indexed items if "always add short form detection" is enabled, and if disabled placed just before "Indexed items".
- Added more stop delimiter characters when using ctrl+left arrow and ctrl+right arrow to navigate input.
- Added background indexing reserves a little less cpu when scanning in background lower priority thread.
- Added "Programs" to auto-completion. So none history scanned/indexed items can be suggested in the text input when typing. Off by default, can be enabled in "Settings"/"Input, wording & auto completion"/"Auto-complete and order".
- Added option to "Additional typing assistance" to always add short detection items to list and replace indexed items (if any). If not checked, short detection items will only be added when no other items are found.
- Added simple alarm, stopwatch and timer functionality (can be imported from standard.exc). These will probably not expand much further as there are a lot of good software for this. It's just meant as a quick and simple help, if for example you're on a foreign computer and in need of one of these functions. These are not saved when closing Executor.
- Added Stopwatch keyword. Parameters "start, stop" and no parameters will start (if not started) or show stopwatch time (if started).
- Added Timer keyword. Parameters "h:m:s or h:m or m, stop". If no parameters, the timer will display time left or syntax if not started. timer example: timer 10 (will make a timer with 10 minute countdown), Another example: timer 1:20:30 (will make a timer with countdown of 1hour 20min and 30sec). An optional timer text can be made as a last space separated parameter. Example: timer 10 break is over.
- Added Alarm keyword. Parameters "h:m or h, stop". If no parameters, the alarm will show when the alarm is due, or syntax if not started. Alarm example: alarm 23:00 (will set an alarm for 23:00 same day, unless the current time is later than 23:00 then it will be the following day). Also supports am/pm. Another example: alarm 11pm. An optional alarm text can be made as a last space separated parameter. Example: alarm 22:00 time to go home.
- Added an alarm/timer sound can be set under Settings / Sound.
- Added "Clear last input" will not clear calculations.
- Added in the apps list, pressing "shift-del" will now kill the process while pressing "del" will close the process. It's really recommended to try to close the process (del key) first as killing it might terminate it while it's writing data etc.
- Added if the list is set to be hidden when no content, fixed commands like time, ip, next, prev will hide list after being executed.
- Added option for keywords to open "Hidden". Will probably not work with all programs as some programs force show/focus when they open.
- Added keywords that still have the default name "new..." will be removed.
- Added when using ctrl+tab (or tab if setting switch tab behavior enabled) to move delimiter, it now also stops at spaces placed before any slashes or backslashes.
- Added ctrl+s, ctrl+k and ctrl+alt+k works when focus is on the list.
- Added setting (under general) to have Executor "hide from Alt-Tab".
- Added setting (under indexing) "Don't add to history". If enabled no scanned items will be added to history.
- Added when auto hide behavior is disabled and pressing esc (if no input) or double esc, Executor will focus the previous active window.
- Added pressing the "del" key in the application list will try to close the application (same as right-clicking it and selecting "Close").
- Added the keyword editor can now also be sorted by command,comment,parameter.
- Added the two hidden settings "clipboard sniffing" and "enter will launch the first item in list if input don't make sense" to the settings listed under "Misc".
- Added hidden setting "importurlfast" if this is set to 1 then Executor will import keywords from the internet immediately (sync and not default async). The risk is that Executor might hang up to 60sec if there's trouble reaching the specified import url.
- Added hidden setting "clipautopaste" (found in executor.ini). If enabled (clipautopaste=1) this will also paste to the current window when selecting a clipboard item in Executor. Disabled by default.
- Added hidden setting (in executor.ini) named refreshindex. When Executor has been idle it checks how long it has been idle when brought back to focus, normally if it has been idle for longer than two minutes it will refresh the index (unless set to only refresh at startup, or indexing is disabled). with refreshindex setting you can set something else than the default 2 minutes. refreshindex does not support decimals.
- Added hidden setting (in executor.ini) named defaultenter, setting this to 0 will disable the feature that pressing enter when nothing has been auto-completed/suggested in the text input will launch the first item in list.
- Added new tag $GRABTOINPUT$, if added to a keywords command this will grab the output and write it in Executors input. This requires that the command is a console application that outputs some text (like for example ipconfig.exe).
- Added new tag $GRABTOLIST$, works like $GRABTOINPUT$ but will instead display the text and set focus in the list (multi-line text). To dismiss the text from the list press esc (while the text has focus). Example try make a keyword with command c:\windows\system32\ipconfig.exe$GRABTOLIST$
- Added new tag $GRABTOLISTNOFOCUS$ works like $GRABTOLIST$ will display the result text in the list, but will maintain focus on the input field.
- Added a new special command $CLR$ for keywords. If the keywords command or parameter field contains $CLR$ it will clear the input in Executor after the keyword is launched. This can be handy if you for example launch a keyword that has sensitive information. For example a password as parameter, and you don't want this to be visible the next time Executor gains focus (if you want to clear input for everything there is already a setting for this).
- Added a new tag $TEXTCLEAN$. This will strip any formatting etc from current text in clipboard (if any).
- Added a new tag $TEXTCLEANPASTE$. This is only for hotkey fans that can make a keyword with this tag and assign it a hotkey. This will both clean text like $TEXTCLEAN$, and will also paste the text.
- Added new tag $REFRESHINDEX$ it will force the index to be rebuilt.
- Added index setting to include hidden folders (enabled by default). Previously hidden folders would not get scanned.
- Added settings to display full path for scanned items in main window and/or list. Settings found under "Indexing, scanning & cache".
- Added if an additional scan path has an empty extension, it acts as a wildcard and adds everything.
- Added tag $GROUPS$, creating a keyword with $GROUPS$ will list all groups when typing/launching the keyword. From the list you can then select a group and the group will be displayed. Ctrl+e in list/drop-down also works for groups (like selecting).
- Added the tag $WADJUST$ it takes four parameters width,height,left,top. This can resize and/or move a window by a specific amount of pixels. Example adjust 10,0,0,0 will make the window 10 pixels wider. Another example: adjust 0,0,0,-10 will move the window 10 pixels up. Also added a default keyword called adjust that can be imported from "windowkeywords.exc" file.
- Added values listfontname, listfontsize, listrowheight, dropdownfontname, dropdownfontsize, failcolor, titlefontsize can be set in skinfiles now.
- Added two command-line parameters -safemode (will start Executor in safemode, see help for more details) and -wizard (will force Executor to startup with setup wizard.
- Improved when moving alpha skinned Executor, the window should move more fluently and take up less cpu while moving.
- Improved "Don't try to resolve network paths" to be able to detect more.
- Improved icon load speed.
- Improved "Indexed items" in input auto completion. Will now suggest the closest match first. It's also recommended that if you have indexed items enabled for auto-completion (Settings / "Input, wording & auto-completion") to move it above history.
- Improved "Wizard". After selecting skin it will display some dialogs to try and pinpoint user type (normal user, power user etc). This is to have good start settings, so forum/my mail won't get cluttered too much, and will hopefully give the user a better start experience.
- Improved Executor window is now better at getting focus when pressing the hotkey (for example, open pop-up menus in the taskbar could deny focus, like active program button groups).
- Improved the "write to disk" routine. Should be about much faster, and use less resources than the standard component that was used before.
- Improved behavior of "only one instance running" keywords when an instance is running and triggering keyword again (often nothing would appear).
- Improved when typing something and auto completion suggests a text that doesn't fit the input field, the input field will be scrolled to the right. Now if continuing typing the suggested text might change to something that does fit the input field, but the visual area of the input field is still scrolled to the right. This will now be detected and visual area will be scrolled back to the start of input.
- Improved some behavior when opening windows that are minimized.
- Changed clipboard list is now sorted so the latest items will be on top of the list.
- Renamed "Programs" to "Indexed items" and most "scan" terms to "index" to simplify terms a bit.
- Fixed some issues with indexing and a minor memory leak.
- Fixed an issue with multiple commands on command-line.
- Fixed a hotkey bug that could affect certain hotkeys (if you had problems with hotkeyed $CE$ you might wanna try again).
- Fixed an issue with users that have switched mouse button behavior (left-handed setup etc.) couldn't move skinned window (was alpha skins only).
- Fixed a memory leak and possible access violation.
- Fixed some rare error dialogs that could popup when scanning.
- Fixed a bug with list skin not always being stretched correctly.
- Fixed a GDI object leak when using alphaskins. Specially annoying if infoenabled was enabled with alphaskin.
- Fixed a bug that could rarely occur when having Executor running on windows startup.
- Fixed a bug where under certain circumstances launching an item could cause an access violation.
- Fixed annoying bug that under certain circumstances would prevent indexed items from being shown in auto-completion.
- Fixed expected behavior when assigning time or ip to a hotkey.
- Fixed that under certain conditions, Windows could pop-up a "No media inserted drive" dialog when scanning, or listing certain history items.
- Fixed a bug that after using keyword editor groups wouldn't execute properly.
- Fixed so shell: commands with space works.
- Fixed an issue with clipboard handling.
- Fixed having defined an optional browser, its home folder will be set when an url is Executed (Opera for example seem to require this).
- Fixed clipboard list won't trim and remove linefeed when selecting an item. Also linefeed will be displayed as {BR} in the clipboard list.
- Fixed that when option "Stay on top" is enabled, the Executor window could stay on top of the settings window or keyword editor window.
- Fixed that listing apps can freeze if a listed app is hanging.
- Fixed that scanned/indexed items that are not shortcuts (.lnk) will have their own folder set as working folder when executed.
- Fixed a bug with "Open keyword editor maximized" and when it was maximized and restored.
- Fixed issue with show info on focus keep reappearing when using arrow keys etc to navigate input field content.
- Fixed a system tray icon issue when using the option "Display window frame" and skins using this option.
- Fixed a bug with list not showing additional scan paths when disabling scanning of start-menu and control panel items.
- Fixed spelling of ?hibernate default keyword.
v0.98b (11-May-2008)
- Added ability to add custom scan paths for indexing/scanning.
- Added that the icon for each keyword can now be customized.
- Added a new more organized settings interface with more options (some where previously hidden).
- Added list can now also contain large items, where each item has a 32x32 pixel icon [Screenshot] (See "List appearance wizard" button in "Drop down / list" settings). The wizard can also change font and fontsize for the list.
- Added optional "Group" as a new keyword property. By this you can for example give all your browser keywords (ie, firefox, opera etc). the group "browsers". Then if you type "browsers" in the input field all keywords with the group browsers will be displayed in the drop down / list. Group names will also be auto-completed in input. Trying to Execute a group will open the drop-down / list with the group items.
- Added index settings now tell the amount of index items, and the "scan now" button gives a bit more feedback.
- Added the keyword "apps" to the default keywords. This will list (and option to open) current running applications. Also each can be right-clicked for a number of options.
- Added the keyword "clipboard" to the default keywords. This will list previous clipboard text. Also each can be right-clicked for a number of options.
- Added the keyword "recent" to the default keywords. This will list (and option to open) most recent documents.
- Added lastfm to the default keywords.
- Added an option to run keywords/commands on startup. Found in settings (under misc.)
- Added setting "Always align to center of screen" to "General" settings.
- Added setting "Lock window position and size". The setting can be found in "General" settings, and in the context menu if you right-click Executor and select "More...".
- Added setting "Only auto-complete when cursor is at end of text, or at start of suggestion." This makes auto-completion less aggressive, and allows for easier editing of text to avoid auto-completion suggesting something while for example editing the middle part of the text input. Can be found in settings under "Input, wording & auto-completion".
- Added "Quick launch" and "Desktop" items are now scanned for short-cuts too.
- Added Auto-completion in drop-down (by typing something while focus is on drop-down).
- Added a setting to "Drop down / list" called "Auto size to fit number of items". If enabled this will trim down (auto size) the height of the list, if the list contains less than the max number of visible items.
- Added keyword editor columns will adjust size better when resizing keyword editor.
- Added in keyword editor that you can sort the list by keyword name, hotkey or group, by clicking that specific column header.
- Added hidden setting specialsolo. If set to 1 $APPS$ and $RECENT$ will be shown isolated (default). If set to 0 they will be shown along with other matching items.
- Added keyword "center" to the "windowkeywords.exc" file (for importing).
- Added an option to always open the keyword editor maximized (found in Settings/misc).
- Added when Executor is set to not resolve network path icons, it will instead display a default network folder icon.
- Added "Add keyword" will now also detect if an url or a command is currently typed in the input field and use this as default for the keyword command being added.
- Added hidden setting (in executor.ini) named borderstyle. 0 (default) = rounded border, 1 = square border.
- Added the tag $APPS$. If you include this tag in a keywords command, typing the keyword will list the current open applications. If you select one of them it will activate that application (like alt-tab). Added this as I was tired of some remote desktop clients not supporting alt-tab etc.
- Added the tag $RECENT$. If you include this tag in a keywords command, typing the keyword will list the recent documents (just as going to the start-menu and selecting "recent documents").
- Added the tag $CLIPBOARD$. If you include this tag in a keywords command, typing the keyword will list clipboard text history.
- Added tag $SETPOS$. This can set the position of Executor.. Syntax is: keywordname x,y (Add a keyword with command $SETPOS$).
- Added tag $WCENTER$. It will center the current focused window on the monitor it's displayed on (in case of multiple monitors).
- Added a new tag $CE$ (clipboard extended) that is useful with a keyword that has a hotkey assigned. This will copy marked text to clipboard and launch the marked text. If the marked text is not an url or filepath it will launch the marked text to a default keyword as parameter, else it will launch the url or the filepath. The name of the default keyword can be modified in the inifile and is named "fastsearch".. It defaults to the keyword "google". So how is this useful ? Make a new keyword for example called "textlaunch", set its command property to $CE$ and select a hotkey for the keyword. Now if you mark some text in a window somewhere (browser, email client etc) press the hotkey you assigned and the marked text will be copied to clipboard and launched. If you don't have a keyword named google, open the executor.ini and modify the value called fastsearch to your default internet search keyword.
- Improved Executor will no longer wait for scanning (if a scan is in progress) when closing down Executor (it will stop scanning gracefully instead).
- Improved keyword editor window can now be resized more easily.
- Improved "Scan for dead keywords". Now handles quoted commands and multiple command keywords better.
- Improved startup keywords/commands/etc. won't trigger any sound.
- Modified the tag $WRESIZE$. It can now take two optional parameters X and Y position of the window syntax is like this "200x200,10,20" (widthXheight,xpos,ypos).
- Modified the tag $WRESIZE$. It can now take an optional parameter to center. Syntax is like this "200x200,center" (widthXheight,center).
- Fixed an annoying bug where under certain circumstances when pressing a keywords hotkey, Executor would instead launch last selected/executed command from text input.
- Fixed a bug with "Detect and hide duplicate items" option, that could hide unique scanned items.
- Fixed that "Don't try to resolve network paths" option also applies to keyword commands containing network paths. Else this could stall Executor if visible part of list contained a keyword pointing to an unconnected network path.
- Fixed a bug where in some multi-screen environments stored window position would not be correct on start up.
- Fixed when keywords editor or settings dialog is open, Executor won't auto-hide when moving focus to something else (if auto-hide is enabled).
- Fixed some dialogs that could sometimes sneak behind Executor/settings window. Making it very hard to respond to the dialog.
- Fixed Executor sometimes appearing twice in the alt-tab view when visible.
- Fixed launching a keyword by hotkey and keyword fails will not pop up the "Seems broken" message (that message is only meant for the "Test" keyword button).
- Fixed drag and drop to window should work with alpha skins now.
- Fixed visual glitch that sometimes with alpha skins you can briefly see previous command executed before Executor hides (probably only on slower/stressed computers).
- Fixed an annoying bug with alpha skins and stay-on-top enabled (and no auto-hide) where Executor would in some cases keep grabbing window focus.
- Fixed F9 should work now when drop down is visible but don't have focus.
- Fixed conflict with "show info on focus" and "clear last input" settings (show info now overrides).
v0.97b (22-Dec-2007)
- Added a new skin type called alpha. This supports alpha blending and free positioning of all elements. Supports 32bit alpha channel bitmaps (same possibilities as png). Skin creation has also been simplified for this type. A guide can be found on the website.
- Added two alpha skins (Thanks to Dan Mendez for making them). Added one of them to the wizard.
- Added support for all environment variables, and not just a few selected ones.
- Added more window commands (width, height, resize).
- Added if keyword does not use any $P* or $U* tags (in command, parameter or path) and given a parameter when executed, it will act as virtually append a $P$ to the keyword's parameter field.
- Added so input and button background can now be transparent against skin and don't have to be one specific color. This should make life a bit easier when creating skins (to enable in skinfile medium and alpha set transparentcontrols=1). This makes Executor capable of the same eye-candy as other popular eye-candy launchers.
- Added so $W$ (wait command) now supports number of seconds. Example $W5$ for five seconds.
- Added tag $C$ that will be replaced by text from the clipboard.
- Added tag $H$ (for home) it will return the full path to executor.exe
- Added font property bold will now be saved. Can also be set in skinfiles with fontbold=1 (can be handy if input is transparent and displayed on a hard to read background).
- Added hidden setting nolistprogramsiconcache. If set to false (0) programs icons will be loaded and cached, meaning they will be displayed much faster but also take up more memory (on my computer like 4mb extra) and initial programs detecting will be a bit slower as icons have to be loaded (like two seconds more on my computer).
- Added a hidden setting called autosorteditor.. will sort keywords in editor after closing the keyword editor.
- Added hidden setting "fastesc" where if enabled pressing the "esc" key once will hide Executor if autohide is enabled, no matter what text is in the input field.
- Added hidden settings infocustomtime, customtime, dropdownfontname, dropdownfontsize.
- Added hidden setting notrailingspace. If enabled Executor will never append a space character to the input (will override smart keyword param. detection).
- Added new dll hookwinr.dll to replace wingrab.dll (for option to grab win-r).
- Improved popup at cursor smarter with multiscreen and taskbar.
- Improved launching and context-menu of some "Programs" items.
- Improved pressing ESC when all text is selected will hide Executor if autohide is enabled.
- Improved The priority setting in the settings dialog will now set process base priority, which will have a greater impact (can be confirmed in the taskmanager).
- Improved the two files "defaultinternet.htm" and defaultemail.eml" is no longer needed, or included with Executor.
- Fixed a bug in the hotkey manager.
- Fixed some behavior issues with multi monitor.
- Fixed dropdown positioning when using custom font sizes.
- Fixed popup at cursor when triggered by win+r.
- Fixed infoonfocus clock will now be properly updated.
- Fixed a bug where typing "\\" with certain settings could cause trouble.
- Fixed a bug that could in some cases trigger an access violation when using multiple monitors.
- Fixed $D$ working with the context menu.
- Fixed an issue where "Programs" detection of start-menu items could follow drive/folder shortcuts outside the start-menu.
- Fixed various small bugs and did some performance tweaking.
- Fixed "&" character(s) should now display properly in title.
- Fixed Having a keyword where the command is only $M$ or $R$ will not open the default folder.
v0.96b (14-Oct-2007)
- Added you can right-click items in the list for the standard windows context menu and special context menu for items that don't match the windows context menu.
- Added you can press F9 or select "windows context menu" from the context menu to invoke the standard windows context menu for the input in the text input field.
- Added support for a keyword can have more than one name. Each should be separated with a comma.. example a keyword name could be: text,note,word,edit
- Added support for targeting individual parameters in keywords with $P1$ $P2$ $U1$ $U2$ etc. So for example a mailto keyword command would look like this: mailto:$P1$?subject=$P2body=$P3$
- Added a right-click menu for system-tray icon.
- Added a setting named "Detect and hide duplicates". If enabled it will not list an item more than once in the drop-down/list (if for example it exists both in history and keywords).
- Added support for tray-icon refreshing if explorer crashes.
- Added Executor now knows how to open .cpl files if not specified.
- Added a internal command named -edit.. will close down executor and open executor.ini..
- Added copy/paste/cut to right-click context menu.
- Added close button will now just minimize.
- Improved drag-n-drop keyword name detection.
- Fixed a bug where a keyword calling multiple keywords with parameters wouldn't launch properly.
- Fixed an issue with dragging a folder to the keyword list.
- Fixed an issue with -exit file parameter.
- Fixed Executor internal work folder will remain the same.
- Fixed bug with launching windowkeywords with hotkeys.
v0.95b (28-Aug-2007)
- Added an internal hotkey manager so each keyword can now be assigned to a hotkey.
- Added left and right arrow will in dropdown/list select the item and move text cursor to the right of the selected item (hidden setting will "simplearrownav" disable this).
- Added a new hidden setting to have paths open with something else than Windows Explorer. Setting is named "explore" see help/hidden settings for more info.
- Added Mousewheel scrolling now works with hidden setting "listnoscrollbar".
- Added if text input is a keyword and opening keyword editor the text input keyword will be selected.
- Added a keyword file that can be imported (windowkeywords.exc) containing five keywords to manage the current window. Keywords are: open, close, minimize, maximize, restore.
- Added an option to "Always show tray icon".
- Added the keyword "?saveclipboard" to default keywords, this will save the clipboard to a file (example a screenshot as bmp). Removed "Tools" and "Save clipboard to a file" from the right-click context menu.
- Added -q and -x as commands to quit Executor.
- Added when typing a long path the list will trim the items so end file/folder names are viewable.
- Added -v to view version number and -about to view about screen.
- Improved code for "Programs".
- Improved speed of detecting "Programs".
- Improved memory usage for "Programs".
- Fixed hint popup now inherits correct hint colors from windows.
- Fixed "Programs" items in history when autocompleting was not executing or showing icon/title..
- Fixed picking a "Programs" item from dropdown (not list) was not showing icon/title.
- Fixed "?monitor" keyword ($MONITOR$ command) should now work properly.
- Fixed an annoyance where Executor sometimes would not autohide when executing something.
- Fixed an issue with icon not showing for some commands when they have paramater(s).
- Fixed closing Executor more than one time (while closing down) might cause an error.
- Fixed running programs from quoted filepath with parameter(s) was bugged. (example: "c:\windows\notepad.exe" c:\boot.ini).
- Fixed keywords having a shortcut (.lnk file) as a command, could cause trouble and/or fail when executing.
v0.94b (04-Aug-2007)
- Added a new power feature. "Programs" option to drop-down settings. If enabled (default) this will automatically detect, add and sort matching start-menu items, control panel items and some other handy items to the drop-down/list (dynamically and not as keywords). See screenshot. This feature is not using/depended on any windows indexing service. This feature also matches sub words, for example "photo" will match "adobe photoshop". Help section has more info on "Programs".
- Added a new default keyword "find [text]" that will use the new Windows Instant Search (Vista) or Window Desktop Search (if available) for XP etc.
- Added better key navigation in list when type headers are enabled (selection will skip past type headers).
- Added a new command-line parameter (for executor.exe) called "-exit" that will close down Executor.
- Added so you can type \ to access home drive files. Example "\program files" file system auto-completion works with this.
- Added a 48x48 pixel main icon.
- Added a new skin to the wizard called "medium_metal_big". Thanks to Dan Mendez for making this skin.
- Added a hidden setting called "norefreshindex". This will if "Programs" is enabled only read the windows items (start-menu etc.) on startup and not every time Executor gains focus.
- Fixed a bug with "Import from windows start-menu" that could result in this function not working or only work partially.
- Fixed that when moving items up/down (F5/F6) in the keyword editor the moved item stays in view.
- Fixed a bug where pressing alt+f4 in list could cause problems.
- Fixed a bug where rarely the list would not match the latest input text, but previous input.
- Fixed an annoyance where clicking tray icon the click could trigger other items.
- Fixed hidden option "listnoscrollbar" will cause less flickering when scrolling.
v0.93b (09-July-2007)
- Added that writing filepaths prefixed with a quote now also auto-complete file system. (example: "c:\progra) this is handy because if you want to run a filepath with parameters the filepath/file part has to be quoted (example: "c:\windows\notepad.exe" c:\boot.ini).
- Added a $EMPTYRECYCLEBIN$ fixed command. The default keyword is ?emptyrecyclebin
- Added a hotkey to reload skin (full reload) to make it easier for anyone making skins to see changes faster. The hotkey is ctrl+f5.
- Added that the skin browse dialog will now open in the folder of the current selected skin (if any).
- Added $NEXT$, $PREV$, $PLAY$, $STOP$, $MEDIA$ as fixed commands, also added default keywords (next, previous, play, stop, media). They will work with the default mediaplayer. To work with Winamp, enable the "Global hotkeys" option in Winamp.
- Added better detection of double entries in "Import from windows start-menu".
- Added an option to use ClearType (smooth) font. This option can be enabled even though your Windows is not set to use ClearType. If your Windows is already using ClearType this option will do nothing. Option can be found in settings (Visual).
- Added pressing ESC in setup/about/keywords (unless editing) will close the window.
- Added a new hidden setting called browser. This can force the browser to be something else than default. It must point to the exe file of the browser. Example: browser=c:\program files\firefox\firefox.exe
- Added a new hidden setting called listnoscrollbar. If enabled the scrollbar in the list will never be drawn, instead small arrows will indicate if there are more top or bottom items (screenshot).
- Added stayontop less annoying when fiddling with visual settings.
- Added that a keyword can now have another keyword as command (only worked with multiple keywords before). If a parameter was given this will be send to the other keyword, if no parameter was given it will send the original keyword's parameter (if any) as parameter.
- Fixed that "Open urls maximized" option now also works with urls not prefixed with "https://", "http://" or "www.".
- Fixed that mouse cursor was in some cases a resize cursor where it should be a default (arrow) cursor.
- Fixed a problem that could occur with tray icon (option) on start-up.
- Fixed a visual bug with the wizard not always instantly repainting properly.
- Fixed some minor repainting problems in the list.
- Hint check out the user forum, there are much cooler skins available there than the default skins.
v0.92b (17-Jun-2007)
- Changed that restart and shutdown will now restart/shutdown immediately, and not like previously open the windows shutdown dialog.
- Added input field detection for typing urls without "http://" or "www.". So you can now type "mail.google.com" instead of "http://mail.google.com" (well this will also work).
- Added "search" as a default keyword. It will open windows standard search dialog.
- Added "myspace" as a default keyword. Will do a MySpace search (Example typing "myspace redhead blonde" in Executor).
- Added a new keyword "ip", this will write your current local IP address, or a comma separated list if machine have more than one IP address.
- Added a new option for keywords if the keyword (and parameters etc.) should be added to history when triggered (true by default).
- Added support for autocompletion on filepaths entered as a parameter. Example Executor will now autocomplete entering "notepad c:\program fil" or "anykeyword c:\program fil".
- Added a new option for keywords to run keyword as elevated user (handy in vista).
- Added a feature that can scan for dead keywords (found in the context-menu by right-clicking the keyword list in the keyword editor).
- Added hotkey shift+enter to run command/keyword etc. as elevated user (handy in vista).
- Added $ip$ and $ip1$ as values to the hidden setting infosyntax. $ip$ will write your IP or a list of IP's if more than one. $ip1$ will only always only write one IP address.
- Added three new hidden settings. listfontname, listfontsize and listrowheight. To allow customized font and size in the list.
- Added a feature to save clipboard (text or screenshot), can be found by right-clicking Executor and select More/tools/Save clipboard to file.
- Added if text input contains a valid filesystem path/file and adding a keyword (from context-menu or ctrl+alt+k) then the new keyword will have the current text input as command.
- Added an option to "import" and "import from start menu", to not display items that already exist.
- Added that "import" and "import from start menu" will now prompt if a existing keyword with the same name should be overwritten or not.
- Added when executing a file with a complete path, or executing a keyword with no "Start in" (working folder) defined, Executor will automatically set "start in" (working folder) to the folder of the file/program. Also added a hidden setting to disable this behavior.
- Added mouseover on skin field in settings will show skin name in a more readable manner.
- Fixed a bug that Executor didn't close a dll properly when hooking Win+R.
- Fixed a bug where if disabling icon it would in some cases still be displayed (and also misaligned).
- Fixed if using infoenabled and clicking Executor while it's displaying idle info, it could sometimes redraw slowly.
- Fixed some issues with combining infosyntax values.
- Fixed ctrl+backspace now works as other windows input fields (will erase all or till next delimiter (like for example a whitespace or '\' character).
- Fixed holding ctrl or alt + enter when selecting an item from standard dropdown now works (only worked in list and not dropdown before).
- Fixed keyword "ie" if given an url as parameter (to fix you must reimport it from the default keywords (standard.exc in executor folder).
v0.91b (30-May-2007)
- Changed the default keyword "define" to point to a better online dictionary.
- Added YouTube search to the default keywords (keyword is "youtube"). Current users can after installation import the "standard.exc" (located in same folder as executor.exe) to get it.
- Added ctrl+r hotkey that somewhat like the linux bash reverse-i-search shows a list of partial matches (both left and right wildcard search). First type in search criteria then press ctrl+r (doesn't matter if Executor autocompletes search criteria as it will only grab search criteria from text start to text caret). Will probably add a more bash similar solutions in future.
- Added a new hidden setting called calcdisplaystyle this can have the calculator display the result in different ways.
- Added a new skin (medium_black).
- Added a couple of more hidden parameters (infofontname and infofontsize).
- Added autodropdown option will now update dropdown/list if moving to last character and it's a folder path ending with '\'
- Added when selecting or autocompleting a filesystem path which is a folder, '\' will automatically be applied to it.
- Added space and other keys (combined with alt, shift, ctrl or win) now also work as hotkeys.
- Fixed an issue with the hidden parameter infoenabled. If enabled, date/time display would not be updated.
- Fixed if list titles was enabled and list icons disabled, titles would be misaligned.
- Fixed that the find button in the keyword editor could sometimes not auto apply changes to keyword.
- Fixed some hidden settings actually had a different name than listed in the hidden parameters documentation.
- Fixed an issue where both the success and failure sound could be triggered at the same time.
- Fixed a bug when triggering a keyword, the executed command and parameters were lowercased.
- Fixed if "Don't wait for launch result" was enabled the test button in the keyword editor would not report a "broken" result.
- Fixed a visual glitch that could occur with some fonts in the list (focus rect would not be entirely erased).
v0.90b (16-May-2007)
- First public release.

