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 [2021/01/05 01:14]
peternlewis 9.1 details
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.
  
-==== 9.1 =====+==== Editor ​====
  
-Native build for Apple Silicon+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]]) 
-* Added new method of choosing characters for Icon Chooser.  +* 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 support for copy&​amp;​paste of Icon Image Well images retaining very compressed size icons+* Added search field to macro selector popup
-* Added support for pasting characters (including emoji) ​in to Icon Image Wells+* Added Evaluate Condition Results option. 
-Added support for pasting icons to multiple macros or macro groups+* Disable Evaluate Condition Results after action or safe macro import. 
-Added support ​for currency characters in Icon Chooser+* Support dragging a .kmactions file in to an action list should import the actions
-* Added support for customising Smart Macro Group icons.  +Add Get functionality ​to Area selection for various actions like Move & Resize Window and Capture Screen
-* Added support for autofocus on select fields in Custom HTML Prompt+Used new Prompt ​for Screen Rectangle for Get facility of Mouse Click action
-* Added support for `\vin token text fields. ([forum](https://​forum.keyboardmaestro.com/​t/​replace-hard-returns-with-soft-returns-in-a-google-doc/19138/7)+* Added search field to Insert All Actions, All Functions, All Tokens, and Variables menus
-* Added support ​for case insensitive characters in Conflict Palette earlier than characters with mixed-length case conversions.  +* Added Select Last Aborted Action menu item
-Actions that attempt ​to perform text operations on images or folders now fail with an error+* Added `Or by Execute Macroto macros editor listing the Execute a Macro actions referring to this macro. ([[https://​forum.keyboardmaestro.com/​t/​suggestion-macro-inspector-executed-by/8182|forum]]
-Adjusted the Contact sheet to only fill the fields from Contacts if you explicitly request it to. +* Added Cut, Copy & Delete to contextual menu for Macro Group and Macro columns
-Adjusted the Report Feature Requests sheet to only fill the fields from Contacts if you explicitly request it to+Added Copy as Execute a Macro, Set Macro Enable and Mark Macro actions ​to contextual menu for Macro column
-Added a way to force-unregister Keyboard Maestro. +Added Copy as Set Macro Group Enable and Toggle Macro Group actions ​to  ​contextual menu for Macro Group column
-* Reduced some needless CPU wastage ​in the editor ​(more pronounced on Apple Silicon)+Added Paste to the `No Action` drag target contextual menu when the clipboard contains actions
-Fixed an issue where editor search was not searching Cancel a Specific Macro'​s instance field. +Support double-clicking dividers ​in the editor ​window to set ideal size
-* Fixed an issue with macro group activated for one action, leading ​to conflict palette. +Support control-up/​down arrow in action ​lists to move actions up/downAlso command-control for top/bottom. ([[https://​forum.keyboardmaestro.com/​t/​is-there-any-shortcut-to-move-actions/​2244|forum]]) 
-* Fixed an issue with macro groups remaining active after their palette has been dismissed. ([forum](https://​forum.keyboardmaestro.com/​t/​pallete-shortcuts-takeover-the-keyboard-keys-even-after-it-launches-cant-manage-to-debug-this/19758)) +* Support shift-insert action to insert the action above the current selection. ([[https://​forum.keyboardmaestro.com/​t/​feature-request-insert-action-above/23927|forum]]) 
-Fixed that Duplicating a Macro Group would not preserve its focussed window condition+* Added Edit ➤ Insert ICU Date Field menu to insert the various ICU Date components. 
-* Added entitlements for Camera & Microphone ​to ensure they could be used by scripts if desired+* Added Edit ➤ Insert ICU Date Field By Name (^Dto insert the various ICU Date components by name. 
-Possibly resolved ​rare crash involving notificationLargeTextChanged.+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 sequence.
  
-==== 9.0.6 =====+==== Engine ​====
  
-Changed ​to using Contacts API instead of deprecated AddressBook API+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 warnings for Press & Hold Modifiers ​and Press & Hold Hardware Key actions as the last action of a macro+Updating icons and title
-Improved some error reporting+Updating information in the menu
-Resolved a crash when there are no screens attached+Executing on selection or automatically ​when the menu is displayed
-Fixed an issue with the Conflict Palette not disabling conflicting hot keys+Added Group Status Menu trigger
-Fixed Interactive Help reporting Macro Group inactive when the Macro was disabled+Added support for manipulating Keyboard Maestro Engine windows. 
-Fixed a bug where prompt windows could be displayed ​in the wrong place if the mouse was on the very edge of the screen.+* 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. 
 +* 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.
  
-==== 9.0.5 =====+==== Triggers ​====
  
-Fixed the USB Device Key trigger ​display for regular devices. +Added Unlock ​trigger. ([[https://​forum.keyboardmaestro.com/​t/​execute-macro-every-time-mac-unlocks/2347|forum]]
-* Resolved a crash related to spotlight indexing. +Added Appearance Changed trigger. ([[https://​forum.keyboardmaestro.com/​t/​trigger-request-change-in-dark-mode/21119|forum]]
-* Ensure calculations like Variable DIV Variable are parsed correctly. +Added Online Status Changed trigger
-* Added “regular expression” as a synonym for the Search and Search & Replace actions. +Added Power Status Changed trigger
-* Added some debugging code to clarify mIsTriggerRepeating assertions. +Added “long press” option ​for Hot Key and USB Device Key triggers
-* Added some debugging code and avoid crash for SearchVariableCaptureController. +Disallow adding duplicate redundant triggers (like two Power Status Changed triggers).
-* Fixed an issue where Named Clipboards could not be renamed unless they contained displayable contents. ([forum](https://​forum.keyboardmaestro.com/​t/​bug-unable-to-rename-clipboard/16519)+
-Improved the error modes for the Set Variables to JSON action. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-for-set-variables-to-json-failure-options/15105)+
-Adjusted the Interactive Help to discuss Mojave/​Catalina accessibility permission bugs([forum](https://​forum.keyboardmaestro.com/​t/​text-replacement-triggered-but-not-successfully-executing-v9-0/​14881)) +
-Fixed Undo name of Disable/​Enable Macro Group+
-Fixed Menu name for Enable N Macro Groups+
-Added AlwaysRecordAbsoluteClicks private preference.+
  
-==== 9.0.4 =====+==== Actions ​====
  
-Fixed JSON evaluation token to properly support text tokens in {}+Added Paste by Name action giving Spotlight-like search of clipboard history
-* Added Iconaholic Clean status menu icon option (Thanks Matthias)+* Added Prompt for Screen Rectangle/​Location
-Improved the USB Device Key trigger display for PI Engineering devices ​(eg XK-24 et al).+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 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.
  
-==== 9.0.3 =====+==== Added additional field types to the Prompt for User Input action ​====
  
-The Search ​Replace action would sometimes erroneously generate styled text+ Added Date, Time and Date Time picker fields
-Fixed Type Keystroke/​Insert Text changing ​to send to front application not being saved immediately+Added Slider fields. 
-Made menu and button names ignore precomposed/decomposed unicode differences+ * Added Color Well fields. 
-CatalinaAdjust iTunes application name to Music application+* Added icon chooser selection ​to Set File Icon and Set Clipboard ​to Image and other actions
-CatalinaFix iTunes actions ​to work with Music application.+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.
  
-==== 9.0.2 =====+==== Filters ​====
  
-* Large Text Size is properly respected when the editor is launched. +* Added Filter SortReverse ​and Shuffle Lines([[https://​forum.keyboardmaestro.com/​t/​help-randomizing-a-list-of-words/​3409|forum]]) ​ 
-* Adjusted OCR language “Flemish” name to “Dutch/​Flemish”. +Added Filter Escape ​for Regular Expression
-* Added Append and Prepend Variable to Variables category of action selector. +Added Filter Quote for JSON
-* Prompt For User InputAlert, Notification actions ​and Script Conditions text expand as necessary +Added Filter URL components such as scheme, host and path. ([[https://​forum.keyboardmaestro.com/​t/​extract-domain-from-url-with-regex/15736/8|forum]]) 
-* Updated some fonts to San Francisco. +Added Filter Encode & Decode Base64
-* Use Revisions Version 9 folder+Added Filter Encode HTML With Numeric Entities. 
-Improved support ​for Stream Deck buttons in Multi Actions+* Added Filter Calculate MD5. 
-Fixed issue with Stream Deck buttons not saving their virtual row/column when changed+* Updated to the latest ​of John Gruber & Aristotle Pagaltzis Title Case, and internalized it to remove perl dependency.
-Fixed issue with Stream Deck buttons not saving their title when profiles change. +
-* Fixed an issue with macro import where each macro went in to its own group. ([[https://​forum.keyboardmaestro.com/​t/​multiple-groups-when-importing-macro-group-into-km9/14981|forum]]) +
-Fixed an issue with the Value Inspector when there are no entries+
-Fixed alignment ​of Plug In Action popup menus.+
  
-==== 9.0.1 =====+==== Tokens ​====
  
-Clipboards with flavors that generated errors were being ignored entirely+Added LastWindowID token
-A click at found image when the image was not unique, would result in a click at 0,0+Added PromptWithListText token
-Fixed a crash referencing Named Clipboards that did not exist+Added PasteByNameText token
-A Conflict Palette will once again dismiss "for one action"​ palettes+Added UserHome token
-Resolved an issue of the non-Edit display of comments in Dark Mode. +Added FinderSelections and FinderSelection tokens
-* Text color for Search the Web window is not correct in Dark Mode. +* Added AccessedVariables token.
-* The text color of the Icon Chooser character menus is now black in Light Mode.  +
-* The text background of the Display Text Window is now white in Light Mode. +
-* Log triggering of quick macros+
-* Added Execute a Javascript in Front Browser to Execute category. +
-* Properly save Keyboard Maestro Macros Saved Version 8.plist file. +
-* Further improved support for applications without bundle IDs. +
-* Restored support for detecting application launch/quit on applications without bundle IDs.+
  
-==== Major Changes in 9.0 ====+==== Functions ​====
  
-* Support multiple editor windows. +* Added DOUBLECLICKINTERVAL,​ KEYREPEATDELAY,​ KEYREPEATINTERVAL functions
-* Support Dark Mode (requires 10.14+). +* Added SCREENINDEX function that returns the index of the specified screen.
-* Added JSON support+
-* Added OCR support. +
-* Added extended Regex support. +
-* Added support for Stream Deck.  +
-* Hardened Runtime. ​ Notarized. +
-* Requires OS X 10.11 El Capitan or later.+
  
-==== Dark Mode ====+==== Clipboard History ​====
  
-Support Dark Mode (requires 10.14+)+Added Characters / Words / Lines count to Clipboard History Switcher
-Added Dark Mode preference (System, Light or Dark) (requires ​ 10.14+)+Adjusted Clipboard History numbering to match Past Clipboard action
-* Added Set/Toggle System Dark Mode actions (requires ​ 10.14+). +* Added Command-Control/Option/​Shift-numbers to Clipboard History to Paste or Set optionally plain clipboards.
-* Added Set/Toggle Keyboard Maestro Dark Mode actions (requires ​ 10.14+). +
-* Added [[function:​DARKMODE|DARKMODE]] and [[function:​KMDARKMODE|KMDARKMODE]] +
- ​functions (requires ​ 10.14+).+
  
-==== JSON ====+==== Custom HTML Prompt ​====
  
-* Added Set JSON Value action. +* Added ProcessAppleScript command ​to Custom HTML Prompt
-* Added Set Variables ​to JSON action+* 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 Dictionary ​to JSON action. +* Added option to make Custom HTML Prompt window transparent. ([[https://​forum.keyboardmaestro.com/​t/​why-isnt-custom-html-prompt-resizable/​4602/​8|forum]]
-* Added %JSONValue%VarName[2+3].field.{%FieldName%}% token (and Pretty and Strict variants). +* Added context sensitive ​WINDOW ​function ​for Custom HTML Prompt window resizing operations
-* Added %JSONFromVariables%Prefix% token (and Pretty and Strict variants). +
-* Added %JSONFromDictionary%Dictionary% token (and Pretty and Strict variants). +
-* 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 ====+==== Debugger ​====
  
-* Added Stream Deck Plug In. +* 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]]) 
-* Added Stream Deck Plug In to USB Device Key trigger. +* 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]])
-* Added Stream Deck Set Title action. +
-* Added Stream Deck Set Image action+
-* Added Stream Deck Show OK action. +
-* Added Stream Deck Show Alert action.+
  
-==== Extended Regex ====+==== AppleScript ​====
  
-Support **Change Case** \U, \u, \L, \l and \E in text fields including Search & Replace fields.\\ ​ See [[manual:​Tokens#​Text_Case_Conversions|Text Case Conversions]]. +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. ([[https://​forum.keyboardmaestro.com/​t/​suggestion-quick-diff-for-macros-inside-km/20307/6|forum]]) 
-* Support named capture groups (${name}) in regular expression replacement fields (10.13+). +* Added “group xml” AppleScript property ​for macro groups
- +* Added “last used” AppleScript property for macros. ([[https://​forum.keyboardmaestro.com/​t/​km-last-execution-date/16166|forum]]) 
-==== Editor ==== +Added modification date” AppleScript property ​for macro groups ​and smart groups
- +* Added AppleScript support ​to the editor ​for showing preference panes
-* Support multiple editor windows. +* Added support ​for AppleScript ​edit” command, ​eg “edit macro 1”. 
-* Support ​for Increased Contrast. +* Added support for AppleScript ​to get/set the editing property ​of an editor window
-* Support contextual menu in Macros column. +* Added option to Search & Replace ​to replace only the first or last match
-* Support contextual menu in Macro Groups column. +* Added instance parameter ​to process tokens and calculate commands
-* 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 selectAction command ​to select ​specific ​action ​by id
-* Dragging a folder ​in to a macro now creates an [[action:​Open_a_File_Folder_or_Application| Open Folder]] action+* Added divider1 and divider2 properties ​to the editor window
-Dragging a workflow into a macro now creates an [[action:​Execute_an_Automator_Workflow|Execute an Automator Workflow]] action. +* Added size property ​to Macro Groups and Macros.
-* Use VarName as the default variable name in more places. +
-* 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 ==== +
- +
-* Added Display Layout Changed trigger. +
-* Added Iconaholic Rotate status menu icon. +
-* Added default Clipboard Filters group. +
-* Support sorting the Applications Palette by launch date. (Quinn) +
-* Preserve DPI of images in image actions. ([[https://​forum.keyboardmaestro.com/​t/​problems-with-km-image-tools-retina-screens/​6860|forum]]) +
-* Add real-time” recording mode. ([[https://​forum.keyboardmaestro.com/​t/​realtime-recording-and-playback-of-keys-and-mouse/12355|forum]]) +
-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 ==== +
- +
-* Added Dark Mode palette theme. +
-* Added Mojave Night palette theme. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/​3516/​12|forum]]) +
-* 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 ==== +
- +
-* If multiple items are selected in the Clipboard Switcher, Command-C merges them into the system clipboard. +
-* If multiple items are selected in the Clipboard Switcher, Command-V merges ​and then pastes them. +
-* If multiple images are selected, merging them creates a single larger image (horizontally or vertically, depending on the separator)+
-* 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 ==== +
- +
-* Added OCR (Optical Character Recognition) action ​for screen and images+
-* Added OCR condition ​for screen and images. +
-* Added Set Desktop Image action. +
-* Add Cancel a Specific Macro action. +
-* 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 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 ==== +
- +
-* Improved launch speed, especially with multiple editor windows. +
-* Improved speed displaying the All Macros ​group with large numbers of macros. +
-* 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 ==== ==== Minor ====
  
-* Added “web” and “website” as a search synonym for Open URL and Get URL actions+* Added SF Symbols to Icon Chooser (11.0+) 
-* Added “load” and “save” ​as search synonyms for Read File and Write File actions+* Added Export ​as Text Service
-* Added “create” and “directory” ​as search synonyms for New Folder action+* Added Export ​as Finder Quick Action
-Added “annotate” as search synonyms for Composite onto Image action+Show notification when the launching editor quits the engine
-Added “dialog” and “window” as search synonyms for Alert and Prompt for User Input actions. +Excluded com.microsoft.ole.source..* flavors from clipboard ​for better Microsoft compatibility
-* Added “Insert Styled Text by Pasting” to action insertion lists. +* 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]]) 
-* Added hidden preference settings to configure the fonts in scripts, HTML, JSON and Comment actions. +Adjusted VoiceOver ​to speak marked status in palette entries. ([[https://​forum.keyboardmaestro.com/​t/​midi-control-change-for-blind-users/​20031/​29|forum]]) 
-* Added options to match applications based on just Bundle ID (rather than Path & Bundle ID). +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]]) 
-* Expanded hex character tokens to include emoji (eg %01F300%). +Improved the Share to Forum sheet. ([[https://​forum.keyboardmaestro.com/​t/​suggested-ui-change-for-sharing-uploading-macros-actions-from-km-editor/14909|forum]]) 
-Adjusted Filter Percent Encode ​for URL to encode all non-alphanumeric characters+Support longer variable names in Prompt For User Input when they will fit under the icon
-* 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]]) +Support formatting AppelScript ​and JavaScript conditions
-Default shell environment ​to UTF-8 if not explicitly set. +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]]) 
-* Changed Application Trigger to set TriggerValue to the path of the application. (may break macros) +Converted use of WebView to WKWebView 
-* Include Smart Groups in macro selector popup menu. +* Improved appearance of Preferences toolbar ​in Big Sur.  
-* Trigger Macro by Name initial search now processes tokens+Improved ​display of CALCULATE function when the contents are potentially valid
-Adjusted Comment action ​to enable automatic link detection.  +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]]) 
-* Adjusted Insert Styled text and Display Styled Text action to enable automatic link detection. +Added Audio Input and Camera entitlements to the Engine ​(to allow their use via scripts etc). 
-* Adjusted ​the palette displays slightly, de-bolded the content text and added some space. ([[https://​forum.keyboardmaestro.com/​t/​ui-palette-suggestion/13942|forum]]) +Added Restore Excluded Application entry to Applications Palette contextual menu
-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]]) +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]]) 
-Attempt to better support control over Smart Quote/​Dash/​Link Substitution/​Detection+Added AdditionalWebBrowserBundleIDs preference to add alternative bundle IDs for front browser list. 
-Detect AppleScript errors ​and abort/fail the Execute AppleScript action(may break macros) +* Allow Microsoft Edge as a possible Front Browser Chrome-equivalent. 
-Detect Shell script errors and abort/fail the Execute Shell Script action. ​(may break macros) +* Allow Spotlight-like windows to be movable
-* 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]]) +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]]) 
-Avoid New Folder action failing ​in the case where the folder already exists+Report lack of Screen Recording permission when that stops an action from working
-Improve error display of text script errors (remove long extraneous temporary path). +Better reporting of lack of Screen Reporting errors in Find Image and Click Mouse actions. 
-* Hidden Windows show slightly dimmed text in the Window Switcher+* Added control over OCR Image behaviour when the action ​fails
-Handle kmtrigger: URLs with bogus slash (/) at the end added by Word. +The Macro Group macros in the Global Macro Palette use the Macro Group’s custom icon if any. 
-* Worked around Google Chrome’s stupid window title accessibility issue. ([[https://​forum.keyboardmaestro.com/​t/​found-images-suddenly-broken-in-google-chrome/11510|forum]]) +* 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]]) 
-Worked around Safari 12.1 not disabling ​the Stop menu when the page is finished loading ​(radar 49309868). +Switched to CWWiFiClient for Wireless Network trigger, token and conditions. 
-Worked around an issue with dates and times not being localized in Mojave(CFBundleAllowMixedLocalizations) +* Display some editor alerts within ​the editor window. 
-Support Brave and Vivaldi browsers as a Chrome-compatible Front Browser. ([[https://​forum.keyboardmaestro.com/​t/​using-a-non-safari-non-chrome-browser/13712|forum]]) +* Display some logged error messages more prominently
-* Rate-limit Named Clipboard Change notifications. +Display time trigger time in localized format in non-edit mode. 
-* Rate-limit Allow JavaScript from Apple Events notifications. +* Avoid logging repeated errors
-* 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]]) +Adjusted Write File to fail rather than trash a 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]]) 
-Invalid variables that are entered in various fields and show up red will not be saved+* Only report large variables excluded from environment every ten minutes. 
-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 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]]) 
-Added primary trigger to Macro Inspector / Trigger Macro by Name windows.  +Avoid selecting ​the macro/group name when deleting macro/​groups. 
-Adjusted ​the Continue/​Retry Loop action ​icon to a Control Flow icon instead of a Stop icon+* Added action id to failed ​action ​log message. ([[https://​forum.keyboardmaestro.com/​t/​error-handling-debugging-line-numbers/14133|forum]]) 
-Adjusted ​the Share to Forum default name to be less verbose. ([[https://​forum.keyboardmaestro.com/​t/​change-request-macro-upload-name/7951|forum]]) +Added few more default status menu icon options
-Detect Universal Clipboards ​and display a network icon as the source+Added additional protections for the Write File action
-Removed support for signatures ​in Send Mail Message as Mail.app’s signature support is broken.  +* Fixed activation ​of windows so you can use the Clipboard Switcher to paste in to other Keyboard Maestro Engine windows
-Detect more Audio Output Device changes. ([[https://​forum.keyboardmaestro.com/​t/​macro-not-triggering-on-audio-output-change/12651|forum]]) +* Fixed a bug enabling ​the Send button in the Report Bugs form (irony)
-==== Fixes ==== +* 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 Revert to interact properly with Undo/Redo. ([[https://​forum.keyboardmaestro.com/​t/​how-to-discard-undo-the-revert-macros-action/13240|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 the title of the Set Action Delay action. ([[https://​forum.keyboardmaestro.com/​t/​set-action-delay-title-doesnt-update-correctly/13344|forum]]) +* Fixed an issue with couple actions not saving ​changes ​when a token was selected
-Fixed a crash if the engine is launched via .kmtrigger file+* Fixed an issue with file references to images that included non-ASCII characters. 
-Fixed the non-edit display of the Macro condition+* Improve accessibility of editor toolbar buttons. 
-* Fixed the non-edit display ​of the Modifiers condition+* Fixed Login Window action in Big Sur  ​(CGSession no longer exists)
-* Fixed the non-edit display of the Text condition+* Fixed a 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 performance issue with Word Count filter. ([[https://​forum.keyboardmaestro.com/​t/​filtering-large-amounts-of-text-in-the-clipboard/13575|forum]]) +* Fixed Trim Image to keep the full resolution and DPI. 
-* 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]]) +* Fixed a potential crash with the Reveal a File action
-* Fixed an issue where macro groups that were inactive and then had their configuration changed would not necessarily activate.  +* 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 with Prompt ​With List action not showing as much as possible of long entries. +* Fixed an issue where renaming ​macro via the contextual menu would not scroll the name field in to view
-* Fixed an issue with gestures of a single diagonal direction being allowed.  +* 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 with the character selection menu highlighting in the Icon Chooser Character display. +* Fixed an issue where the engine might not be notified of macro changes if the editor is quit immediately after making the change.
-* Fixed an issue with highlighting display of truncated ​names in Window Switcher. +
-* Fixed an issue when running a macro from the editor immediately after making a change. +
-* 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]]) +
-* Fixed Command-V in the search field in the Clipboard Switcher+
-* Fixed a crash in ThemedPaletteMatrixCell when the entry is tracking the mouse but the palette ​changes. +
-* 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]]) +
-* 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]]) +
-* Fixed Icon Chooser sorting applications case sensitively+
-* 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]]) +
-* Fixed Break From Loop, Retry Loop, Continue Loop considering ​Group to be a loop([[https://​forum.keyboardmaestro.com/​t/​bug-group-treated-as-loop/​11632|forum]]) +
-* Fixed an issue with Emoji character transparency in palettes. ([[https://​forum.keyboardmaestro.com/​t/​transparency-issue-with-palettes-and-emoji/13971|forum]]) +
-* Fixed Get Touch Bar to properly handle Code__Title options([[https://​forum.keyboardmaestro.com/​t/​touch-bar-prompt-values/​13566|forum]])+
  
 ==== Download ===== ==== Download =====
manual/Whats_New.txt · Last modified: 2023/12/05 01:59 by peternlewis