Development Overview Thread

Development Overview

This collects links to posts that describe changes in recent versions.

Scroll To Bottom To See Latest Changes

11 Likes

Version 5.487

Floating menus now have a right-click context menu that allows to edit some of the properties. This is a work in progress and only for convenience. The full config will continue to be in the BTT preferences window.

Archived:

Version 5.480

Version 5.461

Version 5.435

Version 5.400

Version 5.376

New variables screen:

clipboard manager improvements

Version 5.356

  • Floating Menu Items got a new option "Visible If Variable Is True"
  • Floating Menu's can now be placed based on the Dock frame
  • Floating Menu Items do now have a "on button press" and "on button release" action categories
  • Now Playing info should be returned better again

Version 5.338

Floating menus now support auto-updating variables (on Mac, BTT Mobile will follow next)

Version 5.328

This version significantly changes the action selection / search, hoping to make it easier to find actions.

Version 5.326

Version 5.322

Version 5.313

Version 5.309

  • Fixed an issue with conditional activation groups while the system's "Secure Input Mode" was active or when BTT was set to "Use old keyboard shortcut implementation".

Version 5.292

Version 5.286

Version 5.282

Version 5.279

Version 5.275

Version 5.268

Version 5.267

Version 5.265

Version 5.262

Version 5.258

Version 5.256

Version 5.253

Version 5.252

Version 5.248

Version 5.247

Version 5.246:

Version 5.243:

Version 6.040:

  • new predefined actions: "Start Smooth Scroll", "Stop Smooth Scroll", "Start Smooth Zoom", "Stop Smooth Zoom", "Start Smooth Rotate", "Stop Smooth Rotate"
  • fixes for custom move resize action:
  • fixed a timing issue for the "choose from list" action:

Version 6.034

The Smooth Scroll Modifier now supports trackpad like swipes (e.g. to go back a page in Safari, delete e-mails in Mail or scroll horizontally in Calendar):

The trackpad like zoom and rotate scroll modifiers have also been improved slightly

Version 6.023

Scopes For Mouse Gestures / Drawings:

Version 5.780

Version 5.600

Version 5.587

Version 5.566

Version 5.562

The "Choose From List" action now allows to embed a floating menu at the top

Version 5.513

hovered_link variable:

macOS did show notification trigger:

Version 6.041

allows to record & recognize two button clicks in the "normal mouse" section. For example pressing button 4 while holding button 1 or button 1 while holding button 4 to trigger actions. If you still want to assign functions to the single button presses, best make these trigger on mouse-up.

Button + scroll also works:

2 Likes

Version 6.042

1.) Some new action categories for mouse buttons:

  • click (this is what we currently have and will continue to allow further customization for short or long presses and down/up trigger)
  • press button & drag down (discrete)
  • press button & drag up (discrete)
  • press button & drag left (discrete)
  • press button & drag right (discrete)
  • press button & drag down (continuous)
  • press button & drag up (continuous)
  • press button & drag left (continuous)
  • press button & drag right (continuous)

These are independent of BTT's mouse gestures and specifically optimized for straight lines. Also they won't show any UI when dragging (for now). The discrete ones are for triggering standard actions like cmd+w, the continuous ones are if you want to do something like change volume by dragging a button up/down or zooming in / out.


If you choose the continuous drag action category you can also assign the predefined actions "Start Smooth Zoom", "Start Smooth Scroll" or "Start Smooth Rotate" to zoom, scroll or rotate by dragging up/down.

The continuous category also sets these variables for usage in scripts: BTTDragValue (0-100), BTTDragDeltaX, BTTDragDeltaY, BTTDragButtonNumber, BTTDragUpValue, BTTDragDownValue, BTTDragLeftValue, BTTDragRightValue

1 Like

Version 6.043

adds some more action categories for different click types. All these have been possible before but required fiddling with the advanced click settings:

  • Actions Executed On Click Down
  • Actions Executed On Long Hold Down
  • Actions Executed on Quick Click Release
  • Actions Executed On Click Release After Long Hold

If further customization is required, the advanced settings can still be used instead.

2 Likes

Version 6.052

Note: Requires macOS 26: I have added a first version of this action "Start / Stop Dictation / Recognizing / Transcribing Speech" that uses Apple's offline SpeechAnalyzer API


You can e.g. configure it to start recording on key down (or mouse down) and end recording on key up so it records while you hold a shortcut/key and pastes once you release the key.

4 Likes

With 6.063 the action / trigger categories are displayed differently. Instead of filtering the action list, it now shows all configured action categories and lets you configure new ones with the button on the bottom:


There is currently too much whitespace, I'll make it a bit cleaner with the next alphas.

6 Likes

With 6.080 keyboard shortcuts also got support for action categories - this is a huge change so let's hope it doesn't break anything:

@Frank1 might also be interesting for you (although your setups probably require non-standard timing stuff :rofl:)

2 Likes

6.087

Added "Save As Template" feature for floating menus:

2 Likes

BTT 6.106

6.106 comes with a completely new implementation of the Stream Deck plugin mode. No more restarting of the Stream Deck software when using plugin mode! It is much more complex now but should also be much more stable.

Other improvements:

  • You can now assign the "Start Smooth Space Switch" action to continuous drag actions on normal mouse buttons. This also works for "Start Smooth Scroll", "Start Smooth Zoom" and "Start Smooth Rotate"