: ]Version 10 is a paid upgrade for everyone who purchased before 1 March 2021. ] ]Version 10 is a free upgrade for anyone who purchased after 1 March 2021. ] ]Keyboard Maestro 10.x requires macOS 10.13 High Sierra or later. ] ]Changed in 10.2 ] ]* Added option to Press Button action to wait for the button to exist and be enabled. ]* Added option to Prompt With List action to Always Show All Entries. ]* Added option to Prompt With List action to not trim white space from entries. ]* Added PromptWithListModifiers token. ]* Added PromptWithListShowAllLimit (default 100) hidden preference. ]* Added support for dragging files on to applications in the Application Switcher. ]* Added support for com.vivaldi.Vivaldi.snapshot browser. ]* Added Quote for Process Tokens filter. ]* Added kCGMouseEventDeltaX/kCGMouseEventDeltaY to mouse moved events. ]* Request Screen Recording permission when PIXEL function is used. ]* Fixed the Send SMS/iMessage action on modern systems. ]* Fixed an issue with executing shortcuts that contain non-ASCII characters in their names. ]* Fixed an issue with ⌘⌥F global search erroneously adding ⌘ or ⌥ character to the search field. ]* Ensure that the Clipboard History is saved every three hours (if saving is enabled). ]* Ensured image specification text is searchable in the editor. ]* Hopefully remove the alert when switching to an enabled keyboard layout. ] ]Changed in 10.1.1 ] ]* Fixed a case where simulating certain keys (arrows, function keys) could trigger the matching Hot Keys. ] ]Changed in 10.1 ] ]* Added Execute a Shortcut action. ]* Added Edit Shortcut action. ]* Added Execute or Edit Shortcut (based on the option key) action. ]* Added Get Macro, Edit Macro, and Execute Macro Shortcut Actions. ]* Added Get Variable and Set Variable Shortcut Actions. ]* Added Get Active Macros Shortcut Action. ]* Added Calculate Shortcut Action. ]* Added Process Tokens Shortcut Action. ]* Added Search and Search & Replace Shortcut Actions. ]* Added support for Shift paste plain in Paste by Name action. ]* Added support adjusting modifiers in Keystroke selection (including pseudo-modifiers). ]* Fixed AppleScript support for catchactions in Try/Catch action. ]* Stop implicit reading of variables by web browser actions counting as a variable use. ]* Ensure recorded Insert Text by Typing has token expansion disabled. ]* Append to File should not overwrite a file if the file exists but cannot be read. ]* Fixed an issue when deleting a condition if there are two other conditions that are identical. ]* Fixed an issue with AppleScript search and search & replace commands not honouring the case sensitive flag. ]* Resolved an issue simulating hot keys in recent systems by supporting Numeric Pad and Function pseudo-modifiers. ]* Resolved an issue where script error messages could be truncated. ]* Restored the MouseGetCountdown hidden preference. ]* Removed a dependency on /bin/bash for updates. ] ]Changed in 10.0.2 ] ]* Added window.KeyboardMaestro.Log to Custom HTML Prompt functions. ]* Action Notes are searched when searching for matching actions. ]* Added “note:” Search String. ]* Make Status Menu icons a little larger by default. ]* Fixed blurry icons when using Set Stream Deck Image action. ]* Fixed Mouse Click action’s Get facility Y coordinate being inverted. ]* Ensure Finder Selection collection returns paths without trailing slashes. ]* Ensure FinderInsertionLocation and FinderSelection(s) tokens return paths without trailing slashes. ]* Ensure Display Progress window honours Next Engine Window position. ]* Adjusted some clipboard popup menus to not extend all the way across an action. ]* Adjust Select All to not initially include the Unmatched Macros entry. ]* Adjusted Create Unique File to include “copy n” before the extension, not after it. ]* Fixed Fast User Switch action in Monterey. ]* Fixed Custom HTML Prompt not honouring data-kmwidth, data-kmheight etc. ]* Fixed adding “Before Version 10” revision. ]* Fixed some cases where revision history was not saved. ] ]Changed in 10.0.1 ] ]* Fixed a crash if the Cochin Italic font is missing or disabled. ]* Fixed a crash when recording actions. ]* Changed the editor Get mouse location to include delay to allow window selection. ]* Adjusted dragging Subroutine macros to action lists or to make macro aliases to use Execute Subroutine action. ]* Process Text Tokens in Display Progress action. ]* Improved remembering the position of status menu items. ]* Corrected typo of Miscellaneous in Icon Chooser SF Symbols. ]* Fixed showing status menus when macro group activation is Always active and variants. ]* Fixed an issue with Command-Option-Numbers hiding but not closing the Clipboard History Switcher. ]* Fixed Prompt For User Input variable type popup menu being in front of variable value field. ]* Fixed Custom HTML Prompt not responding to key presses when the title bar is disabled. ]* Fixed FinderSelection token including a trailing end of line character. ]* Fixed Set Next Engine Window Position Center and Center At options. ]* Fixed Search Web action failing to activate the web browser. ] ]Changed in 10.0 ] ]* Require macOS 10.13 High Sierra ]* Editor: ] * Added configurable Favorite Actions. ] * Added Select Macro by Name, as well as This Macro and This Macro Group options to the macro selector popup. ] * Added search field to macro selector popup. ] * Added Evaluate Condition Results option. ] * Disable Evaluate Condition Results after action or safe macro import. ] * Support dragging a .kmactions file in to an action list should import the actions. ] * Add Get functionality to Area selection for various actions like Move & Resize Window and Capture Screen. ] * Used new Prompt for Screen Rectangle for Get facility of Mouse Click action. ] * Added search field to Insert All Actions, All Functions, All Tokens, and Variables menus. ] * Added Select Last Aborted Action menu item. ] * Added `Or by Execute Macro` to macros editor listing the Execute a Macro actions referring to this macro. ] * Added Cut, Copy & Delete to contextual menu for Macro Group and Macro columns. ] * Added Copy as Execute a Macro, Set Macro Enable and Mark Macro actions to contextual menu for Macro column. ] * Added Copy as Set Macro Group Enable and Toggle Macro Group actions to contextual menu for Macro Group column. ] * Added Paste to the `No Action` drag target contextual menu when the clipboard contains actions. ] * Support double-clicking dividers in the editor window to set ideal size. ] * Support control-up/down arrow in action lists to move actions up/down. Also command-control for top/bottom. ] * Support shift-insert action to insert the action above the current selection. ] * Added Edit ➤ Insert ICU Date Field menu to insert the various ICU Date components. ] * Added Edit ➤ Insert ICU Date Field By Name (^D) to insert the various ICU Date components by name. ] * Added File ➤ Export as Folder and Export All Macros as Folder to export macros as individual files. ] * Support tapping modifiers in editor search field to insert modifier symbol. ] * Added Sort Macros by Enabled. ] * Added Sort Macros by Size. ] * Added size to Macro Inspector. ] * Added “size:10000” to search filter. ] * Added “And 99 Filtered Macros” pseudo macro entry to Macros column when some macros are filtered by the search field. ] * Added warning on Cancel All Macros, Cancel This Macro, Retry Loop, etc actions if it is not the last action of a sequence. ] * Added OCR Screen and Paste by Name to the Macro Library. ]* Engine: ] * Added support for manipulating Keyboard Maestro Engine windows. ] * Added Set Next Engine Window Position action. ] * Option-double-click (or option-Return) in Clipboard History Switcher just sets the clipboard. ] * Ignore the option key when switching applications in the Applications Switcher if the option key is used in the trigger. ] * Added option to include Macro Groups in the status menu bar. ] * Updating icons and title. ] * Updating information in the menu. ] * Executing on selection or automatically when the menu is displayed. ] * Added Group Status Menu trigger. ]* Subroutines ] * Added Subroutine trigger which defined parameters to be passed to the macro. ] * Added Execute a Subroutine action to execute a macro, passing it parameters. ] * Added Return action to return a value from subroutine macros. ]* Triggers: ] * Added Unlock trigger. ] * Added Appearance Changed trigger. ] * Added Power Status Changed trigger. ] * Added “long press” option for Hot Key and USB Device Key triggers. ] * Disallow adding duplicate redundant triggers (like two Power Status Changed triggers). ]* Actions: ] * Added Paste by Name action giving Spotlight-like search of clipboard history. ] * Added Prompt for Screen Rectangle/Location. ] * Added Try/Catch and Throw actions. ] * Added Display Progress action. ] * Added Display Progress option to For Each action. ] * Added a Pause Until Change action to detect clipboard, modifiers, keyboard, mouse, or application changes. ] * Added Create Unique File action. ] * Added additional field types to the Prompt for User Input action: ] * Added Date, Time and Date & Time picker fields. ] * Added Slider fields. ] * Added Color Well fields. ] * Remove “Instance ” and “Local ” from variable names in Prompt For User Input form. ] * Added icon chooser selection to Set File Icon and Set Clipboard to Image and other actions. ] * Added support for selecting multiple files or folders in the Prompt For File action. ] * Added support for creating the folder when selecting a new folder in the Prompt For File action. ] * Added separated by option to Substrings In collection. ] * Added option to control text processing of input text for a variety of actions. ] * Added option to Search & Replace to replace only the first or last match. ] * Added option to control volume of Speak Text action. ] * Added a variety of macro environment variables (eg KMINFO_TriggerValue) to the Execute Shell Script action. ] * Added a calculation option to Switch and other actions. ] * An Assert action with an empty condition now always asserts. ]* Filters: ] * Added Filter Sort, Reverse and Shuffle Lines. ] * Added Filter Escape for Regular Expression. ] * Added Filter Quote for JSON. ] * Added Filter URL components such as scheme, host and path. ] * Added Filter Encode & Decode Base64. ] * Added Filter Encode HTML With Numeric Entities. ] * Added Filter Calculate MD5. ] * Updated to the latest of John Gruber & Aristotle Pagaltzis Title Case, and internalized it to remove perl dependency. ]* Tokens: ] * Added LastWindowID token. ] * Added PromptWithListText token. ] * Added PasteByNameText token. ] * Added UserHome token. ] * Added FinderSelections and FinderSelection tokens. ] * Added AccessedVariables token. ]* Functions: ] * Added DOUBLECLICKINTERVAL, KEYREPEATDELAY, KEYREPEATINTERVAL functions. ] * Added SCREENINDEX function that returns the index of the specified screen. ]* Clipboard History: ] * Added Characters / Words / Lines count to Clipboard History Switcher. ] * Adjusted Clipboard History numbering to match Past Clipboard action. ] * Added Command-Control/Option/Shift-numbers to Clipboard History to Paste or Set optionally plain clipboards. ]* Custom HTML Prompt: ] * Added ProcessAppleScript command to Custom HTML Prompt. ] * Added option to turn off title bar on Custom HTML Prompt window. ] * Added option to make Custom HTML Prompt window transparent. ] * Added context sensitive WINDOW function for Custom HTML Prompt window resizing operations. ]* Debugger: ] * Added a button in the debugger to edit the macro action. ] * Added display of recently accessed variables in the debugger. ]* AppleScript: ] * Added support for getting and setting the Display in Menu Bar Macro Group settings via AppleScript. ] * Added “xml” AppleScript property for macros, macro groups and smart groups. ] * Added “group xml” AppleScript property for macro groups. ] * Added “last used” AppleScript property for macros. ] * Added “modification date” AppleScript property for macro groups and smart groups. ] * Added AppleScript support to the editor for showing preference panes. ] * Added support for AppleScript “edit” command, eg “edit macro 1”. ] * Added support for AppleScript to get/set the editing property of an editor window. ] * Added option to Search & Replace to replace only the first or last match. ] * Added instance parameter to process tokens and calculate commands. ] * Added selectAction command to select a specific action by id. ] * Added divider1 and divider2 properties to the editor window. ] * Added size property to Macro Groups and Macros. ]* Minor: ] * Added SF Symbols to Icon Chooser (11.0+) ] * Added Export as Text Service. ] * Added Export as Finder Quick Action. ] * Show notification when the launching editor quits the engine. ] * Excluded com.microsoft.ole.source..* flavors from clipboard for better Microsoft compatibility. ] * Adjusted Copy action to note clipboard changes even if the clipboard is not read. ] * Adjusted VoiceOver to speak marked status in palette entries. ] * Use ENV_PWD to set the current working directory for shell scripts. ] * Improved the Share to Forum sheet. ] * Support longer variable names in Prompt For User Input when they will fit under the icon. ] * Support formatting AppelScript and JavaScript conditions. ] * Support shift arrow selection in Prompt With List (Multiple Selections). ] * Converted use of WebView to WKWebView ] * Improved appearance of Preferences toolbar in Big Sur. ] * Improved display of CALCULATE function when the contents are potentially valid. ] * Support Return/Enter as a keystroke for the ↩ character in the Conflict Palette. ] * Added Audio Input and Camera entitlements to the Engine (to allow their use via scripts etc). ] * Added Restore Excluded Application entry to Applications Palette contextual menu. ] * Added Tooltips for Palettes. ] * Added AdditionalWebBrowserBundleIDs preference to add alternative bundle IDs for front browser list. ] * Allow Microsoft Edge as a possible Front Browser Chrome-equivalent. ] * Allow Spotlight-like windows to be movable. ] * Adjusted the hit boxes for various application and macro popup menus. ] * Report lack of Screen Recording permission when that stops an action from working. ] * Better reporting of lack of Screen Reporting errors in Find Image and Click Mouse actions. ] * Added control over OCR Image behaviour when the action fails. ] * The Macro Group macros in the Global Macro Palette use the Macro Group’s custom icon if any. ] * Prompt For User Input no longder displays hidden fields in non-edit mode. ] * Switched to CWWiFiClient for Wireless Network trigger, token and conditions. ] * Display some editor alerts within the editor window. ] * Display some logged error messages more prominently. ] * Display time trigger time in localized format in non-edit mode. ] * Avoid logging repeated errors. ] * Adjusted Write File to fail rather than trash a folder that will be replaced with a file. ] * Only report large variables excluded from environment every ten minutes. ] * Added appropriate window titles (visible via AppleScript/accessibility) to the various “By Name” windows. ] * Avoid selecting the macro/group name when deleting macro/groups. ] * Added action id to failed action log message. ] * Added a few more default status menu icon options. ] * Added additional protections for the Write File action. ] * Use `pmset displaysleepnow` to sleep the display on 11.0+, which works on M1 Macs. ] * Fixed Add Variable/Function/Token/Date Field by Name in Value Inspector. ] * Fixed activation of windows so you can use the Clipboard Switcher to paste in to other Keyboard Maestro Engine windows. ] * Fixed a bug enabling the Send button in the Report Bugs form (irony). ] * Fixed width of Trigger Macro by Name and other Spotlight-like windows in Big Sur. ] * Fixed Paste XML actions. ] * Fixed an issue with Prompt For User Input and long variable names. ] * Fixed an issue with a couple actions not saving changes when a token was selected. ] * Fixed an issue with file references to images that included non-ASCII characters. ] * Improve accessibility of editor toolbar buttons. ] * Fixed Login Window action in Big Sur (CGSession no longer exists). ] * Fixed a display issue for popup menus in Plug In Actions. ] * Fixed Trim Image to keep the full resolution and DPI. ] * Fixed a potential crash with the Reveal a File action. ] * Fixed an issue related to ^ in the Substrings In collection. ] * Fixed an issue where renaming a macro via the contextual menu would not scroll the name field in to view. ] * Fixed an issue with Search and Replace matching multiple times at the end of the string. ] * Fixed an issue where the engine might not be notified of macro changes if the editor is quit immediately after making the change. >Version 10 is a paid upgrade for everyone who purchased before March 1, 2021. > >Version 10 is a free upgrade for anyone who purchased after March 1, 2021. > >If you no longer desire to test beta versions, ignore this update and run the Terminal command: > >defaults delete com.stairways.keyboardmaestro.engine CheckForBetas > >If you have not done so already, create an account on forum.keyboardmaestro.com, and contact me to add you to the beta group and then you can access a Beta category specific to discussing the beta - other than by email with me, this is the only place to discuss Keyboard Maestro 10. > >As always, you should ensure you have good backups before running any beta software (or any software really). > >Changed in 10.2 > >* Nothing > >Changed in 10.2d2 > >* Ensured image specification text is searchable in the editor. (https://forum.keyboardmaestro.com/t/possible-bug-search-function-does-not-find-text-inside-a-set-named-clipboard-to-image-action/28898) >* Request Screen Recording permission when PIXEL function is used. > >Changed in 10.2d1 > >* Added option to Press Button to wait for the button to exist and enabled. >* Added option to Prompt With List to Always Show All Entries. (https://forum.keyboardmaestro.com/t/is-it-possible-to-re-populate-all-in-a-prompt-with-list/26258) >* Added option to Prompt With List to not trim white space from entries. (https://forum.keyboardmaestro.com/t/user-prompt-with-list-feature-request-turn-off-trim-spaces/24423) >* Added PromptWithListModifiers token. (https://forum.keyboardmaestro.com/t/use-modifiers-with-prompt-with-list/23394) >* Added PromptWithListShowAllLimit (default 100) hidden preference. >* Added support for dragging files on to applications in the Application Switcher. >* Added support for com.vivaldi.Vivaldi.snapshot browser. >* Added Quote for Process Tokens filter. >* Added kCGMouseEventDeltaX/kCGMouseEventDeltaY to mouse moved events. (https://forum.keyboardmaestro.com/t/generate-low-level-mouse-movement-events/27923/6) >* Fixed the Send iMessage/SMS action on modern systems. >* Fixed an issue with executing shortcuts that contain non-ASCII characters in their names. >* Fixed an issue with ⌘⌥F global search erroneously adding ⌘ or ⌥ character to the search field. >* Ensure that the Clipboard History is saved every three hours (if saving is enabled). >* Hopefully remove the alert when switching to an enabled keyboard layout. > >Changed in 10.1.1 > >* Fixed a case where simulating certain keys (arrows, function keys) could trigger the matching Hot Keys. > >Changed in 10.1 > >* Added support for Shift paste plain in Paste by Name action. >* Warning on Shortcuts action pre-Monterey. > >Changed in 10.1d2 > >* Added Edit Shortcut action. >* Added Execute or Edit Shortcut (based on the option key) action. > >Changed in 10.1d1 > >* Added Execute a Shortcut action. >* Added Get Macro, Edit Macro, and Execute Macro Shortcut Actions. >* Added Get Variable and Set Variable Shortcut Actions. >* Added Get Active Macros Shortcut Action. >* Added Calculate Shortcut Action. >* Added Process Tokens Shortcut Action. >* Added Search and Search & Replace Shortcut Actions. >* Support adjusting modifiers in Type a Keystroke selection. >* Fixed AppleScript support for catchactions in Try/Catch action. >* Stop implicit reading of variables by web browser actions counting as a variable use. >* Ensure recorded Insert Text by Typing has token expansion disabled. >* Fixed Append to File overwriting a file if the file exists but cannot be read. >* Fixed an issue when deleting a condition if there are two other conditions that are identical. >* Fixed an issue with AppleScript search and search & replace commands not honouring the case sensitive flag. >* Resolved an issue simulating hot keys in recent systems by supporting Numeric Pad and Function pseudo-modifiers (https://forum.keyboardmaestro.com/t/tip-resolving-big-sur-accessibility-security-and-other-issues/20159#simulating-functionarrow-keys-does-not-trigger-other-application-hot-keys-3). >* Resolved an issue where script error messages could be truncated (https://forum.keyboardmaestro.com/t/selecting-display-results-on-a-window-goes-to-notification-center/26785). >* Restored the MouseGetCountdown hidden preference (https://forum.keyboardmaestro.com/t/is-there-a-way-to-set-default-waiting-time-to-get-coordinates-from-5-seconds-to-3-seconds/14980/10). >* Removed a dependency on /bin/bash for updates. > >Changed in 10.0.2 > >* Fixed typo in For Each Warning. > >Changed in 10.0.2d1 > >* Added window.KeyboardMaestro.Log to Custom HTML Prompt functions. >* Notes are searched when searching for matching actions. >* Added “note:” Search String. >* Make Status Menu icons a little larger by default. >* Fixed blurry icons when using Set Stream Deck Image action. >* Fixed Mouse Click action’s Get facility Y coordinate being inverted. >* Ensure Finder Selection collection returns paths without trailing slashes. >* Ensure FinderInsertionLocation and FinderSelection(s) tokens return paths without trailing slashes. >* Ensure Display Progress window honours Next Engine Window position. >* Adjusted some clipboard popup menus to not extend all the way across an action. >* Adjust Select All to not initially include the Unmatched Macros entry. >* Adjusted Create Unique File to include “copy n” before the extension, not after it. (https://forum.keyboardmaestro.com/t/create-unique-file-action-in-keyboard-maestro-v10-0-1/25126) >* Fixed Fast User Switch action in Monterey. >* Fixed Custom HTML Prompt not honouring data-kmwidth, data-kmheight etc. >* Fixed adding “Before Version 10” revision. >* Fixed some cases where revision history was not saved. (https://forum.keyboardmaestro.com/t/km10-macros-not-backed-up-for-several-weeks/24893) > >Changed in 10.0.1 > >* Fixed Search Web action failing to activate the web browser. > >Changed in 10.0.1d1 > >* Fixed a crash if the Cochin Italic font is missing or disabled. >* Fixed a crash when recording actions. >* Changed the editor Get mouse location to include delay to allow window selection. (https://forum.keyboardmaestro.com/t/new-get-location-and-drop-down-list-km-v10/24477) >* Adjusted dragging Subroutine macros to action lists or to make macro aliases to use Execute Subroutine action. (https://forum.keyboardmaestro.com/t/dragging-and-dropping-a-subroutine-macro-creates-an-execute-a-macro-action-v10/24498) >* Process Text Tokens in Display Progress action. (https://forum.keyboardmaestro.com/t/km-10-new-progress-bar-action-and-variables/24542) >* Improved remembering the position of status menu items. (https://forum.keyboardmaestro.com/t/possible-menu-bug-menu-bar-status-menus-change-their-order-after-i-set-them/24547) >* Corrected typo of Miscellaneous in Icon Chooser SF Symbols. >* Fixed showing status menus when macro group activation is Always active and variants. (https://forum.keyboardmaestro.com/t/feature-request-add-optional-customizable-status-menus/19156) >* Fixed an issue with Command-Option-Numbers hiding but not closing the Clipboard History Switcher. (https://forum.keyboardmaestro.com/t/selection-by-number-in-clipboard-history-switcher/4470/) >* Fixed Prompt For user Input variable type popup menu being in front of variable value field. >* Fixed Custom HTML Prompt not responding to key presses when the title bar is disabled (https://forum.keyboardmaestro.com/t/html-prompt-not-responding-to-esc-or-custom-keypress-events-when-title-hidden-v10-0/24478) >* Fixed FinderSelection token to not include a trailing end of line character. >* Fixed Set Next Engine Window Position Center and Center At options. (https://forum.keyboardmaestro.com/t/km-10-move-or-set-next-engine-window-position/24593) > >Changed in 10.0 > >* Require macOS 10.13 High Sierra >* Editor: > * Added configurable Favorite Actions. > * Added Select Macro by Name, as well as This Macro and This Macro Group options to the macro selector popup. > * Added search field to macro selector popup. > * Added Evaluate Condition Results option. > * Disable Evaluate Condition Results after action or safe macro import. > * Support dragging a .kmactions file in to an action list should import the actions. > * Add Get functionality to Area selection for various actions like Move & Resize Window and Capture Screen. > * Used new Prompt for Screen Rectangle for Get facility of Mouse Click action. > * Added search field to Insert All Actions, All Functions, All Tokens, and Variables menus. > * Added Select Last Aborted Action menu item. > * Added `Or by Execute Macro` to macros editor listing the Execute a Macro actions referring to this macro. > * Added Cut, Copy & Delete to contextual menu for Macro Group and Macro columns. > * Added Copy as Execute a Macro, Set Macro Enable and Mark Macro actions to contextual menu for Macro column. > * Added Copy as Set Macro Group Enable and Toggle Macro Group actions to contextual menu for Macro Group column. > * Added Paste to the `No Action` drag target contextual menu when the clipboard contains actions. > * Support double-clicking dividers in the editor window to set ideal size. > * Support control-up/down arrow in action lists to move actions up/down. Also command-control for top/bottom. > * Support shift-insert action to insert the action above the current selection. > * Added Edit ➤ Insert ICU Date Field menu to insert the various ICU Date components. > * Added Edit ➤ Insert ICU Date Field By Name (^D) to insert the various ICU Date components by name. > * Added File ➤ Export as Folder and Export All Macros as Folder to export macros as individual files. > * Support tapping modifiers in editor search field to insert modifier symbol. > * Added Sort Macros by Enabled. > * Added Sort Macros by Size. > * Added size to Macro Inspector. > * Added “size:10000” to search filter. > * Added “And 99 Filtered Macros” pseudo macro entry to Macros column when some macros are filtered by the search field. > * Added warning on Cancel All Macros, Cancel This Macro, Retry Loop, etc actions if it is not the last action of a sequence. > * Added OCR Screen and Paste by Name to the Macro Library. >* Engine: > * Added support for manipulating Keyboard Maestro Engine windows. > * Added Set Next Engine Window Position action. > * Option-double-click (or option-Return) in Clipboard History Switcher just sets the clipboard. > * Ignore the option key when switching applications in the Applications Switcher if the option key is used in the trigger. > * Added option to include Macro Groups in the status menu bar. > * Updating icons and title. > * Updating information in the menu. > * Executing on selection or automatically when the menu is displayed. > * Added Group Status Menu trigger. >* Subroutines > * Added Subroutine trigger which defined parameters to be passed to the macro. > * Added Execute a Subroutine action to execute a macro, passing it parameters. > * Added Return action to return a value from subroutine macros. >* Triggers: > * Added Unlock trigger. > * Added Appearance Changed trigger. > * Added Power Status Changed trigger. > * Added “long press” option for Hot Key and USB Device Key triggers. > * Disallow adding duplicate redundant triggers (like two Power Status Changed triggers). >* Actions: > * Added Paste by Name action giving Spotlight-like search of clipboard history. > * Added Prompt for Screen Rectangle/Location. > * Added Try/Catch and Throw actions. > * Added Display Progress action. > * Added Display Progress option to For Each action. > * Added a Pause Until Change action to detect clipboard, modifiers, keyboard, mouse, or application changes. > * Added Create Unique File action. > * Added additional field types to the Prompt for User Input action: > * Added Date, Time and Date & Time picker fields. > * Added Slider fields. > * Added Color Well fields. > * Remove “Instance ” and “Local ” from variable names in Prompt For User Input form. > * Added icon chooser selection to Set File Icon and Set Clipboard to Image and other actions. > * Added support for selecting multiple files or folders in the Prompt For File action. > * Added support for creating the folder when selecting a new folder in the Prompt For File action. > * Added separated by option to Substrings In collection. > * Added option to control text processing of input text for a variety of actions. > * Added option to Search & Replace to replace only the first or last match. > * Added option to control volume of Speak Text action. > * Added a variety of macro environment variables (eg KMINFO_TriggerValue) to the Execute Shell Script action. > * Added a calculation option to Switch and other actions. > * An Assert action with an empty condition now always asserts. >* Filters: > * Added Filter Sort, Reverse and Shuffle Lines. > * Added Filter Escape for Regular Expression. > * Added Filter Quote for JSON. > * Added Filter URL components such as scheme, host and path. > * Added Filter Encode & Decode Base64. > * Added Filter Encode HTML With Numeric Entities. > * Added Filter Calculate MD5. > * Updated to the latest of John Gruber & Aristotle Pagaltzis Title Case, and internalized it to remove perl dependency. >* Tokens: > * Added LastWindowID token. > * Added PromptWithListText token. > * Added PasteByNameText token. > * Added UserHome token. > * Added FinderSelections and FinderSelection tokens. > * Added AccessedVariables token. >* Functions: > * Added DOUBLECLICKINTERVAL, KEYREPEATDELAY, KEYREPEATINTERVAL functions. > * Added SCREENINDEX function that returns the index of the specified screen. >* Clipboard History: > * Added Characters / Words / Lines count to Clipboard History Switcher. > * Adjusted Clipboard History numbering to match Past Clipboard action. > * Added Command-Control/Option/Shift-numbers to Clipboard History to Paste or Set optionally plain clipboards. >* Custom HTML Prompt: > * Added ProcessAppleScript command to Custom HTML Prompt. > * Added option to turn off title bar on Custom HTML Prompt window. > * Added option to make Custom HTML Prompt window transparent. > * Added context sensitive WINDOW function for Custom HTML Prompt window resizing operations. >* Debugger: > * Added a button in the debugger to edit the macro action. > * Added display of recently accessed variables in the debugger. >* AppleScript: > * Added support for getting and setting the Display in Menu Bar Macro Group settings via AppleScript. > * Added “xml” AppleScript property for macros, macro groups and smart groups. > * Added “group xml” AppleScript property for macro groups. > * Added “last used” AppleScript property for macros. > * Added “modification date” AppleScript property for macro groups and smart groups. > * Added AppleScript support to the editor for showing preference panes. > * Added support for AppleScript “edit” command, eg “edit macro 1”. > * Added support for AppleScript to get/set the editing property of an editor window. > * Added option to Search & Replace to replace only the first or last match. > * Added instance parameter to process tokens and calculate commands. > * Added selectAction command to select a specific action by id. > * Added divider1 and divider2 properties to the editor window. > * Added size property to Macro Groups and Macros. >* Minor: > * Added SF Symbols to Icon Chooser (11.0+) > * Added Export as Text Service. > * Added Export as Finder Quick Action. > * Show notification when the launching editor quits the engine. > * Excluded com.microsoft.ole.source..* flavors from clipboard for better Microsoft compatibility. > * Adjusted Copy action to note clipboard changes even if the clipboard is not read. > * Adjusted VoiceOver to speak marked status in palette entries. > * Use ENV_PWD to set the current working directory for shell scripts. > * Improved the Share to Forum sheet. > * Support longer variable names in Prompt For User Input when they will fit under the icon. > * Support formatting AppelScript and JavaScript conditions. > * Support shift arrow selection in Prompt With List (Multiple Selections). > * Converted use of WebView to WKWebView > * Improved appearance of Preferences toolbar in Big Sur. > * Improved display of CALCULATE function when the contents are potentially valid. > * Support Return/Enter as a keystroke for the ↩ character in the Conflict Palette. > * Added Audio Input and Camera entitlements to the Engine (to allow their use via scripts etc). > * Added Restore Excluded Application entry to Applications Palette contextual menu. > * Added Tooltips for Palettes. > * Added AdditionalWebBrowserBundleIDs preference to add alternative bundle IDs for front browser list. > * Allow Microsoft Edge as a possible Front Browser Chrome-equivalent. > * Allow Spotlight-like windows to be movable. > * Adjusted the hit boxes for various application and macro popup menus. > * Report lack of Screen Recording permission when that stops an action from working. > * Better reporting of lack of Screen Reporting errors in Find Image and Click Mouse actions. > * Added control over OCR Image behaviour when the action fails. > * The Macro Group macros in the Global Macro Palette use the Macro Group’s custom icon if any. > * Prompt For User Input no longder displays hidden fields in non-edit mode. > * Switched to CWWiFiClient for Wireless Network trigger, token and conditions. > * Display some editor alerts within the editor window. > * Display some logged error messages more prominently. > * Display time trigger time in localized format in non-edit mode. > * Avoid logging repeated errors. > * Adjusted Write File to fail rather than trash a folder that will be replaced with a file. > * Only report large variables excluded from environment every ten minutes. > * Added appropriate window titles (visible via AppleScript/accessibility) to the various “By Name” windows. > * Avoid selecting the macro/group name when deleting macro/groups. > * Added action id to failed action log message. > * Added a few more default status menu icon options. > * Added additional protections for the Write File action. > * Use `pmset displaysleepnow` to sleep the display on 11.0+, which works on M1 Macs. > * Fixed Add Variable/Function/Token/Date Field by Name in Value Inspector. > * Fixed activation of windows so you can use the Clipboard Switcher to paste in to other Keyboard Maestro Engine windows. > * Fixed a bug enabling the Send button in the Report Bugs form (irony). > * Fixed width of Trigger Macro by Name and other Spotlight-like windows in Big Sur. > * Fixed Paste XML actions. > * Fixed an issue with Prompt For User Input and long variable names. > * Fixed an issue with a couple actions not saving changes when a token was selected. > * Fixed an issue with file references to images that included non-ASCII characters. > * Improve accessibility of editor toolbar buttons. > * Fixed Login Window action in Big Sur (CGSession no longer exists). > * Fixed a display issue for popup menus in Plug In Actions. > * Fixed Trim Image to keep the full resolution and DPI. > * Fixed a potential crash with the Reveal a File action. > * Fixed an issue related to ^ in the Substrings In collection. > * Fixed an issue where renaming a macro via the contextual menu would not scroll the name field in to view. > * Fixed an issue with Search and Replace matching multiple times at the end of the string. > * Fixed an issue where the engine might not be notified of macro changes if the editor is quit immediately after making the change. > >If you no longer desire to test beta versions, install a release version, and run the Terminal command: > >defaults delete com.stairways.keyboardmaestro.engine CheckForBetas >