flutter_midi_command_platform_interface 1.1.2 copy "flutter_midi_command_platform_interface: ^1.1.2" to clipboard
flutter_midi_command_platform_interface: ^1.1.2 copied to clipboard

A common platform interface for the FlutterMidiCommand plugin.

1.1.2 #

  • Bump "flutter_midi_command_platform_interface" to 1.1.2 for the synchronized workspace release.

1.1.1 #

  • Bump "flutter_midi_command_platform_interface" to 1.1.1 for the synchronized workspace release.

1.1.0 #

  • FEAT: add MidiWriteFailure and MidiBleTransport.onWriteFailure, so a BLE transport can report writes it accepted from the fire-and-forget sendData but could not deliver. The getter has a default empty-stream implementation for transports that cannot detect write failures.
  • FEAT: add MidiBleTransport.sendDataAwaitingDelivery, which completes once the data has been written rather than queued, so a bulk transfer can pace against the link. Defaults to sendData for transports that cannot observe delivery.
  • BREAKING (implementers only): a class using implements MidiBleTransport must now declare onWriteFailure and sendDataAwaitingDelivery, because Dart requires implements to provide every member regardless of a default body. Classes using extends are unaffected, as are all consumers of the API.

1.0.9 #

  • Bump "flutter_midi_command_platform_interface" to 1.0.9.

1.0.8 #

  • DOCS: clarify that MidiDevice.inputPorts and outputPorts are described from the MIDI device's perspective.

1.0.7 #

  • Bump "flutter_midi_command_platform_interface" to 1.0.7 for the synchronized workspace release.

1.0.6 #

  • FIX: don't clobber a device's transitional connecting/disconnecting state when listing devices; a passive devices refresh no longer collapses an in-progress connect to disconnected (#159).
  • FEAT: add MidiPairingInfoRemovedException for BLE peripherals that have removed their pairing information.

1.0.5 #

  • Bump "flutter_midi_command_platform_interface" to 1.0.5.

1.0.4 #

  • Aligned the platform interface with the 1.0.4 federated workspace release.

1.0.3 #

  • FIX(ble): remove stale BLE devices on disconnect.
  • FIX: await BLE MIDI readiness in connectToDevice.

1.0.2 #

1.0.1 #

  • fix(darwin) fix corebluetooth to coremidi handover

1.0.0 #

  • Major API cleanup for the federated 1.0 architecture.
  • Typed device/port/packet models used across generated Pigeon host contracts.

0.4.3 #

  • Merged PR4 from felixdollack

0.4.2 #

  • No change

0.4.1 #

  • Added isNetworkSessionEnabled and setNetworkSessionEnabled for controlling Network Sessions on iOS (introduced in FlutterMidiCommand 0.4.15)

0.4.0 #

  • Fixed missing future in connectDevice()

0.3.4 #

  • Improved bluetooth state handling:
    • Start bluetooth subsystem only when you want, not automatically
    • Allow to retrieve bluetooth state before starting scanning
    • Allow to observe bluetooth state (poweredOn, poweredOff, ...)

0.3.3 #

  • Fixed device status value on Android

0.3.2 #

  • Fixed null warning

0.3.1 #

  • Aligned midi ports

0.3.0 #

  • Null safety

0.2.1 #

  • Removed print.

0.2.0 #

  • Initial release.