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
manual:Whats_New [2018/08/08 02:07]
peternlewis
manual:Whats_New [2023/12/05 01:59] (current)
peternlewis [Changed in 11.0.1]
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 supportrevamped clipboard switcherslots of new actions ​and additions to the engine. Keyboard~~Maestro~~requires ​OS X 10.10.0 Yosemite or later (10.10.or later recommended).+Keyboard~~Maestro~~11 expands on the powerful base of previous versions, ​improving ​the editor, adding ​many new actions and triggersNew Macro Wizardnew Security preference pane, a keyboardmaestro command line tool, support for Apple Text Recognition, ​and more. Keyboard~~Maestro~~11 requires ​macOS 10.13 High Sierra ​or later.
  
-==== 8.2.====+==== Changed in 11.0.====
  
-Fix for Mojave ​to ensure macros work immediately ​after enabling Accessibility permissions.+Resolved an issue [[action:​Display_Text|Display Large Text]] action stealing focus in Sonoma. 
 +* Worked around an issue when setting window position and size when the system is animating the changes and gets confused. 
 +* Fixed the [[action:​Alert|Alert]] action ​to honor the [[action:​Set_Next_Engine_Window_Position|Set Next Engine Window Position]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​possible-bug-the-alert-window-does-not-respond-to-the-set-next-engine-window-action/​33870)) 
 +* Resolved an issue with keys in the status menu not being handled for a period of time after the Status Menu is opened. 
 +* Resolved an issue with [[action:​Set_Variable_to_Text|Set Variable to Text]] action and arrays within tokens. ([forum](https://​forum.keyboardmaestro.com/​t/​bug-version-11-set-variable-to-text-variable-name-by-indirection-variable-name-from-array-with-custom-delimiter/​33934)) 
 +* [[action:​Set_Variable_to_Text|Set Variable to Text]] action will error if it is setting an indexed element and the index is out of range. ([forum](https://​forum.keyboardmaestro.com/​t/​how-to-write-to-a-position-in-an-array-variable/​25702/​7)) 
 +* Resolved a performance issue with the [[token:​FrontDocumentPath|%FrontDocumentPath%]] token in the editor. 
 +* Possibly resolved an issue with [[trigger:​USB_Device_Key|USB Device Key]] triggers when lots of 0 packets are sent by the device. 
 +* Fixed an issue with the non-edit display of OCR languages. 
 +* Fixed an issue with non-integer screen refresh rates.
  
-==== 8.2.====+==== Changed in 11.0.====
  
-Clarified text of "​Save ​... Between Launches"​ preferences+Request Calendar permission when using the [[action:​Create_Calendar_Event|Create Calendar Event]] action. 
-Adjusted sort order of hot keys to put function keys at the end of the alphabet+* Fixed an issue with [[action:​Press_a_Button|Press a Button]] and other actions when it fails but does not abort the macro. 
-Added "​push"​ as search synonym for Press a Button action+* Fixed some issues with the [[action:​Select_Menu_by_Name|Select Menu by Name]] action
-Ensure View-Disable Macro Group is disabled ​for the Global Macro Group. ([forum](https://​forum.keyboardmaestro.com/​t//​10949)) +Fixed [[action:​Search_and_Replace|Search and Replace]] action ​to fail when the source cannot be read
-Resolved ​case where the Clipboard Switcher could fail to open+Mitigate issue with 1Password corrupted bookmarks causing ​crash/lag
-* Fixed a crash in the editor related to cached compiled scripts.+Fixed an issue with [[action:​Show_Palette_of_Macros|Show Palette of Macros]] action not using the default theme initially. ([forum](https://​forum.keyboardmaestro.com/​t/​palettes-all-changed-with-v11/​33685)) 
 +* Fixed the [[token:​TriggerBase|%TriggerBase%]] token for the Periodic, Time of Day and other triggers. ([forum](https://​forum.keyboardmaestro.com/​t/​possible-bug-periodic-trigger-s-triggerbase-value-has-changed-in-km11/33607)) 
 +Fixed an issue with [[token:​FinderSelections|%FinderSelections%]] and other tokens on pre-Ventura systems.  
 +* Added TokenTimeout and ForceSynchronousTokens preference. ([forum](https://​forum.keyboardmaestro.com/​t/​possible-bug-finderselections-token-returns-inaccurate-results-when-selecting-large-number-of-items/​33713)) 
 +* Fixed some false positives with modifier only [[trigger:​Typed_String|Typed String]] triggers. 
 +* Fixed an issue with [[action:​Find_Image_on_Screen|Find Image]] & [[action:​Move_or_Click_Mouse|Click Mouse With Found Image]] actions when Waiting For Match. 
 +* Resolved an issue with the macro group Toggle window stealing focus in Sonoma
 +* Fixed a possible issue with some [[trigger:​Wireless_Network|Wireless Network]] trigger names. 
 +* Fixed a minor issue with the non-Edit display of Smart Groups.
  
-==== 8.2.2 ====+==== Editor ​====
  
-* Added some synonyms for “Highlight”+* Added New Macro Wizard to quickly make new macros
-* Added Characters section ​to Insert Token by Name menu ([forum](https://​forum.keyboardmaestro.com/​t//​10784)). +* Added Security [[manual:​Preferences|preference pane]] ​to summarise the state and adjust the various system security settings.  
-Fixed the kmtriggerURL handler when the value is explicitly empty (“value=([forum](https://​forum.keyboardmaestro.com/​t//​10370)). +* Added [[manual:​Macro_Groups|Macro Group]] synching option to Disable Macro Group on All Macs. ([forum](https://​forum.keyboardmaestro.com/​t/​request-new-group-creation-pref-disabled-on-this-mac-on-all-cpus/32698)) 
-Fixed SystemVolume token to return 0 when muted. +* Report if macros that are deleted are in use by other macros
-* Tweaked the Assistance Window text for "take some action that should trigger this macro" ​([forum](https://forum.keyboardmaestro.com/​t//10301/6)). +Added deprecated[[manual:​Search_Strings|search string]]. 
-Tweaked display of inline popup menus for Mojave+* Added action:1234 [[manual:​Search_Strings|search string]]. 
-Updated OpenCV resulting in a noticeable improvement in image matching performance+* Added word:wombat [[manual:​Search_Strings|search string]]. 
-Possibly resolve ​crash on engine quit (MyDeviceData release)+* Show Click Location in Quick Look view of images in [[action:​Move_or_Click_Mouse|Click at Found Image]] action ​(contstant offsets only). 
-Possibly resolve ​crash involving capturing a window+* Added Do Not Ask Again” option to Evaluate Conditions alert. 
-Adjust some things in the hope of resolving the engine crash in High Sierra.+* Added link to wiki [[manual:​Preferences|Preferences]] in the General preferences settings.  
 +* Support inserting “¬” characters with option-Return in AppleScript script fields. 
 +* Support text completion for Path fields. 
 +* Support `macros` in AppleScript smart groups. ​([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-applescript-parity-between-macro-groups-and-smart-macro-groups/14602/4)) 
 +Added warning if the Keyboard Maestro application is moved while it is running. ([link](https://www.keyboardmaestro.com/​action/linkthru?​applicationmoved)) 
 +Added Find button when deleting a named clipboard that is used by one or more macros
 +Added Move Action Up/Down menu items
 +Added support to [[action:​Press_a_Button|Press ​Button]] action to scan application windows for buttons
 +Default new [[action:​Execute_a_JavaScript_in_Front_Browser|Execute ​JavaScript]] actions to modern syntax.  
 +Added live results to the [[action:​Search_and_Replace|Search and Replace]] action([forum](https://​forum.keyboardmaestro.com/​t/​action-live-result-display/​3124))
  
-==== 8.2.1 ====+==== Engine ​====
  
-* Added created:1w, modified:​1d,​ used:1h filters. (see [[manual:Search_Strings|Search Strings]]) +* Added [[trigger:keyboardmaestro|keyboardmaestro]] command line tool for triggering or editing macros. 
-* Added an option ​to omit the title bar from palette themes. (see [[manual:​Palettes#​Controlling_The_Display_of_Palettes|Palettes]]) +* Added modern JavaScript syntax mode. 
-* Added USB Device Keys to the gethotkeys AppleScript results+* Added support for limiting variables passed ​to scripts. 
-* Added a few more locations ​to look for 1Password bookmarks+* Added Apple Text Recognition to OCR options (macOS 10.15+). ([forum](https://​forum.keyboardmaestro.com/​t/​apple-vision-ocr-instead-of-tessaract/​24464)
-Fixed a bug with USB Device Key triggers when changing pressed/​release mode. ([forum](https://​forum.keyboardmaestro.com/​t//​9848)) +* Added Active Macro Groups palette ​to show which groups are active (available via the Help menu or the Status Menu). 
-Fixed a bug with typing text into the columns field of the theme editor+* Simplified `Paste "​xyz"​` submenu in the status menu to just display the text
-Fixed password ​variable ​names (not values!showing up in the Variables preferences. ([forum](https://​forum.keyboardmaestro.com/​t//​2669/6)) +* Added an option ​to include macro icons in the status menu
-Fixed some sanitiser issues+Added an option to include macro icons in the group status menus. 
-Fixed an issue with contextual menus+* AppleScript `do script` now returns results from the [[action:​Return_from_Subroutine|Return]] action. 
-Fixed an issue with Read File action menus occluding text fields+* Execute Macro shortcut returns results from the [[action:​Return_from_Subroutine|Return]] action. 
-Fixed an issue on some Macs with popup menus turning white on mouse over. ([forum](https://​forum.keyboardmaestro.com/​t//​9989)) +* Added Blue Topaz palette theme. ([forum](https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/3516/28)) 
-Fixed an issue with glitched display ​of text fields ​in some actions. ([forum](https://​forum.keyboardmaestro.com/​t//​9307)) +Request Screen Recording permission if the [[condition:​Pixel|Pixel]] condition is used. 
-Fixed an issue with palette placement when the screen resolution changes.+* Request Contacts permission if the [[token:​AddressBook|%AddressBook%]] token is used
 +Allow [[action:​Create_Unique_File|Create Unique File]] action without an output ​variable ​to execute without error. 
 +* Improved detection and reporting of errors in [[actions:​Browser_Actions|Browser Actions]]. 
 +* Use custom [[action:​For_Each|For Each]] action name in Display Progress title. ​([forum](https://​forum.keyboardmaestro.com/​t/​for-each-action-now-has-its-own-progress-bar-km10/​26437/​8)
 +* Added an option to show only images ​in the [[manual:​Clipboard_History_Switcher|Clipboard History Switcher]]. ([forum](https://​forum.keyboardmaestro.com/​t/​search-filter-images-only-in-clipboard-history-switcher/30123)) 
 +Support Command & Command-Shift Arrows in Spotlight-like windows
 +Support `\` processing in variable token array item separators (eg %Variable%Lines[3]\n%)
 +Limit [[token:​FrontBrowserJavaScript|%JavaScript%]] tokens maximum execution time to half a second
 +Support arbitrarily large numbers of files [[trigger:​Dragged_File|dropped ​on a palette entry]]. ([forum](https://​forum.keyboardmaestro.com/​t/​increase-maximum-number-of-files-that-can-be-dropped-on-a-macro/31285)) 
 +Resolve symlinks for Applications (specifically this helps with the move of Safari ​in Ventura). 
 +* Removed use of deprecated SecKeychainUnlock et al. 
 +* Remove the "The text is" (and similar) from the Display Text windows. ([forum](https://​forum.keyboardmaestro.com/​t/​change-manipulate-the-title-of-the-display-text-in-window/​32567/4)) 
 +Allow [[action:​Prompt_for_User_Input|Prompt for User Input]] sliders to return decimals([forum](https://​forum.keyboardmaestro.com/​t/​slider-keeps-rounding-my-values-down/​32936/​2))
  
-==== 8.2 ====+==== Triggers ​====
  
-* Added a new [[manual:Applications_Palette|Applications Palette]] which displays running applications+* Added [[trigger:Space_Changed|Space Changed]] trigger([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-new-trigger-desktop-space-change/​32640)) 
-* Added [[action:Apply_Modifiers_to_a_Specific_Application|Apply Modifiers to a Specific Application]] action (mimics the behaviour of [[manual:Applications_Palette|Applications Palette]])+* Added tapped only once/​twice/​3 times options to [[trigger:Hot_Key|Hot Key]] and [[trigger:USB_Device_Key|USB Device Key]] triggers
-* Added [[trigger:Dragged_File|Dragged File]] trigger to support dragging files to macros in macro palettes. +* Added support for modifiers in [[trigger:Typed_String|Typed String]] triggers ​(eg “em⇧” means e, m, tap the shift key). ([forum](https://​forum.keyboardmaestro.com/​t/​suggestion-use-key-sequences-including-modifiers-to-trigger-macros/27093))
-* Added a Macro Library entry for an Application Palette group (a set of fixed applications displayed as a palette). +
-* Warn about translocated applications when setting them in the Application popup menus. +
-* 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.+
  
 +==== Actions ====
  
-==== 8.1.1 ====+* Added [[action:​Prompt_for_Snippet|Prompt for Snippet]] action. 
 +* Added [[action:​Create_Calendar_Event|Create Calendar Event]] action (macOS 10.14+). 
 +* Added [[action:​Send_Pushover_Notification|Send Pushover Notification]] action. 
 +* Added [[action:​Set_Screen_Resolution|Set Screen Resolution]] action. 
 +* Added [[action:​Select_Menu_by_Name|Select Menu by Name]] action. 
 +* Added [[action:​Remove_Clipboard_Flavors|Remove Clipboard Flavors]] action. 
 +* Added [[action:​Set_Audio_Device|Set Audio Input/​Output/​Sound Effects Device]] actions.  
 +* Added [[action:​Mute_Audio_Device|Mute/​Unmute Audio Device]] actions. 
 +* Added [[action:​Get_Location|Get Location]] action. 
 +* Added option to [[action:​Move_or_Click_Mouse|Click at Found Image]] action to wait for the image to appear. 
 +* Added option to [[action:​Find_Image_on_Screen|Find Image on Screen]] action to wait for the image to appear. 
 +* Added Progress Bar option to [[action:​Group|Group]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​for-each-action-now-has-its-own-progress-bar-km10/​26437/​12)) 
 +* Added Progress Bar option to [[action:​Repeat|Repeat]] action. 
 +* Added support for other kinds of behaviours (eg showing a menu) to the [[action:​Press_a_Button|Press a Button]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​whats-the-best-way-to-work-with-mini-menus-not-the-menu-bar/​10853/​2)) 
 +* Added an optional HelpURL field to [[manual:​Plug_In_Actions|Plug In Actions]]. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-support-for-proper-help-information-in-third-party-plugins/​20285)) 
 +* Added support to [[action:​Set_JSON_Value|Set JSON Value]] action to delete dictionary or array entries by setting to `%Delete%`. 
 +* Added explicit File Move and File Rename options to the [[action:​Move_or_Rename_a_File|Move or Rename a File]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​wiki-update-file-actions/​11023)) 
 +* Added Hide Other Applications,​ Bring All Windows to Front and Reopen Initial Windows options to [[action:​Activate_a_Specific_Application|Activate a Specific Application]] action when already at front. 
 +* Added an option to reduce the CPU usage of [[action:​Pause_Until|Pause Until]] actions for long running pauses. 
 +* Support [[action:​Set_Variable_to_Text|Set Variable to Text]] action setting array elements of a variable. ([forum](https://​forum.keyboardmaestro.com/​t/​how-to-loop-through-array-variable/​13498/​3)) 
 +* Added configurable themes for [[action:​Show_Palette_of_Macros|Show Palette of Macros]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​how-to-have-multiple-conflict-palette-styles/​29239)) 
 +* Added option to [[manual:​Applications_Palette|Applications Palette]] to default to Hide Others when switching. 
 +* Added option to [[action:​Apply_Modifiers_to_a_Specific_Application|Apply Modifiers to Application]] action to default to Hide Others when switching. 
 +* Add options for All Windows and Reopen Windows to [[action:​Activate_Last_Application|Activate Last Application]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​is-there-a-km-action-equivalent-to-btt-switch-to-previous-window/​31917/​25)) 
 +* Added File option to [[action:​Stream_Deck_Set_Image|Stream Deck Set Image]] action. ([forum](https://​forum.keyboardmaestro.com/​t/​stream-deck-set-the-image-to-a-file-like-found-image-works/​22619)) 
 +* Support Save to File as an output option to the [[action:​Get_a_URL|Get a URL]], [[action:​Execute_a_Shell_Script|Execute Script]]/​[[action:​Execute_Shortcut|Shortcut]],​ and [[action:​Plug_In|Plug In]] actions. ([forum](https://​forum.keyboardmaestro.com/​t/​copying-an-image-from-a-web-page-into-clipboard-having-some-issues-best-approach/​30527/​6)) 
 +* Support saving images to Clipboard/​File in a variety of formats for [[action:​Get_a_URL|Get a URL]], [[action:​Execute_a_Shell_Script|Execute Script]]/​[[action:​Execute_Shortcut|Shortcut]],​ and [[action:​Plug_In|Plug In]] actions. 
 +* Adjusted [[action:​Hide_Front_Application|Hide Front Application]] action to wait for the application to no longer be active before proceeding. 
 +* Adjusted [[action:​Quit_a_Specific_Application|Quit Application]] (et al) actions to wait for the application to terminate (or relaunch).
  
-* Fixed Append to File action. ([forum](https://​forum.keyboardmaestro.com/​t//​9461)) +==== Conditions ====
-* 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 ====+* Add a [[condition:​File_Attribute|File Attribute]] condition. ([forum](https://​forum.keyboardmaestro.com/​t/​how-prevent-an-action-from-working-under-certain-conditions/​24333)) 
 +* Added [[condition:​Macro|Macro is Executing]] condition condition.
  
-* Added initial search string to Prompt With List action. ([forum](https://​forum.keyboardmaestro.com/​t//​7998)) +==== Filters ====
-* 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 ====+* Added Sentence Case [[manual:​Filters|filter]]. 
 +* Added Styled Text to/from RTF [[manual:​Filters|filter]]. ([forum](https://​forum.keyboardmaestro.com/​t/​request-for-a-new-token-compositetextwidth/​23344/​15)) 
 +* Adjusted the Word Count [[manual:​Filters|filter]] so that “1.49” is one word.
  
-* Added support for frames in [[actions:​Browser_Form_Actions|actions:​Browser Form Actions]]. +==== Tokens ====
-* 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.+
  
 +* Added [[token:​FrontBrowserWindowName|%Safari/​Chrome/​FrontBrowserWindowName%]] tokens.
 +* Added [[token:​FrontBrowserVersion|%Safari/​Chrome/​FrontBrowserVersion/​LongVersion%]] tokens.
 +* Added [[token:​FrontBrowserPath|%Safari/​ChromeBundleID/​Path/​Name%]] tokens.
 +* Added [[token:​FrontDocumentPath|%FrontDocumentPath%]] token (thanks Chris!). ([forum](https://​forum.keyboardmaestro.com/​t/​finding-the-file-path-for-the-front-document-in-the-front-application/​7095))
 +* Added [[token:​ApplicationVersion|%ApplicationVersion/​LongVersion%]] tokens. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/​31812))
 +* Added [[token:​KeyboardMaestroVersion|%KeyboardMaestroVersion/​LongVersion%]] tokens. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/​31812))
 +* Added [[token:​SystemVersion|%SystemVersion/​LongVersion%]] tokens. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/​31812))
 +* Added [[token:​LastAbortedActionID|%LastAbortedActionID%]] token. ([forum](https://​forum.keyboardmaestro.com/​t/​try-catch-would-love-to-get-more-details-in-tokens/​25244/​3))
 +* Added [[token:​OptionReturn|%OptionReturn%]] token (valid in Insert Text by Typing only).
 +* Added [[token:​ScreenResolution|%ScreenResolution(s)%]] tokens.
 +* Added [[token:​AudioInputDevice|%AudioInputDevice(UID)%]] tokens.
 +* Added [[token:​AudioOutputDevice|%AudioOutputDevice(UID)%]] tokens.
 +* Added [[token:​AudioSoundEffectsDevice|%AudioSoundEffectsDevice(UID)%]] tokens.
 +* Added [[token:​AudioInputDevices|%AudioInputDevices%]] and [[token:​AudioOutputDevices|%AudioOutputDevices%]] tokens.
 +* Added [[token:​MusicPlayerState|%MusicPlayerState%]] token.
 +* Added [[token:​SystemClipboardFlavors|%SystemClipboardFlavors%]] token
 +* Added [[token:​PastClipboardFlavors|%PastClipboardFlavors%]] token
 +* Added [[token:​NamedClipboardFlavors|%NamedClipboardFlavors%]] token
 +* Added [[token:​TriggerClipboardFlavors|%TriggerClipboardFlavors%]] token
 +* Adjusted the [[token:​FinderSelection|%FinderSelection(s)%]] tokens to return the selected item, not the target of an alias/link. ([forum](https://​forum.keyboardmaestro.com/​t/​finderselections-with-symbolic-links/​29015))
  
-==== 8.0.4 ====+==== Functions ​====
  
-* Added "​increases"​ and "​decreases"​ options to MIDI controller change trigger ​([forum](https://​forum.keyboardmaestro.com/​t//​7944)) +* Added [[function:​PROCESSORS|PROCESSORS()]] function. ​([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/31812)) 
-Support array index for many tokens (eg `%TriggerValue[3]%`). +Added [[function:​MEMORY|MEMORY()]] function. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/31812)) 
-  * `FrontWindow*`,​ `Window*`, `Screen*`. +Added [[function:​UPTIME|UPTIME()]] function. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/31812)) 
-  * `SystemClipboard`,​ `PastClipboard`,​ `NamedClipboard`,​ `TriggerClipboard`. +Added an optional second parameter ​to [[function:​ROUND|ROUND]],​ [[function:​CEIL|CEIL]],​ [[function:​FLOOR|FLOOR]],​ and [[function:​TRUNC|TRUNC]] functions.
-  * `TriggerValue`,​ `CurrentMouse`,​ `FoundImage`. +
-* Added Search & Replace and Count/Find facility to Keyboard Maestro Engine AppleScript dictionary. +
-* Added Report Updates Only When Editor Activates to General Preferences. +
-* Added more clipboard flavor exclusions for Microsoft Word to yet again avoid the bookmark link issue. +
-* Remember Clipboard Switcher Info button setting. +
-* Worked around Chrome not liking certain characters in JavaScript strings ​([forum](https://​forum.keyboardmaestro.com/​t//​8195)). +
-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 ====+==== Fixes ====
  
-Prompt For User Input supports Local/Instance variables ([forum](https://​forum.keyboardmaestro.com/​t//​7946)). +Fixed a performance issue in the editor switching to/from macros with large numbers of triggers. ([forum](https://​forum.keyboardmaestro.com/​t/​performance-of-a-macro-with-many-key-triggers/16128)) 
-* Custom HTML Prompt supports Local/​Instance variables ​([forum](https://​forum.keyboardmaestro.com/​t//​7946)). +Fixed a crash that could happen if the icon of one macro was dependent on another recursively. ​([forum](https://​forum.keyboardmaestro.com/​t/​km-editor-crashing-at-launch/32735)) 
-Local/​Instance varibles passed as environment variables to scripts ​([forum](https://​forum.keyboardmaestro.com/​t//​7946)). +Fixed a possible crash after duplicate ​[[trigger:Typed_String|Typed String]] triggers fire and the macros are immediately reloaded
-Allow reading and writing Local/​Instance variables from AppleScripts (via [[/​AppleScript#​Examples|KMINSTANCE environment variable]]). +* Fixed an issue with [[action:Prompt_for_User_Input|Prompt for User Input]] sliders with initial values above 100. ([forum](https://​forum.keyboardmaestro.com/​t/​slider-keeps-rounding-my-values-down/32936/2)) 
-* Added [[action:Custom_HTML_Prompt#​Using_JavaScript|KMWillCloseWindow()]] call when window will close in Custom HTML Prompt. +* Fixed some issues with the Ruler in text views
-* Added [[action:​Custom_HTML_Prompt#​Using_JavaScript|GetDictionary() ​and SetDictionary()]] in Custom HTML Prompt. +* Fixed an issue with the [[token:VBAR|%|%]] token and emoji. ([forum](https://​forum.keyboardmaestro.com/​t/​bug-cursor-positioned-incorrectly-after-inserting-text-with-emojis/32446)) 
-* Corrected ​the spelling of "​matches"​ in the Cron entry in the trigger menu. +Fixed an issue searching ​for greater than 16-bit unicode characters. ([forum](https://​forum.keyboardmaestro.com/​t/​im-not-sure-that-emoji-are-reliably-searchable-in-the-keyboard-maestro-editor/​16852)) 
-* Allow [[action:​Split_Path|Split Path]] action to split just file names (parent path will be "/​Nowhere"​). +Fixed some issues ​with truncating strings with greater than 16-bit unicode characters
-* Added Edit => Automatic Completions toggle menu item. +Fixed glitch in the KeyCaps.icns file. ([forum](https://​forum.keyboardmaestro.com/​t/​other-icons-export-as-trigger-file/31740/3)) 
-* Support Type Ahead in the Clipboard Switcher+Fixed an issue with [[token:FinderSelection|%FinderSelection%]] and [[token:FinderSelections|%FinderSelections%]] tokens
-* Fixed an issue with Search & Replace. +Fixed an issue with [[trigger:USB_Device_Key|USB Device ​Key]] trigger ​and MacBook Pro M2 Product ID 0 keyboards
-* Added trigger to VoiceOver for macros. +Fixed [[action:Execute_a_JavaScript_in_Custom_Prompt|Execute a JavaScript in Custom ​Prompt]] action ​to process tokens on script paths
-* Adjusted highlight color when Graphite highlight color is chosen. +Fixed using Helvetica in the Spotlight-like windows
- +Fixed [[manual:URL_Schemes|keyboardmaestro: ​URL]] so it works when the editor is launched
-==== 8.0.2 ==== +Fixed [[trigger:Typed_String|Typed String]] triggers with regular expressions ​to produce conflict palettes if appropriate
- +Fixed an issue with the non-edit trigger display of times in certain time zones. ([forum](https://​forum.keyboardmaestro.com/​t/​set-a-time-trigger-shows-a-different-time/29059)
-* Ensure changes are saved after selecting variable/​function/​tokens by name ([forum](https://​forum.keyboardmaestro.com/​t//​8044)). +Fixed setting ​[[action:​Trigger_Macro_by_Name|Trigger Macro by Name]] to a Smart Macro Group. ([forum](https://​forum.keyboardmaestro.com/​t/​trigger-macro-by-name-limit-to-smart-group-results/​29546)) 
-* Fixed the spelling of "​Systen"​ in Write System Clipboard to File. ([forum](https://​forum.keyboardmaestro.com/​t//​7948/​13)) +Fixed a memory leak when finding images. ([forum](https://​forum.keyboardmaestro.com/​t/​excessive-keyboard-maestro-engine-memory-usage/​30175/)) 
-* Set Clipboard to clipboard filters in the Clipboard Switcher were pasting. ([forum](https://​forum.keyboardmaestro.com/​t//​8072)) +Fixed an issue with the Interactive Help listing ​macro execution multiple times
-* Corrected the Tool Tip of the Action and Trigger warnings. ([forum](https://​forum.keyboardmaestro.com/​t//​8044)) +Fixed an issue with the Interactive Help not listing recorded Quick Macro executions
-* Avoid a crashing bug when renaming macros. ([forum](https://​forum.keyboardmaestro.com/​t//​8057)) +* Added some logging for failed ​Accessibility window manipulations
-* Forcibly remove any invalid variables from variable database. ([forum](https:​//​forum.keyboardmaestro.com/​t//​7946/​49)) +Fixed issue where a duplicated ​search ​string matched ​action ​does not appear matched
-* Adjusted Play a Specific Tracklist to play more than the first track. ([forum](https://​forum.keyboardmaestro.com/​t//​7960)) +* Fixed an issue with overly enthusiastic search field completion suggestions.  
-* Fixed deactivating macro groups that are configured Always Activated. ([forum](https://​forum.keyboardmaestro.com/​t//​8018)) +* Fixed issue with Palettes displaying wide enough to hold title that is not shown. ([forum](https://​forum.keyboardmaestro.com/​t/​cant-understand-why-palette-contains-a-wide-blank-area/33081/4)
-* Fixed issues with hot key errors. +* Fixed an issue with the window switcher switching to different monitors. ([forum](https://​forum.keyboardmaestro.com/​t/​window-switcher-activate-window-on-other-monitor/33018))
-* 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 ==== +
- +
-* Fixed a bug with non-matching capture groups ​in search & replace action. +
-* 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. +
- +
- +
-===== 8.0 ===== +
- +
-==== Editor Improvements ==== +
- +
-* Added new [[manual:Assistance|Assistance]] system to help novices trouble shoot any early issues. +
-* 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, calculationof 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 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 ==== +
- +
-* Macro Groups, Smart Groups, Macros, Triggers, Actions are all [[/​Scripting_the_Keyboard_Maestro_editor|AppleScirpt OSA objects]]. ​ Examples: +
- * 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 ==== +
- +
-* New combined appearance. +
-* 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 [[trigger:MIDI|MIDI Control Change]] trigger. +
-* 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 ==== +
- +
-* Added the concept of [[manual:VariablesLocal Variables]],​ local to the macro they are in. +
-* Added the concept of [[manual:​Variables| Instance Variables]],​ local to macro execution group they are in. +
- +
-==== Added Dictionaries ==== +
- +
-* Added the concept of [[Dictionaries|dictionaries]],​ mapping (case insensitively) a dictionary name and key name to a value. +
-* Added Set Dictionary Value action. +
-* Added %Dictionary[Dict,​Key]text token. +
-* Added collection of Dictionaries and Keys in a Dictionary. +
-* Added full AppleScript support for accessing Dictionaries. +
- +
-==== New Triggers ==== +
- +
-* Added [[trigger:​Cron|Cron]] trigger+
-Added [[trigger:​Gesture|Gesture]] triggers drawn with the trackpad or mouse. +
-* Added [[trigger:Remote|Remote]] trigger via a Keyboard Maestro server. +
-* Added [[trigger:​Clipboard_Filter|Clipboard Filter]] trigger. +
-* Added [[trigger:​Audio_Output_Changed|Audio Output ​Device ​Changed]] trigger+
-* Added [[trigger:​Idle|Idle]] trigger (trigger after the Mac is idle for N minutes). +
-* Added Export Trigger File which lets you trigger a macro by opening a file. +
- +
- +
-==== New Actions ==== +
- +
-* Added [[action:​Show_Palette_of_Macros|Show Palette of Macros]] action with (optional) Touch Bar action+
-Added [[action:Get_Touch_Bar_Selection|Get Touch Bar Selection]] action. +
-* Added [[action:​Prompt_With_List|Prompt ​With List]] action ​([[https://​forum.keyboardmaestro.com/​t//​4665|forum]])+
-Added [[action:​Get_a_URL|Get a URL]] action (including getting images) ([[https://​forum.keyboardmaestro.com/​t//​7578|forum]]). +
-* Added [[action:​Remote_Trigger|Remote Trigger]] action. +
-* 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 a 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 a 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 a 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 a 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.1533708465.txt.gz · Last modified: 2018/08/08 02:07 by peternlewis