User Tools

Site Tools


manual:Whats_New

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
manual:Whats_New [2019/08/13 01:26]
peternlewis
manual:Whats_New [2021/10/01 02:33]
peternlewis v10
Line 1: Line 1:
 ====== What’s New? ====== ====== What’s New? ======
  
-Keyboard~~Maestro~~expands on the powerful base of previous versions, ​adding Dark Mode, multiple ​editor ​windowsand support for OCR and JSON, together with lots of new actions and additions. Keyboard~~Maestro~~requires ​OS X 10.11.0 El Capitan ​or later.+Keyboard~~Maestro~~10 expands on the powerful base of previous versions, ​improving the editor, ​adding many new actions and triggers, Paste by Name, status menu display, subroutines,​ and more. Keyboard~~Maestro~~10 requires ​macOS 10.13 High Sierra ​or later.
  
-==== Major Changes ​====+==== Editor ​====
  
-* Support ​multiple ​editor ​windows+* Added configurable Favorite Actions. ([[https://​forum.keyboardmaestro.com/​t/​can-i-add-custom-action-to-other-actions-and-for-it-to-be-searchable-and-have-a-custom-name/​4843|forum]]) ([[https://​forum.keyboardmaestro.com/​t/​macro-kmfam-favorite-actions-and-macros/​4854|forum]]) 
-* Support ​Dark Mode (requires 10.14+). +* Added Select Macro by Name, as well as This Macro and This Macro Group options to the macro selector popup. ([[https://​forum.keyboardmaestro.com/​t/​request-make-it-easier-to-choose-a-macro-for-actions-like-enable-disable-macro/​22807|forum]]) 
-* Added JSON support+* Added search field to macro selector popup. 
-* Added OCR support+* Added Evaluate Condition Results option. 
-* Added extended Regex support+* Disable Evaluate Condition Results after action or safe macro import. 
-* Added support for Stream Deck.  +* Support ​dragging a .kmactions file in to an action list should import the actions. 
-Hardened Runtime ​Notarized+* Add Get functionality to Area selection for various actions like Move & Resize Window and Capture Screen. 
-Requires OS X 10.11 El Capitan or later.+* 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. ([[https://​forum.keyboardmaestro.com/​t/​suggestion-macro-inspector-executed-by/​8182|forum]]) 
 +* 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. ​([[https://​forum.keyboardmaestro.com/​t/​is-there-any-shortcut-to-move-actions/​2244|forum]]) 
 +* Support shift-insert action to insert the action above the current selection([[https://​forum.keyboardmaestro.com/​t/​feature-request-insert-action-above/​23927|forum]]) 
 +* 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.
  
-==== Dark Mode ====+==== Engine ​====
  
-Support Dark Mode (requires 10.14+). +Added option to include Macro Groups in the status menu bar. ([[https://​forum.keyboardmaestro.com/​t/​feature-request-add-optional-customizable-status-menus/​19249|forum]]) 
-Added Dark Mode preference (System, Light or Dark) (requires ​ 10.14+)+ * Updating icons and title
-* Added Set/Toggle System Dark Mode actions (requires ​ 10.14+)+Updating information in the menu. 
-* Added Set/​Toggle ​Keyboard Maestro ​Dark Mode actions (requires ​ 10.14+). + * Executing on selection ​or automatically when the menu is displayed
-* Added [[function:​DARKMODE|DARKMODE]] and [[function:​KMDARKMODE|KMDARKMODE]] + * Added Group Status Menu trigger
- functions (requires ​ 10.14+).+* Added support for manipulating ​Keyboard Maestro ​Engine windows. 
 +* Added Set Next Engine Window Position action. 
 +* Option-double-click (or option-Returnin 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. 
 +* 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.
  
-==== JSON ====+==== Triggers ​====
  
-* Added Set JSON Value action. +* Added Unlock trigger([[https://​forum.keyboardmaestro.com/​t/​execute-macro-every-time-mac-unlocks/​2347|forum]]) 
-* Added Set Variables to JSON action+* Added Appearance Changed trigger([[https://​forum.keyboardmaestro.com/​t/​trigger-request-change-in-dark-mode/​21119|forum]]
-* Added Set Dictionary to JSON action. +* Added Online Status Changed trigger
-* Added %JSONValue%VarName[2+3].field.{%FieldName%}% token (and Pretty and Strict variants). +* Added Power Status Changed trigger
-* Added %JSONFromVariables%Prefix% token (and Pretty and Strict variants)+* Added “long press” option for Hot Key and USB Device Key triggers
-* Added %JSONFromDictionary%Dictionary% token (and Pretty and Strict variants)+Disallow adding duplicate redundant triggers ​(like two Power Status Changed triggers).
-* Added JSONVALUE(VarName[2+3].field.{%Variable%FieldName%}) function+
-Added JSON Keys collection. +
-* Added context sensitive COUNT() function within JSON array accesses. +
-* Added filter to JSON Compact and JSON Pretty.+
  
-==== Stream Deck ====+==== Actions ​====
  
-* Added Stream Deck Plug In+* Added Paste by Name action giving Spotlight-like search of clipboard history
-* Added Stream Deck Plug In to USB Device Key trigger+* Added Prompt for Screen Rectangle/​Location
-* Added Stream Deck Set Title action. +* Added Try/Catch and Throw actions. ([[https://​forum.keyboardmaestro.com/​t/​email-notification-upon-macro-failure/​18416|forum]]) ([[https://​forum.keyboardmaestro.com/​t/​feature-request-try-catch-finally/​5954|forum]]) 
-* Added Stream Deck Set Image action. +* Added Display Progress ​action. 
-* Added Stream Deck Show OK action. +* Added Display Progress option to For Each action. 
-* Added Stream Deck Show Alert action.+* Added a Pause Until Change ​action ​to detect clipboard, modifiers, keyboard, mouse, or application changes
 +* Added Create Unique File action.
  
-==== Extended Regex ====+==== Added additional field types to the Prompt for User Input action ​====
  
-Support \U\u, \L, \l and \E in token fields including Search ​Replace ​fields. + Added DateTime and Date Time picker ​fields. 
-Support named capture groups ​(${name}) in regular expression replacement fields ​(10.13+).+Added Slider fields. 
 + * Added Color Well fields. 
 +* 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. ​([[https://​forum.keyboardmaestro.com/​t/​prompt-for-multiple-files/​15297|forum]])
 +* 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. ​([[https://​forum.keyboardmaestro.com/​t/​suggestion-for-new-collection-for-for-each-list-items/​23014/​4|forum]]) 
 +* Added option to control text processing of input text for a variety of actions. ([[https://​forum.keyboardmaestro.com/​t/​bug-regex-replace-that-converts-some-text-to-lower-case-in-error-macro-v9-2/​21168|forum]]) 
 +* Added option to Search & Replace to replace only the first or last match. ([[https://​forum.keyboardmaestro.com/​t/​request-add-switch-to-km-search-replace-to-turn-global-matches-on-off/​22986|forum]]) 
 +* Added option to control volume of Speak Text action. ([[https://​forum.keyboardmaestro.com/​t/​speak-text-volume/​18362|forum]]) 
 +* 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.
  
-==== Editor ​====+==== Filters ​====
  
-Support multiple editor windows. +Added Filter SortReverse ​and Shuffle Lines. ([[https://​forum.keyboardmaestro.com/​t/​help-randomizing-a-list-of-words/3409|forum]])  
-* Support for Increased Contrast. +* Added Filter Escape for Regular Expression
-* Support contextual menu in Macros column. +* Added Filter Quote for JSON
-* Support contextual menu in Macro Groups column. +Added Filter URL components such as scheme, host and path. ([[https://​forum.keyboardmaestro.com/​t/​extract-domain-from-url-with-regex/15736/8|forum]]) 
-* In the Insert Action/​Token/​Function by Name windows, Option-Double Click, and Option-Return open the wiki help. ([[https://​forum.keyboardmaestro.com/​t/​is-there-any-action-that-can-run-an-url-like-this/13071/6|forum]]) +Added Filter Encode & Decode Base64
-* Dragging a folder in to a macro now creates an [[action:​Open_a_File_Folder_or_Application| Open Folder]] action. +* Added Filter Encode HTML With Numeric Entities
-* Dragging a workflow into a macro now creates an [[action:​Execute_an_Automator_Workflow|Execute an Automator Workflow]] action. +* Added Filter Calculate MD5
-* Use VarName as the default variable name in more places. +Updated to the latest ​of John Gruber & Aristotle Pagaltzis Title Case, and internalized it to remove perl dependency.
-* Changed “Import Macros Disabled…” menu name to “Import Macros Safely…” to avoid confusion. +
-* Added a Sort Disabled Macros to Bottom option. +
-* Select from Recently Executed now focuses on Macros Column/​Macro in non-Edit mode+
-* Added macros to Spotlight index (requires 10.13+). ([[https://​forum.keyboardmaestro.com/​t/​how-can-i-include-km-macros-in-my-macos-spotlight-searches/​9805|forum]]) +
-* Adjust macro name / trigger column resizing to allow for longer trigger names+
-Better display of invalid calculations in the editor. ([[https://​forum.keyboardmaestro.com/​t/​request-change-behavior-of-km-editor-display-of-invalid-actions/11237|forum]]) +
-* No display of calculation errors in the editor if the issue is only that a Local or Instance variable has no value. ([[https://​forum.keyboardmaestro.com/​t/​request-change-behavior-of-km-editor-display-of-invalid-actions/​11237|forum]]) +
-Large Text setting now affects resizable text views in actions+
-* Added hidden preferences to allow setting the font/size of text views in actions, including fixed width script fonts+
-* Added Toolbar labels to enhance accessibility([[https://​mjtsai.com/​blog/​2019/​05/​22/​mac-toolbar-labels-and-accessibility/​|mjtsai]]) +
-Enhanced ​the Interactive Help with further support for when a macro is triggered but not doing what you want. +
-* Added detection ​of Mojave accessibility setting bugs to the Interactive Help system (sigh).+
  
-==== Engine ​====+==== Tokens ​====
  
-* Added Display Layout Changed trigger+* Added LastWindowID token
-* Added Iconaholic Rotate status menu icon+* Added PromptWithListText token
-* Added default Clipboard Filters group+* Added PasteByNameText token
-Support sorting the Applications Palette by launch date(Quinn) +Added UserHome token
-Preserve DPI of images in image actions. ([[https://​forum.keyboardmaestro.com/​t/​problems-with-km-image-tools-retina-screens/​6860|forum]]) +Added FinderSelections ​and FinderSelection tokens
-* Add “real-time” recording mode. ([[https://​forum.keyboardmaestro.com/​t/​realtime-recording-and-playback-of-keys-and-mouse/​12355|forum]]) +* Added AccessedVariables token.
-* Avoid copying as PDF in Microsoft apps (Microsoft apps are still slow on first copy while starting the RTF engine). +
-* Avoid copying many different image formats on the clipboard, only save TIFF and PNG formats. +
-* Support “Place Under Mouse” in Clipboard History Switcher. +
-* Large Text setting now affects Quick Look and Display Text in Window plain text size. +
-* Support button keys with or without command keys in Prompt For User Input windows with no text fields. ([[https://​forum.keyboardmaestro.com/​t//​9935|forum]]) +
-* Added JavaScript in Front Browser script condition. ([[https://​forum.keyboardmaestro.com/​t//​9912|forum]]) +
-* Treat clipboard entries with file references to images as images. +
-* Add Large Text Display period to the [[action:​Set_Action_Delay|Set Action Delay]] action settings. +
-* Support the AppleScript “windows” property returning all the panel windows in the Engine. ([[https://​forum.keyboardmaestro.com/​t/​clipboard-history-switcher-window-remember-placement-or-move-via-macro-script/​8110|forum]]) +
-* Triggering a macro will not necessarily cancel a conflict palette or “for once” palette. ​ This may change in the future.+
  
-==== Themes ​====+==== Functions ​====
  
-* Added Dark Mode palette theme+* Added DOUBLECLICKINTERVAL,​ KEYREPEATDELAY,​ KEYREPEATINTERVAL functions
-* Added Mojave Night palette theme. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/​3516/​12|forum]]) +* Added SCREENINDEX function that returns ​the index of the specified screen.
-* Added Blue Lagoon palette theme. +
-* Added Blue Night palette theme. +
-* Added Purple Dream palette theme. +
-* Added Orange Light palette theme. +
-* Added enhanced custom palette theme with gradient options. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/​3516/​6|forum]]) +
-* Added an option to center or not center ​the text in palette themes. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/​3516/​14|forum]])+
  
-==== Clipboard ​Switcher ​====+==== Clipboard ​History ​====
  
-If multiple items are selected in the Clipboard Switcher, Command-C merges them into the system clipboard+Added Characters / Words / Lines count to Clipboard ​History ​Switcher. 
-If multiple items are selected in the Clipboard ​Switcher, Command-V merges and then pastes them. +Adjusted ​Clipboard ​History numbering to match Past Clipboard action
-* If multiple images are selected, merging them creates a single larger image (horizontally or vertically, depending on the separator)+* Added Command-Control/​Option/​Shift-numbers ​to Clipboard History to Paste or Set optionally plain clipboards.
-* Added a contextual menu to select the Multiple Clipboard Separator. +
-* If a single item is selected in the Clipboard History ​Switcher, command-C sets the system clipboard ​to it.+
  
-==== Actions ​====+==== Custom HTML Prompt ​====
  
-* Added OCR (Optical Character Recognition) action for screen and images. +* Added ProcessAppleScript command ​to Custom HTML Prompt
-* Added OCR condition for screen and images. +* Added option to turn off title bar on Custom HTML Prompt ​window. ([[https://​forum.keyboardmaestro.com/​t/​why-isnt-custom-html-prompt-resizable/4602/8|forum]]) 
-* Added Set Desktop Image action. +* Added option to make Custom HTML Prompt ​window transparent. ([[https://​forum.keyboardmaestro.com/​t/​why-isnt-custom-html-prompt-resizable/​4602/8|forum]]) 
-* Add Cancel a Specific Macro action. +* Added context sensitive WINDOW function for Custom HTML Prompt window resizing operations
-* Added Append/​Prepend ​to Variable actions+
-* Added Set Clipboard to Image action. +
-* Added Set Clipboard to File Reference action. +
-* Added Append Text to Variable ​option ​for various outputs (eg Execute Script output). +
-* Added Show/​Hide/​Toggle Applications Palette action. +
-* Updated Open 1Password action ​to work with 1Password 7.3+. +
-* Added URL selction to Open 1Password action (requires 1Password 7.3+). +
-* Added Display Name option to Filter and Get File Attribute. +
-* Added modifiers to Simulate the Hardware Key action. +
-* Added Small Increase/​Decrease System Sound Volume actions. +
-* Added Small Increase/​Decrease System Brightness actions. +
-* Add clipboard and file options to Find Image action. +
-* Add clipboard and file options to Click at Found Image action. +
-* Add clipboard and file options to Found Images collection and condition. +
-* Added bottom to top and right to left options for Found Images collection. +
-* Added image selection (eg “rightmost”) options to Find Image action. +
-* Added non-unique image selection (eg “rightmost”) options to Click at Found Image action. +
-* Added %ApplicationPath%1% token. +
-* Added “All”, “Foreground”,​ “Background” options to Application tokens. +
-* Added “All” option to Window and Screen tokens. +
-* Added %ExecutingInstance% token representing the current execution instance. +
-* Added %ExecutingInstances% listing the current execution instances. +
-* Added %ExecutingInstanceName%instance% giving the name of a specific instance. +
-* Added %FrontBrowser%,​ %FrontBrowserBundleID% and %FrontBrowserPath% tokens. +
-* Added HEX, OCT, and BIN functions.  +
-* Added DIV operator. +
-* Support two-parameter variants of RANDOM and RAND functions. ([[https://​forum.keyboardmaestro.com/​t/​random-negative-numbers/​12561|forum]]) +
-* Support SCREENVISIBLE(VarName,​…) when VarName is “Back”, etc ([[https://​forum.keyboardmaestro.com/​t/​variables-in-move-and-resize-front-window/​1560|forum]]) +
-* Support “Index” as a coordinate to the SCREEN and SCREENVISIBLE function. +
-* Support Smart Groups in Trigger Macro By Name action. +
-* Support Smart Groups in Show Palette of Macros action. +
-* Added an option to select the units for the Pause action. +
-* Added screen selection menu options for second, third, external, internal, etc in various actions. +
-* Added an option to not sort entires in the Prompt With List action. ([[https://​forum.keyboardmaestro.com/​t/​feature-request-sorting-options-in-prompt-with-list-action/8579|forum]]) +
-* Added an option to set the title of the Prompt For File action. ([[https://​forum.keyboardmaestro.com/​t/​feature-request-add-titles-to-all-km8-prompts/8423|forum]]) +
-* Added an option to set the initial directory of the Prompt ​For File action. ([[https://​forum.keyboardmaestro.com/​t/​default-folder-location-for-prompt-for-file-action/8782|forum]]) +
-* Added a parameter option to the Get a URL action. +
-* Added a parameter option to the Remote Trigger action. +
-* Added an option to the Open URL action to open the URL in the background. +
-* Support token processing options in the various web browser actions. +
-* Tokens that start with %Local or %Instance but that do not match an existing local/​instance variable are assume to be empty variables. ([[https://​forum.keyboardmaestro.com/​t/​using-local-variable-token-without-the-variable-prefix/​10893/​7|forum]])+
  
-==== Speed ====+==== Debugger ​====
  
-Improved launch speed, especially with multiple editor windows. +Added a button in the debugger to edit the macro action([[https://​forum.keyboardmaestro.com/​t/​request-provide-km-macro-debugger-button-to-take-you-to-the-editor-macro-in-use/​14111|forum]]) 
-* Improved speed displaying ​the All Macros group with large numbers of macros+Added display of recently accessed variables in the debugger([[https://forum.keyboardmaestro.com/t/​request-provide-dynamic-display-of-macro-variables-in-debugger/​13655|forum]]) ([[https://​forum.keyboardmaestro.com/​t/​bug-report-local-instance-variables-show-in-variable-token-list/​14241/​2|forum]])
-Improved Clipboard History ​display ​speed and memory usage with lots of large images. +
-* Improved Clipboard History save/load speed with lots of large images. +
-* Improved Named Clipboard save/load speed with lots of large images.+
  
-==== Minor ====+==== AppleScript ​====
  
-* Added “web” and “website” as a search synonym ​for Open URL and Get URL actions+* Added support ​for getting ​and setting the Display in Menu Bar Macro Group settings via AppleScript
-* Added “load” and “save” as search synonyms ​for Read File and Write File actions. +* Added “xml” AppleScript property ​for macrosmacro groups ​and smart groups. ([[https://​forum.keyboardmaestro.com/​t/​suggestion-quick-diff-for-macros-inside-km/20307/6|forum]]) 
-* Added “create” and “directory” as search synonyms for New Folder action. +Added “group xml” AppleScript property for macro groups
-* Added “annotate” as search synonyms for Composite onto Image action. +Added “last used” AppleScript property for macros. ([[https://​forum.keyboardmaestro.com/​t/​km-last-execution-date/16166|forum]]) 
-* Added “dialog” and “window” as search synonyms for Alert and Prompt for User Input actions. +Added “modification date” ​AppleScript ​property for macro groups ​and smart groups
-* Added “Insert Styled Text by Pasting” to action insertion lists. +Added AppleScript support to the editor for showing preference panes
-* Added hidden preference settings to configure the fonts in scriptsHTML, JSON and Comment actions. +Added support for AppleScript “edit” command, eg “edit ​macro 1”
-* Added options to match applications based on just Bundle ID (rather than Path & Bundle ID). +Added support for AppleScript to get/set the editing property of an editor ​window. 
-* Expanded hex character tokens to include emoji (eg %01F300%). +Added option to Search & Replace to replace only the first or last match
-* Adjusted Filter Percent Encode for URL to encode all non-alphanumeric characters. +Added instance parameter to process tokens ​and calculate commands
-* Adjusted Search the Web action to token expand the Title field. ([[https://​forum.keyboardmaestro.com/​t/​search-the-web-action-macro-name-as-background-text/13272|forum]]) +Added selectAction command to select ​specific action by id
-Default shell environment to UTF-8 if not explicitly set+Added divider1 ​and divider2 properties ​to the editor ​window. 
-Changed Application Trigger to set TriggerValue to the path of the application. (may break macros+* Added size property ​to Macro Groups ​and Macros
-* Include Smart Groups in macro selector popup menu. + 
-* Trigger Macro by Name initial search now processes tokens. +==== Minor ====
-* Adjusted Comment action to enable automatic link detection.  +
-* Adjusted Insert Styled text and Display Styled Text action to enable automatic link detection. +
-* Adjusted the palette displays slightly, de-bolded the content text and added some space. ([[https://​forum.keyboardmaestro.com/​t/​ui-palette-suggestion/​13942|forum]]) +
-* Disabled Smart Copy/Paste in most text fields. ([[https://​forum.keyboardmaestro.com/​t/​wish-list-or-alternative-solution-insert-url-in-comment-action/13281|forum]]) +
-Attempt to better support control over Smart Quote/​Dash/​Link Substitution/​Detection. +
-* Detect ​AppleScript ​errors ​and abort/fail the Execute AppleScript action(may break macros) +
-Detect Shell script errors and abort/​fail ​the Execute Shell Script action(may break macros) +
-Detect Plug In script errors and abort/fail the Plug In action. (may break macros)([[https://​forum.keyboardmaestro.com/​t/​how-do-i-abort-macro-if-plugin-script-gets-error/​10558|forum]]) +
-* Avoid New Folder action failing in the case where the folder already exists+
-Improve error display of text script errors (remove long extraneous temporary path). +
-* Hidden Windows show slightly dimmed text in the Window Switcher. +
-* Handle kmtrigger: URLs with bogus slash (/) at the end added by Word. +
-* Worked around Google Chrome’s stupid ​window ​title accessibility issue([[https://​forum.keyboardmaestro.com/​t/​found-images-suddenly-broken-in-google-chrome/​11510|forum]]) +
-Worked around Safari 12.1 not disabling ​the Stop menu when the page is finished loading (radar 49309868)+
-Worked around an issue with dates and times not being localized in Mojave(CFBundleAllowMixedLocalizations) +
-Support Brave and Vivaldi browsers as Chrome-compatible Front Browser([[https://​forum.keyboardmaestro.com/​t/​using-a-non-safari-non-chrome-browser/​13712|forum]]) +
-Rate-limit Named Clipboard Change notifications. +
-* Rate-limit Allow JavaScript from Apple Events notifications. +
-* Improved Search Using Regular Expressions to indicate invalid variables in red. ([[https://​forum.keyboardmaestro.com/​t/​bug-variables-illegal-characters-without-warning-via-search-using-regex-action/​11003|forum]]) +
-* Invalid variables that are entered in various fields ​and show up red will not be saved. +
-* Improve error display of calculation errors. ([[https://​forum.keyboardmaestro.com/​t/​is-there-any-name-of-action-to-repeat-some-macro-till-last-tab-of-the-window/​13798/​4|forum]]) +
-* Added primary trigger ​to Macro Inspector / Trigger Macro by Name windows.  +
-* Adjusted the Continue/​Retry Loop action icon to a Control Flow icon instead of a Stop icon. +
-* Adjusted the Share to Forum default name to be less verbose. ([[https://​forum.keyboardmaestro.com/​t/​change-request-macro-upload-name/​7951|forum]]) +
-* Detect Universal Clipboards ​and display a network icon as the source+
-* Removed support for signatures in Send Mail Message as Mail.app’s signature support is broken.  +
-* Detect more Audio Output Device changes. ([[https://​forum.keyboardmaestro.com/​t/​macro-not-triggering-on-audio-output-change/​12651|forum]]) +
-==== Fixes ====+
  
-Fixed Revert ​to interact properly with Undo/Redo. ([[https://​forum.keyboardmaestro.com/​t/​how-to-discard-undo-the-revert-macros-action/13240|forum]]) +Added SF Symbols ​to Icon Chooser (11.0+) 
-Fixed the title of the Set Action Delay action. ([[https://​forum.keyboardmaestro.com/​t/​set-action-delay-title-doesnt-update-correctly/13344|forum]]) +* Added Export as Text Service. 
-Fixed a crash if the engine is launched via a .kmtrigger file+* Added Export as Finder Quick Action. 
-Fixed the non-edit display ​of the Macro condition. +* Show notification when the launching editor quits the engine. 
-Fixed the non-edit display ​of the Modifiers condition+* Excluded com.microsoft.ole.source..* flavors from clipboard for better Microsoft compatibility. 
-Fixed the non-edit ​display of the Text condition+* Adjusted Copy action to note clipboard changes even if the clipboard is not read. ([[https://​forum.keyboardmaestro.com/​t/​copy-function-timeouts-without-updating-system-clipboard/​14959/​23|forum]]) 
-Fixed performance issue with Word Count filter. ([[https://​forum.keyboardmaestro.com/​t/​filtering-large-amounts-of-text-in-the-clipboard/13575|forum]]) +* Adjusted VoiceOver ​to speak marked status in palette entries. ([[https://​forum.keyboardmaestro.com/​t/​midi-control-change-for-blind-users/​20031/​29|forum]]) 
-Fixed an issue where the “ends with” condition fails if the end string is also in the middle of the string. ([[https://​forum.keyboardmaestro.com/​t/​switch-ends-with-bug/13619|forum]]) +* Use ENV_PWD to set the current working directory for shell scripts. ([[https://​forum.keyboardmaestro.com/​t/​node-js-dirname-pointing-to-a-temporary-folder/​23570/9|forum]]) 
-Fixed an issue where macro groups that were inactive and then had their configuration changed would not necessarily activate.  +Improved ​the Share to Forum sheet. ([[https://​forum.keyboardmaestro.com/​t/​suggested-ui-change-for-sharing-uploading-macros-actions-from-km-editor/14909|forum]]) 
-Fixed an issue with Prompt With List action not showing as much as possible ​of long entries+Support longer variable names in Prompt For User Input when they will fit under the icon. 
-Fixed an issue with gestures ​of a single diagonal direction being allowed.  +* Support formatting AppelScript and JavaScript conditions
-Fixed an issue with the character selection menu highlighting ​in the Icon Chooser Character display+Support shift arrow selection in Prompt With List (Multiple Selections). ([[https://​forum.keyboardmaestro.com/​t/​help-to-create-a-macro-list-delimiters-item-enumeration/​20223/​8|forum]]) 
-Fixed an issue with highlighting display of truncated names in Window Switcher+* Converted use of WebView to WKWebView 
-Fixed an issue when running a macro from the editor ​immediately after making ​change+Improved appearance ​of Preferences toolbar in Big Sur.  
-Fixed an issue where Conflict Palettes could not use the key they were triggered with. ([[https://​forum.keyboardmaestro.com/​t/​how-to-double-tap-a-non-alphanumeric-conflict-palette-trigger/8089|forum]]) +Improved ​display of CALCULATE function when the contents are potentially valid
-Fixed Command-V in the search field in the Clipboard Switcher. +Support Return/​Enter as a keystroke for the ↩ character in the Conflict Palette. ([[https://​forum.keyboardmaestro.com/​t/​space-or-return-to-trigger-the-first-macro-in-a-conflict-panel/​23327/8|forum]]) 
-* Fixed a crash in ThemedPaletteMatrixCell when the entry is tracking the mouse but the palette changes+Added Audio Input and Camera entitlements to the Engine (to allow their use via scripts etc). 
-* Fixed an issue with the Prompt for File action not honouring the file types. ([[https://​forum.keyboardmaestro.com/​t/​prompt-for-file-allowed-types-not-working/13807|forum]]) +* Added Restore Excluded Application entry to Applications Palette contextual menu. 
-* Fixed an issue where the editor window would hide if you selected Help from a Insert By Name window. ([[https://​forum.keyboardmaestro.com/​t/​is-there-any-action-that-can-run-an-url-like-this/​13071/6|forum]]) +* Added Tooltips for Palettes. ([[https://​forum.keyboardmaestro.com/​t/​feature-request-palette-with-icons-only-show-hints/3739|forum]]) ([[https://​forum.keyboardmaestro.com/​t/​request-tooltips-for-palette-nuttons/​16273|forum]]) 
-* Fixed Icon Chooser sorting applications case sensitively+Added AdditionalWebBrowserBundleIDs preference to add alternative bundle IDs for front browser list
-* Fixed an issue with Enable/​Disable macros resulting in a delay in operation of Typed String trigger. ([[https://​forum.keyboardmaestro.com/​t/​delay-after-enabling-macro/14060|forum]]) +Allow Microsoft Edge as possible ​Front Browser Chrome-equivalent
-* Fixed Break From Loop, Retry Loop, Continue Loop considering ​Group to be loop. ([[https://​forum.keyboardmaestro.com/​t/​bug-group-treated-as-loop/11632|forum]]) +Allow Spotlight-like windows to be movable. 
-* Fixed an issue with Emoji character transparency ​in palettes. ([[https://​forum.keyboardmaestro.com/​t/​transparency-issue-with-palettes-and-emoji/13971|forum]]) +* Adjusted the hit boxes for various application and macro popup menus. ([[https://​forum.keyboardmaestro.com/​t/​moving-actions-that-have-selection-options-within-a-macro/​22335|forum]]) 
-* Fixed Get Touch Bar to properly handle Code__Title options. ([[https://​forum.keyboardmaestro.com/​t/​touch-bar-prompt-values/13566|forum]])+* 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([[https://​forum.keyboardmaestro.com/​t/​plug-ins-hidden-parameters-showing-in-editor/​22521|forum]]) 
 +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 folder that will be replaced with a file([[https://​forum.keyboardmaestro.com/​t/​setting-path-as-folder-in-write-to-file-empties-the-folder/​23666/​19|forum]]) 
 +Only report large variables excluded from environment every ten minutes. 
 +* Added appropriate window titles (visible via AppleScript/​accessibility) to the various “By Name” windows. ([[https://​forum.keyboardmaestro.com/​t/​how-to-get-the-position-of-a-keyboard-maestro-user-prompt-window/24011|forum]]) 
 +Avoid selecting the macro/group name when deleting macro/​groups. 
 +* Added action id to failed action log message. ([[https://​forum.keyboardmaestro.com/​t/​error-handling-debugging-line-numbers/​14133|forum]]) 
 +* Added a few more default status menu icon options. 
 +* Added additional protections for the Write File action. 
 +* 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. ([[https://​forum.keyboardmaestro.com/​t/​display-bug-in-trigger-macro-by-name-layout-in-big-sur/​20711/4|forum]]) 
 +* Fixed Paste XML actions. ([[https://​forum.keyboardmaestro.com/​t/​what-is-the-status-of-the-paste-xml-action-feature/21815|forum]]). 
 +* Fixed an issue with Prompt For User Input and long variable names. ([[https://​forum.keyboardmaestro.com/​t/​request-stop-shortening-long-variable-names-in-prompt-for-user-input/16271|forum]]). 
 +* Fixed an issue with 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 display issue for popup menus in Plug In Actions. ([[https://​forum.keyboardmaestro.com/​t/​bug-report-parameter-display-truncated-in-third-party-plug-ins/22694|forum]]) 
 +* 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. ([[https://​forum.keyboardmaestro.com/​t/​issue-with-regex-in-for-each-to-extract-first-string-in-each-line/22724|forum]]) 
 +* 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. ([[https://​forum.keyboardmaestro.com/​t/​keyboard-maestro-regular-expression-bug-trim-whitespace-from-start-and-end-of-a-string/22963|forum]])
 +* Fixed an issue where the engine might not be notified of macro changes if the editor is quit immediately after making the change.
  
 ==== Download ===== ==== Download =====
manual/Whats_New.txt · Last modified: 2024/05/21 02:31 by peternlewis