Skip to content

Releases: inseven/tinyboard

macOS 0.1.0 rc

16 Oct 22:04
ac4508d
Compare
Choose a tag to compare
macOS 0.1.0 rc Pre-release
Pre-release

Changes

  • Initial firmware with support for echoing and inputting latin characters
  • Initial commit of the macOS app with support for pairing and basic input
  • Support enable/disable keyboard input
  • Support sending some control characters
  • Support function keys This includes a drive-by refactor to separate classes and structs into individual files.
  • Add a placeholder icon
  • Add an about screen and license details
  • Add a menu bar to control the connection
  • Connect and disconnect from the menu bar extra
  • Automatically reconnect to the preferred device
  • Show the about screen from the menu bar menu

Fixes

  • Improve performance sending characters
  • Give feedback about the bluetooth connection state
  • Enable/disable input from the macOS app
  • Remote enable/disable functionality was unreliable
  • Support format strings in device-side logging
  • Log the correct characters when running in disabled mode
  • Support disconnect and reconnect in the Mac app
  • Only show connection options when connected
  • Rename the project to InputStick
  • Improve the layout of the connection screen
  • Update the placeholder icon
  • Menu Bar Extra as primary device selection mechanism
  • Simplify the main window
  • Move enable/disable to the menu bar extra
  • Support connecting to multiple devices
  • Slightly improved error logging when writing characteristics
  • Improve layout of the menu bar extra
  • Improve menu bar extra layout and restore enable/disable functionality
  • Don't disconnect when selecting a peripheral for a second time
  • Layout improvements
  • Enable/disable the event tap when changing caputre state
  • Send globally captured keys and modifiers
  • Don't show the Dock icon
  • Clean up the device list a little
  • Rename the project from InputStick to TinyBoard
  • Match the bluetooth menu styling
  • Ensure the tiny board always initially accepts input
  • Use a toggle to enable/disable injecting key events
  • Show the about view when clicking 'About'
  • Don't allow resizing or minimising of the about view
  • Add the Interact license to the about window
  • Show license details when clicking licenses in the about window
  • Don't allow license windows to be resized or minimized