This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
manual:Whats_New [2023/09/12 23:42] peternlewis [Engine] |
manual:Whats_New [2023/09/21 04:12] (current) peternlewis [Engine] |
||
---|---|---|---|
Line 27: | Line 27: | ||
==== Engine ==== | ==== Engine ==== | ||
- | * Added `keyboardmaestro` command line tool for triggering or editing macros. | + | * Added [[trigger:keyboardmaestro|keyboardmaestro]] command line tool for triggering or editing macros. |
* Added modern JavaScript syntax mode. | * Added modern JavaScript syntax mode. | ||
* Added support for limiting variables passed to scripts. | * Added support for limiting variables passed to scripts. | ||
Line 55: | Line 55: | ||
==== Triggers ==== | ==== Triggers ==== | ||
- | * Added Space Changed trigger. ([forum](https://forum.keyboardmaestro.com/t/feature-request-new-trigger-desktop-space-change/32640)) | + | * Added [[trigger:Space_Changed|Space Changed]] trigger. ([forum](https://forum.keyboardmaestro.com/t/feature-request-new-trigger-desktop-space-change/32640)) |
* Added tapped only once/twice/3 times options to [[trigger:Hot_Key|Hot Key]] and [[trigger:USB_Device_Key|USB Device Key]] triggers. | * Added tapped only once/twice/3 times options to [[trigger:Hot_Key|Hot Key]] and [[trigger:USB_Device_Key|USB Device Key]] triggers. | ||
* 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 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)) | ||
Line 61: | Line 61: | ||
==== Actions ==== | ==== Actions ==== | ||
- | * Added Prompt for Snippet action. | + | * Added [[action:Prompt_for_Snippet|Prompt for Snippet]] action. |
- | * Added Create Calendar Event action (macOS 10.14+). | + | * Added [[action:Create_Calendar_Event|Create Calendar Event]] action (macOS 10.14+). |
- | * Added Send Pushover Notification action. | + | * Added [[action:Send_Pushover_Notification|Send Pushover Notification]] action. |
- | * Added Set Screen Resolution action. | + | * Added [[action:Set_Screen_Resolution|Set Screen Resolution]] action. |
- | * Added Select Menu by Name action. | + | * Added [[action:Select_Menu_by_Name|Select Menu by Name]] action. |
- | * Added Remove Clipboard Flavors action. | + | * Added [[action:Remove_Clipboard_Flavors|Remove Clipboard Flavors]] action. |
- | * Added Set Audio Input/Output/Sound Effects Device actions. | + | * Added [[action:Set_Audio_Device|Set Audio Input/Output/Sound Effects Device]] actions. |
- | * Added Mute/Unmute Audio Output Device action. | + | * Added [[action:Mute_Audio_Device|Mute/Unmute Audio Device]] actions. |
- | * Added Get Location action. | + | * 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: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 option to [[action:Find_Image_on_Screen|Find Image on Screen]] action to wait for the image to appear. | ||
Line 93: | Line 93: | ||
==== Conditions ==== | ==== Conditions ==== | ||
- | * Add a File Attribute condition. ([forum](https://forum.keyboardmaestro.com/t/how-prevent-an-action-from-working-under-certain-conditions/24333)) | + | * 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 Macro is Executing condition. | + | * Added [[condition:Macro|Macro is Executing]] condition condition. |
==== Filters ==== | ==== Filters ==== | ||
Line 104: | Line 104: | ||
==== Tokens ==== | ==== Tokens ==== | ||
- | * Added %Safari/Chrome/FrontBrowserWindowName% tokens. | + | * Added [[token:FrontBrowserWindowName|%Safari/Chrome/FrontBrowserWindowName%]] tokens. |
- | * Added %Safari/Chrome/FrontBrowserVersion/LongVersion% tokens. | + | * Added [[token:FrontBrowserVersion|%Safari/Chrome/FrontBrowserVersion/LongVersion%]] tokens. |
- | * Added Safari/ChromeBundleID/Path/Name tokens. | + | * Added [[token:FrontBrowserPath|%Safari/ChromeBundleID/Path/Name%]] tokens. |
- | * Added %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: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 %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: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 %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: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 %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: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 %LastAbortedActionID% token. ([forum](https://forum.keyboardmaestro.com/t/try-catch-would-love-to-get-more-details-in-tokens/25244/3)) | + | * Added [[token:LastAbortedActionID|%LastAbortedActionID%]] token. ([forum](https://forum.keyboardmaestro.com/t/try-catch-would-love-to-get-more-details-in-tokens/25244/3)) |
- | * Added %OptionReturn% token (valid in Insert Text by Typing only). | + | * Added [[token:OptionReturn|%OptionReturn%]] token (valid in Insert Text by Typing only). |
- | * Added %ScreenResolution/s% tokens. | + | * Added [[token:ScreenResolution|%ScreenResolution(s)%]] tokens. |
- | * Added %AudioInputDevice/DeviceUID%, %AudioOutputDevice/DeviceUID%, %AudioSoundEffectsDevice/DeviceUID% tokens. | + | * Added [[token:AudioInputDevice|%AudioInputDevice(UID)%]] tokens. |
- | * Added %AudioInputDevices% and %AudioOutputDevices% tokens. | + | * Added [[token:AudioOutputDevice|%AudioOutputDevice(UID)%]] tokens. |
- | * Added %MusicPlayerState% token. | + | * Added [[token:AudioSoundEffectsDevice|%AudioSoundEffectsDevice(UID)%]] tokens. |
- | * Added %System/Past/Trigger/NamedClipboardFlavors% 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)) | * 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)) | ||
==== Functions ==== | ==== Functions ==== | ||
- | * Added PROCESSORS() function. ([forum](https://forum.keyboardmaestro.com/t/feature-request-an-enhancement-to-get-hardware-and-software-based-information-without-coding/31812)) | + | * 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 MEMORY() 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 UPTIME() 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. | * Added an optional second parameter to [[function:ROUND|ROUND]], [[function:CEIL|CEIL]], [[function:FLOOR|FLOOR]], and [[function:TRUNC|TRUNC]] functions. | ||
Line 152: | Line 157: | ||
* Fixed issue where a duplicated search string matched action does not appear matched. | * Fixed issue where a duplicated search string matched action does not appear matched. | ||
* Fixed an issue with overly enthusiastic search field completion suggestions. | * 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. (https://forum.keyboardmaestro.com/t/cant-understand-why-palette-contains-a-wide-blank-area/33081/4) | + | * 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. (https://forum.keyboardmaestro.com/t/window-switcher-activate-window-on-other-monitor/33018) | + | * 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 ===== |