User Tools

Site Tools


manual:Whats_New

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
manual:Whats_New [2018/07/27 01:33]
peternlewis 8.2.3
manual:Whats_New [2020/08/02 23:36]
peternlewis [9.0.6]
Line 1: Line 1:
 ====== What’s New? ====== ====== What’s New? ======
  
-Keyboard~~Maestro~~expands on the powerful base of previous versions, ​enhancing the editor, ​expanded MIDI support, ​adding comprehensive AppleScript support, revamped clipboard switchers, ​lots of new actions and additions ​to the engine. Keyboard~~Maestro~~requires OS X 10.10.0 Yosemite or later (10.10.3 ​or later recommended).+Keyboard~~Maestro~~expands on the powerful base of previous versions, ​adding Dark Mode, multiple ​editor ​windowsand support ​for OCR and JSONtogether with lots of new actions and additions. Keyboard~~Maestro~~requires OS X 10.11.0 El Capitan ​or later.
  
-==== 8.2.====+==== 9.0.6 =====
  
-Clarified text of "Save ... Between Launches"​ preferences+Changed to using Contacts API instead ​of deprecated AddressBook API
-Adjusted sort order of hot keys to put function keys at the end of the alphabet+Added warnings for Press & Hold Modifiers and Press & Hold Hardware Key actions as the last action ​of a macro. 
-Added "​push"​ as search synonym for Press a Button action+* Improved some error reporting
-Ensure View-Disable ​Macro Group is disabled for the Global ​Macro Group([forum](https://​forum.keyboardmaestro.com/​t//​10949)) +Resolved ​crash when there are no screens attached
-Resolved ​case where the Clipboard Switcher ​could fail to open. +Fixed an issue with the Conflict Palette not disabling conflicting hot keys. 
-* Fixed a crash in the editor related to cached compiled scripts.+* Fixed Interactive Help reporting ​Macro Group inactive when the Macro was disabled
 +Fixed bug where prompt windows ​could be displayed ​in the wrong place if the mouse was on the very edge of the screen.
  
-==== 8.2.====+==== 9.0.5 =====
  
-Added some synonyms ​for “Highlight”. +Fixed the USB Device Key trigger display ​for regular devices. 
-* Added Characters section ​to Insert Token by Name menu ([forum](https://​forum.keyboardmaestro.com/​t//​10784)). +* Resolved a crash related to spotlight indexing. 
-Fixed the kmtrigger: URL handler when the value is explicitly empty (“value=”) ​([forum](https://​forum.keyboardmaestro.com/​t//​10370)). +* Ensure calculations like Variable DIV Variable are parsed correctly. 
-Fixed SystemVolume token to return 0 when muted. +* Added regular expression” as a synonym for the Search and Search & Replace actions
-* Tweaked the Assistance Window text for "take some action that should trigger this macro" ​([forum](https://​forum.keyboardmaestro.com/​t//​10301/6)). +* Added some debugging code to clarify mIsTriggerRepeating assertions. 
-Tweaked display ​of inline popup menus for Mojave+* Added some debugging code and avoid crash for SearchVariableCaptureController. 
-Updated OpenCV resulting in a noticeable improvement in image matching performance+* 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)) 
-Possibly resolve a crash on engine quit (MyDeviceData release). +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)) 
-* Possibly resolve a crash involving capturing a window. +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)) 
-* Adjust some things in the hope of resolving the engine crash in High Sierra.+Fixed Undo name of Disable/​Enable Macro Group
 +Fixed Menu name for Enable N Macro Groups
 +Added AlwaysRecordAbsoluteClicks private preference.
  
-==== 8.2.====+==== 9.0.4 =====
  
-Added created:1w, modified:​1d,​ used:1h filters(see [[manual:​Search_Strings|Search Strings]]) +Fixed JSON evaluation token to properly support text tokens in {}
-* Added an option ​to omit the title bar from palette themes. ​(see [[manual:​Palettes#​Controlling_The_Display_of_Palettes|Palettes]]+* Added Iconaholic Clean status menu icon option (Thanks Matthias). 
-Added USB Device Keys to the gethotkeys AppleScript results. +Improved ​the USB Device Key trigger ​display ​for PI Engineering devices ​(eg XK-24 et al).
-* Added a few more locations to look for 1Password bookmarks. +
-* Fixed a bug with USB Device Key triggers when changing pressed/​release mode. ([forum](https://​forum.keyboardmaestro.com/​t//​9848)) +
-* Fixed a bug with typing text into the columns field of the theme editor. +
-* Fixed password variable names (not values!) showing up in the Variables preferences. ([forum](https://​forum.keyboardmaestro.com/​t//​2669/​6)) +
-* Fixed some sanitiser issues. +
-* Fixed an issue with contextual menus. +
-* Fixed an issue with Read File action menus occluding text fields. +
-* Fixed an issue on some Macs with popup menus turning white on mouse over. ([forum](https://​forum.keyboardmaestro.com/​t//​9989)) +
-* Fixed an issue with glitched ​display ​of text fields in some actions. ​([forum](https://​forum.keyboardmaestro.com/​t//​9307)+
-* Fixed an issue with palette placement when the screen resolution changes.+
  
-==== 8.====+==== 9.0.3 =====
  
-Added a new [[manual:​Applications_Palette|Applications Palette]] which displays running applications. +The Search & Replace ​action ​would sometimes erroneously generate styled text
-* Added [[action:​Apply_Modifiers_to_a_Specific_Application|Apply Modifiers to a Specific Application]] action (mimics the behaviour of [[manual:​Applications_Palette|Applications Palette]])+Fixed Type Keystroke/​Insert Text changing ​to send to front application not being saved immediately
-Added [[trigger:​Dragged_File|Dragged File]] trigger ​to support dragging files to macros in macro palettes+Made menu and button names ignore precomposed/decomposed unicode differences
-Added a Macro Library entry for an Application Palette group (a set of fixed applications displayed as a palette). +CatalinaAdjust iTunes application name to Music application
-* Warn about translocated applications when setting them in the Application popup menus. +CatalinaFix iTunes actions to work with Music application.
-* Fixed an issue with Prompt With List (and other By Name windows) ([forum](https:​//​forum.keyboardmaestro.com/​t//​9596/​))+
-Fixed i‗displayWhat != NamedClipboardPopupMenuControllerDisplay::kUnknown assertion+
-Fixed i‗displayAttributedString assertion. +
-* Fixed issue with Set File Attribute field kind mark and token insertion. ([forum](https://​forum.keyboardmaestro.com/​t/​9695/​3)). +
-* Fixed an issue with AppleScript creation of actions.+
  
 +==== 9.0.2 =====
  
-==== 8.1.1 ====+* Large Text Size is properly respected when the editor is launched. 
 +* Adjusted OCR language “Flemish” name to “Dutch/​Flemish”. 
 +* Added Append and Prepend Variable to Variables category of action selector. 
 +* Prompt For User Input, Alert, Notification actions and Script Conditions text expand as necessary.  
 +* Updated some fonts to San Francisco. 
 +* Use Revisions Version 9 folder. 
 +* Improved support for Stream Deck buttons in Multi Actions. 
 +* Fixed issue with Stream Deck buttons not saving their virtual row/column when changed. 
 +* 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.
  
-* Fixed Append to File action([forum](https://​forum.keyboardmaestro.com/​t//​9461)) +==== 9.0.1 =====
-* Fixed AppleScript for creating dictionaries and dictionary keys. ([forum](https://​forum.keyboardmaestro.com/​t//​9421)) +
-* Fixed an issue with Trigger Macro by Name. ([forum](https://​forum.keyboardmaestro.com/​t//​9456))+
  
-==== 8.1 ====+* Clipboards with flavors that generated errors were being ignored entirely. 
 +* A click at found image when the image was not unique, would result in a click at 0,0. 
 +* Fixed a crash referencing Named Clipboards that did not exist. 
 +* A Conflict Palette will once again dismiss "for one action"​ palettes. 
 +* Resolved an issue of the non-Edit display of comments in Dark Mode. 
 +* Text color for Search the Web window is not correct in Dark Mode. 
 +* 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.
  
-* Added initial search string to Prompt With List action. ([forum](https://​forum.keyboardmaestro.com/​t//​7998)) +==== Major Changes ​in 9.0 ====
-* Added title to Prompt With List action. ([forum](https://​forum.keyboardmaestro.com/​t//​7998)) +
-* Added configurable width to Prompt With List action. ([forum](https://​forum.keyboardmaestro.com/​t//​7998)) +
-* Added automatic width to Prompt With List action. +
-* Write File trashes any pre-existing target file/​directory before writing (rather than overwriting directories!). ([forum](https://​forum.keyboardmaestro.com/​t//​9396)) +
-* Highlight undisclosed "(n actions)"​ when search matches within the actions. ([forum](https://​forum.keyboardmaestro.com/​t//​9197)) +
-* Added parameter to Execute Macro action title ([forum](https://​forum.keyboardmaestro.com/​t//​9185)) +
-* Added ApplicationBundleID token. +
-* Changed "​Assert unless"​ to "​Assert that" which is more correct phrasing. +
-* Fixed Prompt with List Prompt not being horizontally centered. ([forum](https://​forum.keyboardmaestro.com/​t//​7998)) +
-* Fixed a possible crash with Custom HTML Prompt if JavaScript closes the window immediately. ([forum](https://​forum.keyboardmaestro.com/​t//​9080)). +
-* Fixed bug with Find Image (et al) and local variables. +
-* Fixed selecting New... ​in Named Clipboard popup menus. ([forum](https://​forum.keyboardmaestro.com/​t//​9405)) +
-* Compiled with Xcode 9.2+
  
-==== 8.0.5 ====+* Support multiple editor windows. 
 +* Support Dark Mode (requires 10.14+). 
 +* 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.
  
-* Added support for frames in [[actions:​Browser_Form_Actions|actions:​Browser Form Actions]]. +==== Dark Mode ====
-* Support local and instance variables in Calculate and ProcessTokens from [[action:​Custom_HTML_Prompt|Custom HTML Prompt]] actions. +
-* Option-click the Favorites button in [[manual:​Clipboard_History_Switcher|Clipboard History Switcher]] to toggle “Favorites Only”. +
-* Fixed a problem with Clipboard History not showing after certain copied data. +
-* Fixed the Switch action not processing text tokens. +
-* Improved the unused variable warning for the For Each action. +
-* Fixed MIDI trigger "​increases"​ setting not sticking. +
-* Fixed an issue with AppleScript editing a macro that was not visible to the current search filter. +
-* Fixed an issue with latest version of Microsoft Word and restoring the clipboard.  +
-* Fixed a few typos.+
  
 +* Support Dark Mode (requires 10.14+).
 +* Added Dark Mode preference (System, Light or Dark) (requires ​ 10.14+).
 +* Added Set/Toggle System Dark Mode actions (requires ​ 10.14+).
 +* Added Set/Toggle Keyboard Maestro Dark Mode actions (requires ​ 10.14+).
 +* Added [[function:​DARKMODE|DARKMODE]] and [[function:​KMDARKMODE|KMDARKMODE]]
 + ​functions (requires ​ 10.14+).
  
-==== 8.0.4 ====+==== JSON ====
  
-* Added "​increases"​ and "​decreases"​ options ​to MIDI controller change trigger ([forum](https://​forum.keyboardmaestro.com/​t//​7944)) +* Added Set JSON Value action. 
-Support array index for many tokens (eg `%TriggerValue[3]%`)+* Added Set Variables ​to JSON action. 
-  * `FrontWindow*`,​ `Window*`, `Screen*`. +* Added Set Dictionary to JSON action
-  * `SystemClipboard`,​ `PastClipboard`,​ `NamedClipboard`,​ `TriggerClipboard`. +Added %JSONValue%VarName[2+3].field.{%FieldName%}% token (and Pretty and Strict variants). 
-  * `TriggerValue`,​ `CurrentMouse`,​ `FoundImage`+* Added %JSONFromVariables%Prefix% token (and Pretty and Strict variants)
-* Added Search & Replace ​and Count/Find facility to Keyboard Maestro Engine AppleScript dictionary+* Added %JSONFromDictionary%Dictionary% token (and Pretty and Strict variants)
-* Added Report Updates Only When Editor Activates to General Preferences+* Added JSONVALUE(VarName[2+3].field.{%Variable%FieldName%}function
-* Added more clipboard flavor exclusions for Microsoft Word to yet again avoid the bookmark link issue. +Added JSON Keys collection
-* Remember Clipboard Switcher Info button setting. +Added context sensitive COUNT() function within JSON array accesses
-* Worked around Chrome not liking certain characters in JavaScript strings ​([forum](https://​forum.keyboardmaestro.com/​t//​8195)). +Added filter ​to JSON Compact and JSON Pretty.
-Detect case where either the Engine or editor is translocated (previously only detected case where both were)+
-Fixed an issue where you could not edit some fields in disabled actions ​([forum](https://​forum.keyboardmaestro.com/​t//​8185)). +
-Fixed Dictionary Key condition field not saving when you typed in to it.  +
-* Fixed Command-K toggling the Action Selector.+
  
-==== 8.0.3 ====+==== Stream Deck ====
  
-Prompt For User Input supports Local/​Instance variables ([forum](https://​forum.keyboardmaestro.com/​t//​7946))+Added Stream Deck Plug In
-Custom HTML Prompt supports Local/​Instance variables ([forum](https://​forum.keyboardmaestro.com/​t//​7946)). +Added Stream Deck Plug In to USB Device Key trigger
-* Local/​Instance varibles passed as environment variables ​to scripts ([forum](https://​forum.keyboardmaestro.com/​t//​7946)). +* Added Stream Deck Set Title action. 
-* Allow reading and writing Local/​Instance variables from AppleScripts (via [[/​AppleScript#​Examples|KMINSTANCE environment variable]])+* Added Stream Deck Set Image action. 
-* Added [[action:​Custom_HTML_Prompt#​Using_JavaScript|KMWillCloseWindow()]] call when window will close in Custom HTML Prompt+Added Stream Deck Show OK action. 
-* Added [[action:​Custom_HTML_Prompt#​Using_JavaScript|GetDictionary() and SetDictionary()]] in Custom HTML Prompt+* Added Stream Deck Show Alert action.
-Corrected the spelling of "​matches"​ in the Cron entry in the trigger menu. +
-* Allow [[action:​Split_Path|Split Path]] action to split just file names (parent path will be "/​Nowhere"​)+
-* Added Edit => Automatic Completions toggle menu item. +
-* Support Type Ahead in the Clipboard Switcher. +
-* Fixed an issue with Search & Replace. +
-* Added trigger to VoiceOver for macros. +
-* Adjusted highlight color when Graphite highlight color is chosen.+
  
-==== 8.0.2 ====+==== Extended Regex ====
  
-Ensure changes are saved after selecting variable/​function/​tokens by name ([forum](https://​forum.keyboardmaestro.com/​t//​8044)). +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]].
-Fixed the spelling of "​Systen"​ in Write System Clipboard to File. ([forum](https://​forum.keyboardmaestro.com/​t//​7948/​13)) +
-Set Clipboard to clipboard filters in the Clipboard Switcher were pasting. ([forum](https://​forum.keyboardmaestro.com/​t//​8072)) +
-Corrected the Tool Tip of the Action ​and Trigger warnings([forum](https://​forum.keyboardmaestro.com/​t//​8044)) +
-* Avoid a crashing bug when renaming macros. ([forum](https://​forum.keyboardmaestro.com/​t//​8057)) +
-* Forcibly remove any invalid variables from variable database. ([forum](https://​forum.keyboardmaestro.com/​t//​7946/​49)) +
-* Adjusted Play a Specific Tracklist to play more than the first track. ([forum](https://​forum.keyboardmaestro.com/​t//​7960)) +
-* Fixed deactivating macro groups that are configured Always Activated. ([forum](https://​forum.keyboardmaestro.com/​t//​8018)) +
-* Fixed issues with hot key errors. +
-* Adjusted Local and Instance variables to not require the space (eg "​LocalVar"​). +
-* Remove line endings from macro names. +
-* Limit export file names to 200 characters. +
-* Added more search keywords for Get File Action. +
-* Reduced some debugging messages with Plug In Actions. +
-* Removed some warnings related to unknown menus. +
-* Reduced debugging related to invalid regular expressions.+
  
-==== 8.0.1 ====+* Support named capture groups (${name}) in regular expression replacement fields (10.13+).
  
-* Fixed a bug with non-matching capture groups in search & replace action. +==== Editor ====
-* Fixed a bug that could cause the engine crash when a palette closed. +
-* Fixed an issue in 10.10 where "​R"​ is removed from macro names! +
-* Fixed a display issue with the Variable condition display. +
-* Fixed the Run Macro menu always being disabled. +
-* Fixed an issue with the Search & Replace action. +
-* Fixed behaviour of "case must match" Typed String triggers. +
-* Fixed Tool Tip of Info button in Clipboard Switcher +
-* Possibly worked around High Sierra Color Picker crash when editor launches. +
-* Removed double-struct L and I for Local and Instance variables.+
  
 +* Support multiple editor windows.
 +* Support for Increased Contrast.
 +* Support contextual menu in Macros column.
 +* Support contextual menu in Macro Groups column.
 +* 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]])
 +* Dragging a folder in to a macro now creates an [[action:​Open_a_File_Folder_or_Application| Open Folder]] action.
 +* Dragging a workflow into a macro now creates an [[action:​Execute_an_Automator_Workflow|Execute an Automator Workflow]] action.
 +* 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).
  
-===== 8.0 =====+==== Engine ​====
  
-==== Editor Improvements ====+* 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.
  
-* Added new [[manual:​Assistance|Assistance]] system to help novices trouble shoot any early issues. +==== Themes ====
-* Large Text size support in editor lists (Macros, Groups, Library, etc). +
-* Added Machine Learning system to By Name selectors. +
-* Support dragging macros and macro groups into the macro action list. +
- * No modifiers: Execute the Macro / Show the Macro Group +
- * Option: insert a copy of the macro’s actions +
- * Command-Shift:​ Enable the Macro / Macro Group +
- * Option-Shift:​ Mark the Macro +
-* Added dragging of macros/​macro groups to action macro selector popup menus. +
-* Support dragging files in as macros or actions. +
- * Applications as Activate Application action. +
- * Scripts as the appropriate Execute Script action. +
- * Other files as Open File actions. +
-* Added basic Touch Bar support. +
-* Added Actions menu. +
-* Added Run Macro menu and toolbar item to run the currently selected macro. +
-* Added Engroup Actions (into a new Group, Macro, For Each, While, etc) ([[https://​forum.keyboardmaestro.com/​t//​3538|forum]]). +
-* Added Degroup Actions. +
-* Added Paste Replacing for actions ([[https://​forum.keyboardmaestro.com/​t//​4904|forum]]). +
-* Added Select Macro by Name. +
-* Added Insert Function by Name. +
-* Added Insert Token by Name. +
-* Added Insert Variable by Name. +
-* Added File ➤ Share menu. +
-* Added Import Macros Disabled menu command. +
-* Adjusted Import Macros menu command to require the Option key. +
-* Added Edit ➤ Insert Token ➤ Named Clipboard hierarchical menu. +
-* Added %Delete% to the Insert Token menu. +
-* Show an indiciator of the kind (token, variable, calculation) of each field in the editor. +
-* Support negation (-) in the search fields ([[https://​forum.keyboardmaestro.com/​t//​4343|forum]]). +
-* Default to last used variable when creating new actions. +
-* Support changing Safari actions to/from Google Chrome actions. +
-* Support styled text in comments. +
-* Added an option to hide disabled macro groups. +
-* Added wiki search to Help menu.  +
-* Added Make Alias for macros (and command-option dragging macros to groups). +
-* Play Sound supports sounds in ~/​Library/​Sounds and ~/Sounds. +
-* Click on macro group label (top right) to select the enclosing macro group. +
-* Adjusted the disclosure behaviour of Execute Macro action. +
-* Added Space, Escape, and Help to the Hot Key selection menu. +
-* Added a disabled color to the action color menu to indicate the color means a matched search. +
-* Added Copy as XML to copy macro groups, macros or actions as XML ([[https://​forum.keyboardmaestro.com/​t//​3842|forum]]). +
-* Added View ➤ Select Groups Column menu item. +
-* Added View ➤ Select Macros Column menu item. +
-* Added View ➤ Edit Name menu item. +
-* Added View ➤ Reveal Parent Group menu item. +
-* Added View ➤ Last Used, Last Edited, Previous Edited, Next Edited menu items ([[https://​forum.keyboardmaestro.com/​t//​5462|forum]]). +
-* Added Select Macro option to macro selector popup menu. +
-* Added Philippe Martin'​s Multiple Clipboards to the Macro Library. +
-* Added Rename Finder Files to the Macro Library. +
-* Show a warning on "Press and Hold" actions that are the last action of the macro. +
-* Show a warning when using Open File to open applications with the Default Application. +
-* Show a warning when an Application trigger cannot fire because of the macro group'​s settings. +
-* Show a warning when a For Each action does not use its variable. +
-* Show a warning when a string containing test looks like it should be a string matching test. +
-* Support pasting XML actions ([[https://​forum.keyboardmaestro.com/​t//​3842|forum]]). +
-* Changed to a patterned color for the search matching indicator ([[https://​forum.keyboardmaestro.com/​t//​4934|forum]]). +
-* Color invalid Calculation conditions ([[https://​forum.keyboardmaestro.com/​t//​3891|forum]]). +
-* Adjusted the appearance of disabled actions to make them more clearly disabled ([[https://​forum.keyboardmaestro.com/​t//​7476|forum]]). +
-* Support quitting the editor by closing the editor window. +
-* When showing a mapping from an empty variable show italic "​empty"​. +
-* Show "No Forms Found" (etc) when Safari/​Chrome popups cannot find any valid entries ([[https://​forum.keyboardmaestro.com/​t//​2513|forum]]). +
-* Minor tweaks to the overall appearance. +
-* Removed misleading "​Matching"​ from Search & Replace "​String"​ search. +
-* Double clicking icon image wells opens and sets the Icon Chooser. +
-* The Modifiers condition no longer allows setting a modifier to be both pressed and not pressed ([[https://​forum.keyboardmaestro.com/​t//​2460|forum]]).+
  
-==== Full AppleScript Support in the Editor ====+* 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]])
  
-* Macro Groups, Smart Groups, Macros, Triggers, Actions are all [[/​Scripting_the_Keyboard_Maestro_editor|AppleScirpt OSA objects]]. ​ Examples: +==== Clipboard Switcher ====
- * properties of smart group "​Enabled"​ +
- * make new smart group with properties {name:"​Enabled",​ search strings:​{"​enabled:​yes"​}} +
- * set search strings of smart group "​Test2"​ to {"​ABC",​ "​DEF"​} +
- * set name of macro 1 to "​Great!"​ +
- * tell macro group "New Stuff" to make new macro +
- * select action 1 through 3 of action 2 of macro "​Working"​ +
- * set enable of macro group "Turn Off" to false +
- * set color of action 1 of macro "​Bright"​ to "​red"​ +
- * set selection to global macro group +
- * move first action of macro "​Source Macro" to end of actions of macro "Dest Macro"​ +
- * delete second action of macro "​Target Macro"​ +
- * duplicate every macro group whose name starts with "​Test"​ +
- * set m to duplicate action 1 of macro "​Macro33"​ to after action 2 of macro "​Macro32"​ +
- * duplicate (selected macros) to macro group "​Test4"​+
  
-==== Revamp ​Clipboard ​History ​Switcher ​& Named 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.
  
-* New combined appearance. +==== Actions ====
-* Additional information (source, type, size, pixel size, time, index). +
-* Drag Reordering. +
-* Drag from the switcher to image or text fields. +
-* Contextual menu to Paste, Paste Plain, or Paste Image, Duplicate. +
-* Contextual menu to just set the current clipboard without pasting. +
-* Large Text size support in Clipboard Switchers. +
-* Support excluding applications from the clipboard history.+
  
-==== Expanded MIDI Support ​====+* 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 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]])
  
-* Added [[trigger:​MIDI|MIDI Control Change]] trigger. +==== Speed ====
-* Added [[trigger:​MIDI|MIDI raw packet]] trigger (SysEx, HUI protocol, etc). +
-* Support MIDI trigger recording when the text fields are focused in background. +
-* Added [[actions:​Send_MIDI|Send MIDI]] raw packets so you can send any kind of MIDI packet. +
-* Send MIDI action uses calculations so you can send varying notes and control changes. +
-* Handle and split multiple MIDI packets received in a single system MIDI packet.+
  
-==== Added Local and Instance Variables ====+* 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.
  
-* Added the concept of [[manual:​Variables| Local Variables]],​ local to the macro they are in. +==== Minor ====
-* Added the concept of [[manual:​Variables| Instance Variables]],​ local to macro execution group they are in.+
  
-==== Added Dictionaries ​====+* Added “web” and “website” as a search synonym for Open URL and Get URL actions. 
 +* Added “load” and “save” as search synonyms for Read File and Write File actions. 
 +* Added “create” and “directory” as search synonyms for New Folder action. 
 +* Added “annotate” as search synonyms for Composite onto Image action. 
 +* Added “dialog” and “window” as search synonyms for Alert and Prompt for User Input actions. 
 +* Added “Insert Styled Text by Pasting” to action insertion lists. 
 +* Added hidden preference settings to configure the fonts in scripts, HTML, JSON and Comment actions. 
 +* Added options to match applications based on just Bundle ID (rather than Path & Bundle ID). 
 +* Expanded hex character tokens to include emoji (eg %01F300%). 
 +* Adjusted Filter Percent Encode for URL to encode all non-alphanumeric characters. 
 +* 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]]) 
 +* Default shell environment to UTF-8 if not explicitly set. 
 +* Changed Application Trigger to set TriggerValue to the path of the application. (may break macros) 
 +* Include Smart Groups in macro selector popup menu. 
 +* Trigger Macro by Name initial search now processes tokens. 
 +* 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 a 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 ====
  
-Added the concept of [[Dictionaries|dictionaries]],​ mapping (case insensitively) a dictionary name and key name to a value. +Fixed Revert ​to interact properly ​with Undo/Redo. ([[https://​forum.keyboardmaestro.com/​t/​how-to-discard-undo-the-revert-macros-action/13240|forum]]) 
-* Added Set Dictionary Value action. +Fixed the title of the Set Action Delay action. ([[https://​forum.keyboardmaestro.com/​t/​set-action-delay-title-doesnt-update-correctly/13344|forum]]) 
-* Added %Dictionary[Dict,​Key]% text token. +Fixed a crash if the engine is launched via a .kmtrigger file
-* Added collection of Dictionaries and Keys in a Dictionary. +Fixed the non-edit display of the Macro condition
-* Added full AppleScript support for accessing Dictionaries. +Fixed the non-edit display of the Modifiers condition
- +Fixed the non-edit display of the Text condition
-==== New Triggers ==== +Fixed performance issue with Word Count filter. ([[https://​forum.keyboardmaestro.com/​t/​filtering-large-amounts-of-text-in-the-clipboard/13575|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]]) 
-* Added [[trigger:​Cron|Cron]] trigger. +Fixed an issue where macro groups that were inactive and then had their configuration changed would not necessarily activate.  
-* Added [[trigger:​Gesture|Gesture]] triggers drawn with the trackpad or mouse. +Fixed an issue with Prompt ​With List action ​not showing as much as possible of long entries
-* Added [[trigger:​Remote|Remote]] trigger via a Keyboard Maestro server. +Fixed an issue with gestures of single diagonal direction being allowed.  
-* Added [[trigger:​Clipboard_Filter|Clipboard Filter]] trigger. +Fixed an issue with the character selection menu highlighting in the Icon Chooser Character display
-* Added [[trigger:​Audio_Output_Changed|Audio Output Device Changed]] trigger. +Fixed an issue with highlighting display ​of truncated names in Window Switcher
-* Added [[trigger:​Idle|Idle]] trigger (trigger after the Mac is idle for N minutes). +Fixed an issue when running ​macro from the editor immediately after making a change
-* Added Export Trigger File which lets you trigger a macro by opening a file. +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 crash in ThemedPaletteMatrixCell when the entry is tracking the mouse but the palette ​changes
-==== New Actions ==== +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]]) 
-* Added [[action:​Show_Palette_of_Macros|Show Palette of Macros]] action with (optional) Touch Bar action. +Fixed Icon Chooser sorting applications case sensitively
-* Added [[action:​Get_Touch_Bar_Selection|Get Touch Bar Selection]] action. +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]]) 
-* Added [[action:​Prompt_With_List|Prompt With List]] action ​([[https://​forum.keyboardmaestro.com/​t/​/​4665|forum]]). +* Fixed Break From Loop, Retry Loop, Continue Loop considering a Group to be loop. ([[https://​forum.keyboardmaestro.com/​t/​bug-group-treated-as-loop/11632|forum]]) 
-* Added [[action:​Get_a_URL|Get a URL]] action (including getting images) ([[https://​forum.keyboardmaestro.com/​t//​7578|forum]]). +* Fixed an issue with Emoji character transparency in palettes. ​([[https://​forum.keyboardmaestro.com/​t/​transparency-issue-with-palettes-and-emoji/13971|forum]]) 
-Added [[action:​Remote_Trigger|Remote Trigger]] ​action. +* Fixed Get Touch Bar to properly handle Code__Title options. ([[https://​forum.keyboardmaestro.com/​t/​touch-bar-prompt-values/13566|forum]])
-* Added [[action:​Trigger_Macros_by_Hot_Key|Trigger Macros by Hot Key]] action. +
-* Added [[actions:​Browser_Actions|Front Browser]] actions that work on the most front Safari or Chrome browser ​([[https://​forum.keyboardmaestro.com/​t//​5451|forum]]). +
-Added stdin input for [[action:​Execute_a_Shell_Script|Execute ​Shell Script]] action. +
-* [[actions:​Send_Message|Send SMS/​iMessage]] Action ([[https://​forum.keyboardmaestro.com/​t//​7420|forum]])+
-Added [[action:​Prompt_for_File|Prompt For File/​Folder]] action. +
-* Added [[actions:​Redirect_Control_Flow|Continue Loop]] action (continues on to the next iteration)+
-Added [[actions:​Redirect_Control_Flow|Retry This Loop]] action (restarts ​the current iteration)+
-Added [[action:​Assert|Assert]] action. +
-* Added [[action:​Split_Path|Split Path]] action to split a path into its component parts. +
-* Added File as an input/​output to many text actions. +
-* Added File and Text as an input option to [[collection:​Lines_In|Lines In]] & [[collection:​Substrings_In|Substrings In]] collections. +
-* Added initial value to [[action:​Trigger_Macro_by_Name|Trigger Macro by Name]] action. +
-* Added option to restrict ​the macros in the [[action:​Trigger_Macro_by_Name|Trigger Macro by Name]] action+
-Added option to include inactive or disabled macros in [[action:​Trigger_Macro_by_Name|Trigger Macro by Name]] action. +
-* Added option to [[action:​Play_Sound|Play Sound]] action to play asynchronously ​([[https://​forum.keyboardmaestro.com/​t//​7354|forum]]). +
-Added option to [[action:​Alert|Alert]] action to play a sound ([[https://​forum.keyboardmaestro.com/​t//​7354|forum]]). +
-Added option to [[action:​New_Folder|New Folder]] action to create intermediate folders+
-Added asynchronous option to [[action:​Custom_HTML_Prompt#​How_To_Use|Custom HTML Prompt]] action. +
-Added resizable option to [[action:​Custom_HTML_Prompt#​How_To_Use|Custom HTML Prompt]] window. +
-* Added non-floating option for [[action:​Custom_HTML_Prompt#​How_To_Use|Custom HTML Prompt]] window. +
-* Added data-kmhandleschemes/​KMHandleSchemes() to [[action:​Custom_HTML_Prompt#​How_To_Use|Custom HTML Prompt]] action. +
-* Added Notify/Stop on Error to execute script actions. +
-* Set [[token:​ActionResult|%ActionResult%]] token to stderr for execute script actions. +
-* Pass parameters to [[action:​Trigger_Macro_by_Name|Trigger Macro by Name]] using `search // parameter`. +
-* Support XPath in all the Web Browser actions. +
-* Generalized [[action:​Filter|Filter]] action inputs and outputs. +
-* Generalized [[action:​Search_using_Regular_Expression|Search using Regular Expression]] action inputs and outputs. +
-* Generalized [[action:​Search_and_Replace|Search and Replace]] action inputs and outputs. +
-* [[action:​Type_a_Keystroke#​Send_to_Background_App_v8|Type Keystroke Action]] can send the key to background application+
-[[action:​Insert_Text_by_Typing#​Send_to_Background_App_v8|Insert Text by Typing Action]] can send the keys to a background application. +
-* Support Search and Replace action processing ​the input for each replacement+
-Added Full Screen test to Front Window condition. +
-* Added title matches option to Manipulate Window action. +
- +
-==== New Conditions ==== +
- +
-* Added `<`, `<=`, `=`, `>=`, `>`, `!=` numeric conditions. +
-* Added "​starts ​with" and "ends with" to string conditions. +
-* Added "is before"​ and "is after" to string conditions that were missing them. +
-* Added [[condition:​Action_Result|Action Result]] condition. +
-* Added [[condition:​Mouse_Button|Mouse Button]] condition. +
-* Added "is hidden"​ et al to the [[condition:​Application|Application]] condition. +
-* Added Trigger Clipboard and Named Clipboard options to the [[condition:​Clipboard|Clipboard]] condition. +
- +
-==== New Collections ==== +
- +
-* Added [[collection:​Variables|collection ​of Variables]]+
-Added [[collection:​Dictionaries|collection of Dictionaries]]. +
-* Added [[collection:​Dictionary_Keys|collection of Keys in Dictionary]]. +
-* Added sort order to the [[collection:​Folder_Contents|Folder Contents]] collection. +
- +
- +
-==== New Tokens ==== +
- +
-Added [[token:​TriggerClipboard|%TriggerClipboard%]] token to return the text of the triggered ​clipboard. +
-* Added [[token:​KeyboardLayout|%KeyboardLayout%]] token to return the current input source. +
-* Added weekday option to [[token:​ICUDateTime|%ICUDateTimePlus/​Minus%]] tokens to find next occurrence of a specific day of the week. +
-* Added [[token:​Calculate|%Hex2%,​ %Oct3%, %Dec5%, %Bin8%]] tokens to convert calculations to other bases. +
-* Added [[token:​CalculateFormat|%CalculateFormat%]] token with selected or specified format. +
-* Added [[token:​RandomUUID|%RandomUUID%]] token to generate a random Unique ID. +
-* Added [[token:​AudioOutputDevice|%AudioOutputDevice%]] token to return the currently selected Audio Output Device. +
-* Support [[/​XPath|XPath]] in the [[token:​SafariField|%SafariField%]] (and other) tokens. +
-* Added [[token:​FrontBrowserTitle|%FrontBrowserTitle%]],​ [[token:​FrontBrowserURL|%FrontBrowserURL%]],​ etc tokens. +
-* Added [[token:​FoundImage|%FoundImage%]] token to return the results of the last attempt to find an image ([[https://​forum.keyboardmaestro.com/​t//​3806|forum]]). +
-Added [[token:​AlertButton|%AlertButton%]],​ [[token:​PromptButton|%PromptButton%]],​ [[token:​HTMLResult|%HTMLResult%]] tokens. ​ Deprecated equivalent variables ([[https://​forum.keyboardmaestro.com/​t//​406|forum]]). +
- +
-==== New Functions ==== +
- +
-* Added [[function:​FRONTBROWSERTABCOUNT|FRONTBROWSERTABCOUNT]],​ [[function:​FRONTBROWSERTABINDEX|FRONTBROWSERTABINDEX]],​ [[function:​FRONTBROWSERISCOMPLETE|FRONTBROWSERISCOMPLETE]] functions. +
-* Added [[function:​PIXEL|PIXEL(Red|Green|Blue|Hue|Saturation|Brightness|White|Cyan|Magenta|Yellow|Black,​x,​y)]] color function. +
-* Added context sensitive [[function:​DPI|DPI(X|Y)]] and [[function:​SOURCEDPI|SOURCEDPI(X|Y)]] functions. +
- +
- +
-==== Engine Improvements ==== +
- +
-* Added preference to show Conflict Palettes ​in the Touch Bar. +
-* Support text with percent characters ​in text functions in token fields+
-Only require Shift-Option-Control click on status menu to cancel all macros. +
-* Added Machine Learning system to Trigger Macro by Name selector. +
-* Added options to macro groups to be always active and show a palette ​sometimes+
-Variables used in calculations can themselves contain calculations that are implicitly evaluated. +
-* Support == as a synonym for = in calculations. +
-* Support negative array indices for access from end of an array (calculation or Variable token). +
-* Support 0 array indices ​for count of the elements in an array (calculation or Variable token). +
-* Support executing an array of actions from AppleScript "do script"​ commands. +
-* Restore front application before executing kmtrigger: macros ​([[https://​forum.keyboardmaestro.com/​t//​5715|forum]]). +
-Display Text window ​closes immediately ​if Return is hit once ([[https://​forum.keyboardmaestro.com/​t/​/​6936|forum]]). +
-* Added an option to turn off notifications of macro groups being activated/​deactivated ([[https://forum.keyboardmaestro.com/​t//​3902|forum]]). +
-Adjusted Typed String triggers with "​affects actions"​ option to only uppercase the first letter+
-Added "​Activate Clipboard Switcher"​ to the Paste status menu. +
-* Periodically write the clipboard history to disk. +
- +
- +
-==== Minor Improvements and Changes ==== +
- +
-* Removed or renamed confusing use of "​Default Clipboard"​. +
-* Prefer %SystemClipboard% over the older %CurrentClipboard%. +
-* Support Home/End in Trigger Macro By Name and Add Action windows. +
-* Adjusted the Select Menu action to return ​failed ActionResult if the menu item is disabled. +
-* Turning on/off the iOS web server preference properly changes the Rendezvous publications. +
-* Changing any web browser settings kills all existing connections. +
-* Added "​disabled"​ option to importMacros AppleScript command. +
-* Default to importing macros disabled unless the Option key is held down. +
-* Adjusted a case where a "for one action"​ palette opens a Conflict Palette. +
-* Adjusted the iTunes Control AppleScripts. +
-* Added "​exit",​ "​break",​ "​loop"​ as search strings to various actions. +
-* Added "​ask",​ "​input",​ "​InputBox"​ as search strings to prompt actions. +
-* Added the Keyboard Maestro version number to the Share text. +
-* Resolved display of executing macros for asynchronously executed macros ​([[https://​forum.keyboardmaestro.com/​t//​7034|forum]])+
-* Improved error message for File Action. +
-* Fixed Fast User Switch action. +
-* Disallow return characters in macro/group names. +
-* Updated Share to Forum category names to match forum changes. +
-* Removed Growl support. +
-* Removed Always Hide Other Applications support. +
- +
-==== Bug Fixes ===== +
- +
-* Fixed behaviour of Close After Action when you Command-V in the Clipboard Switcher. +
-* Fixed Corsair K95 RGB Gaming Keyboard Device Key name display. +
-* Fixed width issue with various scrolling lists. +
-* Fixed possible crash with Folder change triggers. +
-* Fixed an issue compiling scripts that reference Keyboard Maestro itself. +
-* Fixed an issue cropping images with non-nominal (72) DPIs ([[https://​forum.keyboardmaestro.com/​t//​5876|forum]]). +
-* Fixed an issue composing on to images ​with non-nominal (72) DPIs ([[https://​forum.keyboardmaestro.com/​t/​/​6860|forum]]). +
-* Fixed an issue if macros hold multiple semaphore locks. +
-* Fixed an issue with Set Network Location ​and non-ASCII names. +
-* Fixed a possible issue with columns resizing unexpectedly. +
-* Fixed consistency of arrows for meaning left, right, width, height in actions ([[https://​forum.keyboardmaestro.com/​t//​6130|forum]]). +
-* Fixed unlocalized display of Focused Window trigger in non-edit mode. +
-* Fixed issue with number steppers and empty fields ​([[https://​forum.keyboardmaestro.com/​t//​6120|forum]])+
-* Fixed inconsistent "Exit From Loop" menu name to "Break From Loop"​. +
-* Fixed icon centering in Icon Chooser. +
-* Fixed double clicking macro names to select the title field. +
-* Fixed some cases where popup menus occluded text fields.+
  
 ==== Download ===== ==== Download =====
manual/Whats_New.txt · Last modified: 2024/05/21 02:31 by peternlewis