Skip to content

Releases: laamaa/m8c

v2.2.3

14 Jan 11:36

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.2...v2.2.3

v2.2.2

26 Dec 19:33

Choose a tag to compare

What's Changed

  • Add alternative keycombo (cmd/win+comma) for opening config menu, #214
  • Added support for multichannel usb product id by @trash80 in #215

Full Changelog: v2.2.1...v2.2.2

v2.2.1

20 Dec 07:10

Choose a tag to compare

What's Changed

  • Improve device disconnect detection with Windows by @laamaa in #213
  • MacOS Intel build is done with MacOS 15

Full Changelog: v2.2.0...v2.2.1

v2.2.0

25 Sep 18:32

Choose a tag to compare

What's Changed

  • Remove legacy wait_for_device=false behavior @laamaa in #205
  • Add a config UI @laamaa in #206, #210
  • Simplify the Nix config and add a workflow for it by @pope in #207
  • Add some buffer out-of-bounds checks to commands.c by @pope in #209
  • Add possibility to force device detection with --dev parameter by @laamaa in #211

Full Changelog: v2.1.0...v2.2.0

v2.1.0

05 Sep 19:22
0656f2a

Choose a tag to compare

What's Changed

  • fix outgoing message encoding when using rtmidi backend
  • add a toggleable message console to see log output when not launching app from a terminal

Full Changelog: v2.0.0...v2.1.0

v2.0.0

25 Aug 08:09
4df6151

Choose a tag to compare

The app has gone through major changes, but hopefully this is visible mostly under the hood only.
If you notice any problems, please open an issue here in Github.

Biggest changes:

  • Migrate from SDL2 to SDL3
  • iOS support
  • Use an asynchronous queue for processing incoming M8 commands
  • Use a callback-based structure for the app's main logic
  • Provide an App Image for x86 Linux
  • Support operation with USB MIDI in addition to USB serial
    • This does not work with Headless/Teensy setups
    • Sending inputs does not currently work

v2.0.0-beta.2

01 Jun 14:38

Choose a tag to compare

v2.0.0-beta.2 Pre-release
Pre-release

What's Changed

  • Refactor application to use SDL main callback, implement sdl3 gamepad support by @laamaa in #193
  • Refactor CMakelists, automate MacOS code signing & notarization by @laamaa in #194
  • Use intermediate texture for fullscreen scaling to avoid blurry image

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v2.0.0-beta.1

11 Apr 15:47
e641956

Choose a tag to compare

v2.0.0-beta.1 Pre-release
Pre-release

What's Changed

  • appimage generation on linux by @laamaa in #184
  • Refactor systems that handle device connection related things, add MIDI sysex backend by @laamaa in #186
  • Refactor serial communication for improved threading by @laamaa in #187
  • Refactor and enhance input handling, logging, and initialization by @laamaa in #188
  • Feature/ios event handers by @laamaa in #189
  • Bugfix/serial disconnect doublecheck by @laamaa in #192

Full Changelog: v2.0.0-alpha...v2.0.0-beta.1

v1.7.10

03 Mar 14:06

Choose a tag to compare

Addresses an issue with rendering whitespace characters when the system is using sdl3 with sdl2-compat

Full Changelog: v1.7.9...v1.7.10

v2.0.0-alpha

02 Mar 14:03

Choose a tag to compare

v2.0.0-alpha Pre-release
Pre-release

What's Changed

  • Application codebase migrated from SDL2 to SDL3

Full Changelog: v1.7.9...v2.0.0-alpha