Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 13:37
ae05186

2.0.0 (2025-04-18)

Features

  • core: comprehensive refactor for cross-platform consistency (ae05186), closes #16 #17 #19 #23

BREAKING CHANGES

  • core: WebSocket and distributed support have been removed. The library now focuses on native platform bindings (Mac, Windows) and HCI bindings with improved UART/serial support.
  • Aligned behavior across different bindings (macOS, Windows, HCI)
  • Added Promise-based API with async/await support throughout
  • Implemented async iterators for device discovery
  • Fixed direct connection capabilities on Windows
  • Improved connection management and cancellation across all platforms
  • Enhanced disconnection handling, especially on Windows
  • Fixed scanning issues that were blocking async function resolution
  • Migrated tests to Jest with improved coverage
  • Updated TypeScript definitions and examples
  • Bumped macOS minimum deployment target
  • Fixed RSSI reading in macOS binding (replaced deprecated methods)
  • Resolved multiple connection queue issues in HCI binding
  • Enhanced error handling and cleanup processes