Skip to content

Latest commit

 

History

History
576 lines (379 loc) · 36.3 KB

CHANGELOG.md

File metadata and controls

576 lines (379 loc) · 36.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

12.0.7 (2021-10-03)

12.0.6 (2021-09-30)

Bug Fixes

  • dbus: Fix upgrade error (367dd38)

12.0.5 (2021-09-30)

12.0.4 (2021-05-27)

Bug Fixes

  • hci: Possible fixes for timeouts (16fbb91)
  • mac: Fix inconsistent addresses (b5b608a)

12.0.3 (2021-05-12)

Bug Fixes

  • hci: Improve connection flow (fb8a552)

12.0.2 (2021-05-06)

Bug Fixes

  • Support multiple hci socket implementations (070f4c5)

12.0.1 (2021-04-28)

Bug Fixes

  • dbus: Fix very short scan state timeouts (3827038)

12.0.0 (2021-04-28)

⚠ BREAKING CHANGES

  • Make isScanning and isAdvertising sync instead of async

Bug Fixes

  • Fix dbus scanning issues (7857cd3)

11.1.4 (2021-04-26)

Bug Fixes

11.1.3 (2021-04-26)

Bug Fixes

  • win: Add connect & disconnect timeout (9418720)

11.1.2 (2021-04-23)

Bug Fixes

11.1.1 (2021-04-23)

Bug Fixes

  • win: Add /bigobj build flag (0aeb20c)

11.1.0 (2021-04-23)

Features

  • Simplify windows bindings (29cf2a2)

11.0.2 (2021-04-22)

Bug Fixes

11.0.1 (2021-04-22)

Bug Fixes

  • win: Fix notify subscription bug (ba32d1c)

11.0.0 (2021-04-21)

⚠ BREAKING CHANGES

  • Move optional dependencies to peer dependencies

Bug Fixes

10.0.3 (2021-04-21)

Bug Fixes

  • Ubuntu doesn't need prebuilds (afcf599)

10.0.2 (2021-04-21)

10.0.1 (2021-04-21)

Bug Fixes

  • Fix build calling prebuild (7bb8577)
  • hci: Fix wrong hci package (df9d73b)

10.0.0 (2021-04-21)

⚠ BREAKING CHANGES

  • peripheral: Changes advertisement data format

Features

  • Add prebuild support (811907b)
  • Improve adapter names (0c96325)
  • win: Add first windows version [WIP] (ccaa703)
  • Add mac bindings [WIP] (ae9ac95)
  • Improve mac bindings (f18e577)

Bug Fixes

  • dbus: Fix advertisement data (23c9ace)
  • dbus: Implement notifications (3f32190)
  • hci: Fix adapter id issues (9941aa3)
  • hci: Fix hci usb issues (6b986c0)
  • hci: Fix missing device id (7589641)
  • mac: Fix binding typo (668803b)
  • mac: Fix loading bindings (1e53c79)
  • mac: Remove build files (a4d6026)
  • mac: Use dynamic loading (79e2526)
  • peripheral: Unify manufacturer data (189b9af)
  • win: Fix (c2cb7bb)
  • win: Fix import paths (2f74aa0)
  • win: Fix missing global object (801a01b)
  • win: Improve adapter handling (9a77a6a)
  • win: Propagate errors (6885c0f)
  • win: Remove package files for nan import (e782dbc)
  • win: Shorten file paths (04727d4)
  • win: Try fixing missing imports (24eeb95)
  • rework import paths (4a3ce4c)
  • win: Try to fix win loading issues (03f06b7)
  • Convert js to ts (da757a3)
  • win: Try fixing nan (c9a5de0)
  • win: Try relative nan path (e374894)
  • Fix mac bindings (2819426)
  • Make peers optional (15abacc)

9.0.0 (2021-04-08)

⚠ BREAKING CHANGES

  • Remove autodetect function

Bug Fixes

8.0.1 (2021-04-07)

Bug Fixes

  • gatt: Fix gatt advertising issues (d144465)
  • gatt: Fix gatt issues (84ff6a1)
  • gatt: Fix getting gatt from peripheral (2d984d4)
  • hci: Fix gatt issues (6fdf257)
  • test: Fix advertise test (b162ec8)

8.0.0 (2021-04-07)

⚠ BREAKING CHANGES

  • web: Include GATT setup when connecting

Features

  • Allow string filter in scanFor function (17ca406)
  • web: More web functions (64d95da)
  • web: Start implementing scan (808960a)
  • Merge remote and local GATT (f4bcff8)
  • web: Add web-bluetooth support [WIP] (ebc8fc9)

Bug Fixes

  • Possible error when handling errors (9b8c0e1)
  • dbus: Fix peripheral state (bd05dc5)
  • hci: Correctly detect unauthorized state (7cac72b)
  • hci: Fix possible unhandled promise rejection (72ec2c7)
  • hci: Hide require in function (02c931c)
  • hci: Hide require in function (d4df616)
  • hci: Improve error handling (32555ce)
  • hci: Possibly fix unhandled exception (4d93fed)
  • Correctly implement scanFor string filter (c31b425)
  • dbus: Don't load class until needed (7de2950)
  • dbus: More fixes for web (b9c219f)
  • web: Fix disconnect errors (c36744c)
  • web: Fix settings filters (b184206)
  • web: Implement scanFor (f4b3866)
  • web: Make scan run at least once (3f63a38)
  • web: Provide services as optional (b81ac9b)
  • web: Remove old call (18bf772)
  • Change tsconfig (e0e3860)
  • Clean up code & docs (c52c2c0)
  • ES2020 except imports (2bde317)
  • HCI status json (d4313ad)
  • Possible fix web errors (31b849f)
  • Remove unknown inspect type (20b75b3)
  • Try es2020 (d801f2a)
  • Updated type files (ee45724)
  • Use new import (787f84c)
  • Webpack errors & warnings (d23f56c)

7.0.3 (2021-03-12)

Bug Fixes

  • hci: Make initialize logic more robust (1a1e6d2)

7.0.2 (2021-03-12)

Bug Fixes

  • hci: Fix possible scanning issue (5dfd862)

7.0.1 (2021-03-12)

Bug Fixes

  • adapter: Fix issue with no address (fdf856c)

7.0.0 (2021-03-12)

⚠ BREAKING CHANGES

  • hci addresses changed from uppercase to lowercase

Bug Fixes

  • gatt: Update property docs (05e9df8)
  • Make hex address casing consistent (8ede3f1)

6.0.1 (2021-03-09)

Bug Fixes

  • Clean up typescript code (5f3e06f)
  • Make library work with require (1bb8f98)

6.0.0 (2021-03-05)

⚠ BREAKING CHANGES

  • hci or dbus dependency must be included manually

Bug Fixes

  • Change typescript target (09e7502)
  • Project structure (4c3c12b)
  • Remove subprojects (af20da9)
  • hci: Fix acl packet counting issues (7422855)
  • hci: Fix descriptors & notify events (52d64ec)
  • hci: Fix notifications (55e7860)
  • hci: Limit acl queue processing (973d148)
  • Make hci and dbus peer dependencies (0fc88be)
  • Update readme to reflect module changes (24b7331)

5.2.2 (2021-02-22)

Bug Fixes

  • hci: Fix adapter issues (04ed396)

5.2.1 (2021-02-15)

Bug Fixes

5.2.0 (2021-02-15)

Features

  • Add connection options (6291de0)
  • hci: Add better disconnect handling (6291de0)
  • hci: Track connection interval (6291de0)

Bug Fixes

  • hci: Add more info to gatt error (c32c755)
  • hci: Increase GATT timeout (6291de0)

5.1.4 (2021-02-11)

Bug Fixes

  • Fix husky running after install (890a13f)

5.1.3 (2021-02-11)

Bug Fixes

  • hci: Add better cleanup handling (a019f61)

5.1.2 (2021-02-08)

Bug Fixes

  • Use new mutex cancel interface on dispose (7bc581d)
  • hci: Fix re-enabling scanning and advertising (0ec0647)

5.1.1 (2021-02-05)

Bug Fixes

  • hci: BLE 4.2 Fixes (d70ab0b)
  • hci: Concurrent slave & master connections (766b5c8)
  • hci: Fix connect & advertise issues (dc7205c)
  • hci: Fix disconnect issues (7f56cd3)
  • hci: Fix incorrect advertising states (e01b9a6)
  • hci: Reenable advertising after disconnect (418eb2e)

5.1.0 (2021-02-05)

Features

  • hci: Improve error handling (dd6c2b9)

5.0.2 (2021-01-28)

Bug Fixes

  • hci: Add better errors and error stacks (d9ae0b9)
  • hci: Add info about lock holder on timeout (c80e3f6)
  • hci: Fix possible deadlock when disconnecting (db6c57e)

5.0.1 (2021-01-22)

Bug Fixes

  • gatt: Improve error messages (d74649e)
  • hci: Fix possible deadlock when connecting (4b3fc99)

5.0.0 (2021-01-13)

⚠ BREAKING CHANGES

  • Rename "Noble" class to "MODblue"

Features

  • Rename "Noble" to "MODblue" (d63387c)

Bug Fixes

  • Replace doc refs of "Noble" with "MODblue" (daf594b)
  • hci Fix deadlock issue in GATT (d63387c)
  • hci Show proper disconnect reason (d63387c)

4.1.4 (2020-12-07)

Bug Fixes

  • hci: Improve concurrent stability (44eb87b)
  • hci: Remove console log (1768fc0)

4.1.3 (2020-11-25)

Bug Fixes

  • hci: Stability fixes for connect & disconnect (2eada17)

4.1.2 (2020-11-24)

Bug Fixes

  • hci: Add mutex timeouts (9f59c08)
  • hci: Fix concurrent connection issues (355b912)
  • hci: Fix peripheral connects (c6eea1c)
  • hci: Preserve stack traces in callbacks (c4eb2f3)

4.1.1 (2020-11-20)

Bug Fixes

  • gatt: Fix gatt commands after dispose (4cbc5c8)
  • hci: Don't throw errors on unknown commands (db1a49f)

4.1.0 (2020-11-19)

Features

  • adapter: Add isAdvertising getter (3a11903)
  • hci: Use command mutex (a8b2899)
  • hci: Use gatt command mutex (f6c9644)

Bug Fixes

  • hci: Fix not resetting mtu on disconnect (f3226f6)

4.0.0 (2020-11-11)

⚠ BREAKING CHANGES

  • Remove some obsolete functions
  • Remove characteristic inheritance of EventEmitter

Features

  • adapter: Add scanFor function (c176742)
  • docs: Add docs for most classes (0e0d01d)

3.0.0 (2020-11-10)

⚠ BREAKING CHANGES

2.0.3 (2020-11-10)

2.0.2 (2020-11-05)

Bug Fixes

2.0.1 (2020-11-05)

Bug Fixes

  • mtu: Fix mtu negotiation (ee936c0)

2.0.0 (2020-11-05)

⚠ BREAKING CHANGES

  • hci: Align peripheral constructor parameter order with data

Bug Fixes

  • hci: Fix issues when scanning and advertising (f0c41ee)

1.0.1 (2020-11-04)

Bug Fixes

  • peripheral: Fix not using negotiated MTU (a1217c0)

1.0.0 (2020-11-04)

⚠ BREAKING CHANGES

  • Change base class names
  • Rework library structure
  • Changed class names
  • Added gat object

Features

Bug Fixes

  • Remove console logs (f61495c)
  • peripheral: Fix discovering services (098bb3f)
  • Fix gatt issues [WIP] (14f23c5)
  • Fix some connection issues [WIP] (378c305)
  • Stop advertising before configuring (41b8172)
  • gatt: Fix order of handles (b5e2665)
  • hci: Don't use deprecated Buffer constructor (812dbb8)
  • hci: Fix invalid states not ending init (be847bf)
  • hci: Start handling incoming connection [WIP] (9c3e7b8)

0.1.0 (2020-11-03)

⚠ BREAKING CHANGES

  • Rename package
  • hci: Change disconnect return value

Features

0.0.3 (2020-09-29)

0.0.2 (2020-09-29)

Features

Bug Fixes

  • Add connection timeout (513f74b)
  • Add hci adapter cleanup (244420b)
  • Add known services, characteristics & descriptors (8d1a257)
  • Add more logs while connecting (1d56a35)
  • Add more typings (539cba3)
  • Add stop scan to tests (de28850)
  • Add timeout to init (c238ce0)
  • Add transpiled files (e2a2d2d)
  • Add transpiled files (e318a56)
  • Add transpiled files (26cd9e8)
  • Add transpiled files (4ecf310)
  • Add transpiled files (cb2f8db)
  • Assume default noble multi role (7f8a94c)
  • Catch disconnect during connect (6e690f7)
  • Change characteristic discover (dbc9fdf)
  • Change default exports (eafe9df)
  • Correctly dispose peripheral (d168201)
  • Correctly type function (187f93e)
  • Fix adapter address change (a16918e)
  • Fix adapter init (d83daee)
  • Fix adapter power up (e807d8b)
  • Fix adapter startup (0ee5b5b)
  • Fix connection processing after disconnect (d22d2bf)
  • Fix dbus adapter scan (eeda964)
  • Fix dbus scanning not working (7f92f9e)
  • Fix discovering services (6338fc8)
  • Fix hci cancel connection command length (d6edf39)
  • Fix hci supervision timeout (a50cc09)
  • Fix missing hci status (2257088)
  • Fix not passing on acl data (7bf04db)
  • Fix peripheral state (48d6d51)
  • Fix peripheral typings (91c5521)
  • Fix processing connections after disconnect (3da6ae4)
  • Fix registering multiple handlers on connect (914b041)
  • Fix stuff (7470826)
  • Fix wrong event return types (28ce48c)
  • Improve adapter scan resume (ac8e73b)
  • Improve connect behaviour (87f4bcf)
  • Make state public (87846a8)
  • More cleanup fixes (a3b7c89)
  • Move bindings (093a786)
  • Possible fixes for connecting (e59e593)
  • Properly dispose signaling (afde346)
  • Properly implement mtu exchange (df70614)
  • Reject after connection error (7cffc52)
  • Remove disconnect error handler after connect (0e5d7ef)
  • Remove unused code (4e00921)
  • Wording (cd23c01)
  • adapter: Fix restarting scan after connect (51daa08)
  • adapter: Fix scanning restart (48fab1b)
  • hci: Fix address being lowercase (6df4453)
  • Rework discover services (903bbce)
  • adapter: Fix restarting scan (7d510c8)
  • adapter: Fix start & stop scanning (14754c1)
  • Restructure exports (6c102bf)
  • Support not setting timeout (b1f2f39)