User Tools

Site Tools


manual:Whats_New

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:Whats_New [2019/09/12 01:43]
peternlewis [9.0.2]
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, ​adding Dark Mode, multiple ​editor ​windows, and support for OCR and JSONtogether with lots of new actions ​and additions. Keyboard~~Maestro~~requires ​OS X 10.11.0 El Capitan ​or later.+Keyboard~~Maestro~~11 expands on the powerful base of previous versions, ​improving the editor, ​adding many new actions ​and triggers, New Macro Wizard, a new 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.
  
-==== Major Changes ​====+==== Changed in 11.0.2 ​====
  
-Support multiple editor windows+Resolved an issue [[action:​Display_Text|Display Large Text]] action stealing focus in Sonoma
-Support Dark Mode (requires 10.14+)+Worked around an issue when setting window position and size when the system is animating the changes and gets confused. 
-Added JSON support+* 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)) 
-Added OCR support+Resolved an issue with keys in the status menu not being handled for a period of time after the Status Menu is opened
-Added extended Regex support+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)) 
-Added support for Stream Deck.  +[[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)) 
-Hardened Runtime. ​ Notarized+Resolved a performance issue with the [[token:​FrontDocumentPath|%FrontDocumentPath%]] token in the editor
-Requires OS X 10.11 El Capitan or later.+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.
  
-==== Dark Mode ====+==== Changed in 11.0.1 ​====
  
-Support Dark Mode (requires 10.14+)+Request Calendar permission when using the [[action:​Create_Calendar_Event|Create Calendar Event]] action
-Added Dark Mode preference (System, Light or Dark) (requires ​ 10.14+). +Fixed an issue with [[action:Press_a_Button|Press a Button]] and other actions when it fails but does not abort the macro. 
-* Added Set/Toggle System Dark Mode actions (requires ​ 10.14+). +* Fixed some issues with the [[action:Select_Menu_by_Name|Select Menu by Name]] action
-* Added Set/Toggle Keyboard Maestro Dark Mode actions (requires ​ 10.14+). +Fixed [[action:​Search_and_Replace|Search and Replace]] action to fail when the source cannot be read
-* Added [[function:DARKMODE|DARKMODE]] and [[function:KMDARKMODE|KMDARKMODE]] +Mitigate issue with 1Password corrupted bookmarks causing a crash/lag
- ​functions (requires ​ 10.14+). +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)) 
-==== JSON ==== +Fixed an issue with [[token:​FinderSelections|%FinderSelections%]] and other tokens on pre-Ventura systems.  
- +* Added a TokenTimeout and ForceSynchronousTokens preference. ​([forum](https://​forum.keyboardmaestro.com/​t/​possible-bug-finderselections-token-returns-inaccurate-results-when-selecting-large-number-of-items/​33713)) 
-Added Set JSON Value action. +Fixed some false positives with modifier only [[trigger:​Typed_String|Typed String]] triggers
-Added Set Variables to JSON action+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
-Added Set Dictionary to JSON action. +Resolved an issue with the macro group Toggle window stealing focus in Sonoma
-* Added %JSONValue%VarName[2+3].field.{%FieldName%}% token (and Pretty and Strict variants). +Fixed a possible issue with some [[trigger:​Wireless_Network|Wireless Network]] trigger names
-Added %JSONFromVariables%Prefix% token (and Pretty and Strict variants)+Fixed a minor issue with the non-Edit display of Smart Groups.
-Added %JSONFromDictionary%Dictionary% token (and Pretty and Strict variants)+
-* Added JSONVALUE(VarName[2+3].field.{%Variable%FieldName%}function. +
-* Added JSON Keys collection. +
-* Added context sensitive COUNT(function within JSON array accesses. +
-Added filter to JSON Compact and JSON Pretty. +
- +
-==== Stream Deck ==== +
- +
-* Added Stream Deck Plug In. +
-* Added Stream Deck Plug In to USB Device Key trigger. +
-Added Stream Deck Set Title action+
-* Added Stream Deck Set Image action. +
-Added Stream Deck Show OK action+
-Added Stream Deck Show Alert action. +
- +
-==== Extended Regex ==== +
- +
-Support \U, \u, \L, \l and \E in token fields including Search & Replace fields. +
-* Support named capture groups (${name}) in regular expression replacement fields (10.13+).+
  
 ==== Editor ==== ==== Editor ====
  
-Support multiple editor windows. +Added New Macro Wizard to quickly make new macros
-* Support for Increased Contrast. +Added Security [[manual:​Preferences|preference pane]] to summarise ​the state and adjust ​the various system security settings 
-* Support contextual menu in Macros column. +* 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)
-* Support contextual menu in Macro Groups column+Report if macros that are deleted are in use by other macros. 
-In the Insert Action/​Token/​Function by Name windows, Option-Double Click, ​and Option-Return open the wiki help([[https://​forum.keyboardmaestro.com/​t/​is-there-any-action-that-can-run-an-url-like-this/13071/6|forum]]+* Added deprecated: ​[[manual:Search_Strings|search string]]
-Dragging a folder ​in to a macro now creates an [[action:Open_a_File_Folder_or_ApplicationOpen Folder]] action. +* Added action:1234 [[manual:​Search_Strings|search string]]
-Dragging a workflow into a macro now creates an [[action:Execute_an_Automator_Workflow|Execute an Automator Workflow]] action+Added word:​wombat ​[[manual:Search_Strings|search string]]. 
-Use VarName as the default variable name in more places+Show Click Location ​in Quick Look view of images in [[action:​Move_or_Click_Mouse|Click at Found Image]] action (contstant offsets only)
-Changed ​Import Macros Disabled…” menu name to “Import Macros Safely…” to avoid confusion+Added Do Not Ask Again” option ​to Evaluate Conditions alert
-* Added a Sort Disabled Macros ​to Bottom option+* Added link to wiki [[manual:​Preferences|Preferences]] in the General preferences settings.  
-Select from Recently Executed now focuses on Macros Column/​Macro ​in non-Edit mode+Support inserting “¬” characters with option-Return ​in AppleScript script fields
-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]]+Support text completion for Path fields. 
-Adjust macro name / trigger column resizing to allow for longer trigger names. +* 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)
-* 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]]+Added warning if the Keyboard Maestro application is moved while it is running. ([link](https://www.keyboardmaestro.com/​action/linkthru?​applicationmoved)
-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]]) +Added Find button when deleting a named clipboard that is used by one or more macros. 
-Large Text setting now affects resizable text views in actions. +* Added Move Action Up/Down menu items. 
-* Added hidden preferences ​to allow setting ​the font/size of text views in actions, including fixed width script fonts. +* Added support to [[action:Press_a_Button|Press a Button]] action to scan application windows for buttons. 
-* Added Toolbar labels to enhance accessibility. ([[https://mjtsai.com/blog/2019/​05/​22/​mac-toolbar-labels-and-accessibility/|mjtsai]]) +Default new [[action:​Execute_a_JavaScript_in_Front_Browser|Execute a JavaScript]] ​actions ​to modern syntax.  
-* Enhanced the Interactive Help with further support for when a macro is triggered but not doing what you want. +* Added live results ​to the [[action:​Search_and_Replace|Search and Replace]] action. ([forum](https://forum.keyboardmaestro.com/t/action-live-result-display/3124))
-* Added detection of Mojave accessibility setting bugs to the Interactive Help system (sigh).+
  
 ==== Engine ==== ==== Engine ====
  
-* Added Display Layout Changed ​trigger. +* Added [[trigger:​keyboardmaestro|keyboardmaestro]] command line tool for triggering or editing macros
-* Added Iconaholic Rotate status menu icon+* Added modern JavaScript syntax mode
-* Added default Clipboard Filters group+* Added support for limiting variables passed to scripts
-Support sorting the Applications Palette by launch date. (Quinn) +Added Apple Text Recognition to OCR options ​(macOS 10.15+). ([forum](https://​forum.keyboardmaestro.com/​t/​apple-vision-ocr-instead-of-tessaract/24464)) 
-* Preserve DPI of images in image actions. ([[https://​forum.keyboardmaestro.com/​t/​problems-with-km-image-tools-retina-screens/6860|forum]]) +* Added Active Macro Groups palette to show which groups are active (available via the Help menu or the Status Menu). 
-Add “real-time” recording mode. ([[https://​forum.keyboardmaestro.com/​t/​realtime-recording-and-playback-of-keys-and-mouse/12355|forum]]+* Simplified `Paste "​xyz"​` submenu in the status menu to just display the text. 
-Avoid copying as PDF in Microsoft apps (Microsoft apps are still slow on first copy while starting ​the RTF engine)+* Added an option to include macro icons in the status menu. 
-Avoid copying many different image formats on the clipboard, only save TIFF and PNG formats+* Added an option to include macro icons in the group status menus. 
-Support “Place Under Mouse” in Clipboard History Switcher+* AppleScript `do script` now returns results from the [[action:​Return_from_Subroutine|Return]] action. 
-Large Text setting now affects Quick Look and Display Text in Window plain text size+Execute Macro shortcut returns results from the [[action:​Return_from_Subroutine|Return]] action. 
-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 Blue Topaz palette theme. ([forum](https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/3516/28)
-* Added JavaScript ​in Front Browser script condition. ([[https://​forum.keyboardmaestro.com/​t//​9912|forum]]) +Request Screen Recording permission if the [[condition:​Pixel|Pixel]] condition is used
-Treat clipboard entries with file references ​to images as images+Request Contacts permission if the [[token:​AddressBook|%AddressBook%]] token is used
-Add Large Text Display period to the [[action:Set_Action_Delay|Set Action Delay]] action settings+Allow [[action:​Create_Unique_File|Create Unique File]] action without an output variable to execute without error
-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]]+Improved detection ​and reporting of errors ​in [[actions:​Browser_Actions|Browser Actions]]
-Triggering a macro will not necessarily cancel a conflict palette or “for once” palette This may change in the future.+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))
  
-==== Themes ​====+==== Triggers ​====
  
-* Added Dark Mode palette theme. +* Added [[trigger:​Space_Changed|Space Changed]] trigger. ([forum](https://​forum.keyboardmaestro.com/​t/​feature-request-new-trigger-desktop-space-change/32640)) 
-* Added Mojave Night palette theme. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/3516/12|forum]]+* Added tapped only once/twice/3 times options to [[trigger:​Hot_Key|Hot Key]] and [[trigger:​USB_Device_Key|USB Device Key]] triggers
-* Added Blue Lagoon palette theme+* 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 Blue Night palette theme. +
-* Added Purple Dream palette theme. +
-* Added Orange Light palette theme. +
-* Added enhanced custom palette theme with gradient options. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/​3516/​6|forum]]) +
-* Added an option to center or not center the text in palette themes. ([[https://​forum.keyboardmaestro.com/​t/​custom-palette-style-colors/3516/​14|forum]])+
  
-==== Clipboard Switcher ​====+==== Actions ​====
  
-If multiple items are selected in the Clipboard ​Switcher, Command-C merges them into the system clipboard+Added [[action:​Prompt_for_Snippet|Prompt for Snippet]] action. 
-If multiple items are selected in the Clipboard Switcher, Command-V merges and then pastes them+* Added [[action:​Create_Calendar_Event|Create Calendar Event]] action (macOS 10.14+). 
-If multiple images are selected, merging them creates ​single larger image (horizontally or vertically, depending on the separator). +* Added [[action:​Send_Pushover_Notification|Send Pushover Notification]] action. 
-* Added a contextual menu to select ​the Multiple Clipboard Separator+* Added [[action:​Set_Screen_Resolution|Set Screen Resolution]] action. 
-If single item is selected in the Clipboard History Switcher, command-C sets the system ​clipboard to it.+* 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 ​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 ​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 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).
  
-==== Actions ​====+==== Conditions ​====
  
-* Added OCR (Optical Character Recognition) action for screen and images. +* 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 OCR condition for screen and images. +* Added [[condition:Macro|Macro is Executing]] condition condition.
-* Added Set Desktop Image action. +
-* Add Cancel ​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]])+
  
-==== Speed ====+==== Filters ​====
  
-Improved launch speed, especially with multiple editor windows+Added Sentence Case [[manual:​Filters|filter]]
-Improved speed displaying the All Macros group with large numbers of macros. +Added Styled Text to/from RTF [[manual:​Filters|filter]]([forum](https:​//forum.keyboardmaestro.com/​t/​request-for-a-new-token-compositetextwidth/​23344/​15)) 
-* Improved Clipboard History display speed and memory usage with lots of large images. +Adjusted the Word Count [[manual:​Filters|filter]] so that “1.49” is one word.
-* Improved Clipboard History save/load speed with lots of large images+
-Improved Named Clipboard save/load speed with lots of large images.+
  
-==== Minor ====+==== Tokens ​====
  
-* Added “web” and “website” as a search synonym for Open URL and Get URL actions+* Added [[token:​FrontBrowserWindowName|%Safari/​Chrome/​FrontBrowserWindowName%]] tokens
-* Added “load” and “save” as search synonyms for Read File and Write File actions+* Added [[token:​FrontBrowserVersion|%Safari/​Chrome/​FrontBrowserVersion/​LongVersion%]] tokens
-* Added “create” and “directory” as search synonyms for New Folder action. +* Added [[token:​FrontBrowserPath|%Safari/​ChromeBundleID/​Path/Name%]] tokens
-* Added “annotate” as search synonyms for Composite onto Image action. +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 “dialog” and “window” as search synonyms for Alert and Prompt for User Input actions. +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 “Insert Styled Text by Pasting” to action insertion lists. +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 hidden preference settings to configure the fonts in scripts, HTML, JSON and Comment actions. +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 options to match applications based on just Bundle ID (rather than Path & Bundle ID)+Added [[token:LastAbortedActionID|%LastAbortedActionID%]] token. ([forum](https://​forum.keyboardmaestro.com/​t/​try-catch-would-love-to-get-more-details-in-tokens/25244/3)) 
-Expanded hex character tokens to include emoji (eg %01F300%)+* Added [[token:​OptionReturn|%OptionReturn%]] token (valid in Insert Text by Typing only). 
-* Adjusted Filter Percent Encode for URL to encode all non-alphanumeric characters. +Added [[token:​ScreenResolution|%ScreenResolution(s)%]] tokens
-* Adjusted Search the Web action to token expand the Title field. ([[https://​forum.keyboardmaestro.com/​t/​search-the-web-action-macro-name-as-background-text/​13272|forum]]) +Added [[token:​AudioInputDevice|%AudioInputDevice(UID)%]] tokens. 
-* Default shell environment to UTF-8 if not explicitly set. +Added [[token:AudioOutputDevice|%AudioOutputDevice(UID)%]] tokens. 
-* Changed Application Trigger to set TriggerValue to the path of the application. (may break macros+Added [[token:​AudioSoundEffectsDevice|%AudioSoundEffectsDevice(UID)%]] tokens
-Include Smart Groups in macro selector popup menu. +Added [[token:​AudioInputDevices|%AudioInputDevices%]] and [[token:​AudioOutputDevices|%AudioOutputDevices%]] tokens
-* Trigger Macro by Name initial search now processes ​tokens+Added [[token:MusicPlayerState|%MusicPlayerState%]] token. 
-* Adjusted Comment action to enable automatic link detection.  +Added [[token:​SystemClipboardFlavors|%SystemClipboardFlavors%]] token 
-* Adjusted Insert Styled text and Display Styled Text action to enable automatic link detection. +Added [[token:PastClipboardFlavors|%PastClipboardFlavors%]] token 
-* Adjusted the palette displays slightly, de-bolded the content text and added some space. ([[https://​forum.keyboardmaestro.com/​t/​ui-palette-suggestion/13942|forum]]+* Added [[token:​NamedClipboardFlavors|%NamedClipboardFlavors%]] token 
-Disabled Smart Copy/Paste in most text fields. ([[https://​forum.keyboardmaestro.com/​t/​wish-list-or-alternative-solution-insert-url-in-comment-action/13281|forum]]) +Added [[token:​TriggerClipboardFlavors|%TriggerClipboardFlavors%]] token 
-* Attempt to better support control over Smart Quote/​Dash/​Link Substitution/​Detection. +* 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))
-* 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 kmtriggerURLs 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 ====+
  
-* Fixed Revert to interact properly with Undo/Redo. ([[https://​forum.keyboardmaestro.com/​t/​how-to-discard-undo-the-revert-macros-action/​13240|forum]]) +==== Functions ====
-* Fixed the title of the Set Action Delay action. ([[https://​forum.keyboardmaestro.com/​t/​set-action-delay-title-doesnt-update-correctly/​13344|forum]]) +
-* Fixed a crash if the engine is launched via a .kmtrigger file. +
-* Fixed the non-edit display of the Macro condition. +
-* Fixed the non-edit display of the Modifiers condition. +
-* Fixed the non-edit display of the Text condition. +
-* 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]]) +
-* Fixed an issue where macro groups that were inactive and then had their configuration changed would not necessarily activate.  +
-* Fixed an issue with Prompt With List action not showing as much as possible of long entries. +
-* Fixed an issue with gestures of a single diagonal direction being allowed.  +
-* Fixed an issue with the character selection menu highlighting in the Icon Chooser Character display. +
-* Fixed an issue with highlighting display of truncated names in Window Switcher. +
-* Fixed an issue when running a macro from the editor immediately after making a change. +
-* Fixed an issue where Conflict Palettes could not use the key they were triggered with. ([[https://​forum.keyboardmaestro.com/​t/​how-to-double-tap-a-non-alphanumeric-conflict-palette-trigger/​8089|forum]]) +
-* Fixed Command-V in the search field in the Clipboard Switcher. +
-* Fixed a crash in ThemedPaletteMatrixCell when the entry is tracking the mouse but the palette changes. +
-* Fixed an issue with the Prompt for File action not honouring the file types. ([[https://​forum.keyboardmaestro.com/​t/​prompt-for-file-allowed-types-not-working/​13807|forum]]) +
-* Fixed an issue where the editor window would hide if you selected Help from a Insert By Name window. ([[https://​forum.keyboardmaestro.com/​t/​is-there-any-action-that-can-run-an-url-like-this/​13071/​6|forum]]) +
-* Fixed Icon Chooser sorting applications case sensitively. +
-* Fixed an issue with Enable/​Disable macros resulting in a delay in operation of Typed String trigger. ([[https://​forum.keyboardmaestro.com/​t/​delay-after-enabling-macro/​14060|forum]]) +
-* Fixed Break From Loop, Retry Loop, Continue Loop considering a Group to be a loop. ([[https://​forum.keyboardmaestro.com/​t/​bug-group-treated-as-loop/​11632|forum]]) +
-* Fixed an issue with Emoji character transparency in palettes. ([[https://​forum.keyboardmaestro.com/​t/​transparency-issue-with-palettes-and-emoji/​13971|forum]]) +
-* Fixed Get Touch Bar to properly handle Code__Title options. ([[https://​forum.keyboardmaestro.com/​t/​touch-bar-prompt-values/​13566|forum]])+
  
-==== 9.0.1 =====+* 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)) 
 +* 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)) 
 +* 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)) 
 +* Added an optional second parameter to [[function:​ROUND|ROUND]],​ [[function:​CEIL|CEIL]],​ [[function:​FLOOR|FLOOR]],​ and [[function:​TRUNC|TRUNC]] functions.
  
-* Clipboards with flavors that generated errors were being ignored entirely. +==== Fixes ====
-* 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.+
  
-==== 9.0.2 ===== +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)) 
- +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)) 
-Large Text Size is properly respected when the editor ​is launched+Fixed a possible crash after duplicate [[trigger:​Typed_String|Typed String]] triggers fire and the macros are immediately reloaded
-Adjusted OCR language “Flemish” name to “Dutch/Flemish”+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 Append ​and Prepend Variable to Variables category of action selector+Fixed some issues with the Ruler in text views
-* Prompt ​For User Input, Alert, Notification actions and Script Conditions text expand as necessary.  +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)) 
-Updated ​some fonts to San Francisco+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)) 
-Use Revisions Version 9 folder+* Fixed some issues with truncating strings with greater than 16-bit unicode characters
-Improved support ​for Stream Deck buttons ​in Multi Actions+* Fixed a glitch in the KeyCaps.icns file. ([forum](https://​forum.keyboardmaestro.com/​t/​other-icons-export-as-trigger-file/​31740/​3)) 
-* Fixed issue with Stream Deck buttons not saving their virtual row/column when changed+* Fixed an issue with [[token:​FinderSelection|%FinderSelection%]] and [[token:​FinderSelections|%FinderSelections%]] tokens
-* Fixed issue with Stream Deck buttons not saving their title when profiles change+* Fixed an issue with [[trigger:​USB_Device_Key|USB Device Key]] trigger and MacBook Pro M2 Product ID = 0 keyboards. 
-* 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 [[action:​Execute_a_JavaScript_in_Custom_Prompt|Execute a JavaScript in Custom Prompt]] action to process tokens on script paths. 
-* Fixed an issue with the Value Inspector when there are no entries+* Fixed using Helvetica in the Spotlight-like windows. 
-* Fixed alignment of Plug In Action popup menus.+* Fixed [[manual:​URL_Schemes|keyboardmaestro:​ URL]] so it works when the editor is launched. 
 +* 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)) 
 +* 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 a memory leak when finding images. ([forum](https://​forum.keyboardmaestro.com/​t/​excessive-keyboard-maestro-engine-memory-usage/​30175/​)
 +* Fixed an issue with the Interactive Help listing macro execution multiple times
 +* Fixed an issue with the Interactive Help not listing recorded Quick Macro executions. 
 +* Added some logging for failed Accessibility window manipulations. 
 +* Fixed issue where a duplicated search string matched action does not appear matched. 
 +* Fixed an issue with overly enthusiastic search field completion suggestions.  
 +* Fixed issue with Palettes displaying wide enough to hold a title that is not shown. ([forum](https://​forum.keyboardmaestro.com/​t/​cant-understand-why-palette-contains-a-wide-blank-area/​33081/​4)) 
 +* 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))
  
 ==== Download ===== ==== Download =====
Line 274: Line 195:
  
 Alternatively,​ you can [[mailto:​support@stairways.com|contact us]] if you have a question about whether Keyboard Maestro can solve your automation needs. We want all our customers to be satisfied, so we are happy to help you understand how Keyboard Maestro can achieve your automation goals. Alternatively,​ you can [[mailto:​support@stairways.com|contact us]] if you have a question about whether Keyboard Maestro can solve your automation needs. We want all our customers to be satisfied, so we are happy to help you understand how Keyboard Maestro can achieve your automation goals.
 +
manual/Whats_New.1568266980.txt.gz · Last modified: 2019/09/12 01:43 by peternlewis