## 3.0.0 * Add `PeripheralManager` api. * Add `CentralManager#readRSSI` method. * Add `CentralManager.instance` api. * Add `PeripheralManager.instance` api. * Move `CentralController` to `CentralManager`. * Move `CentralState` to `BluetoothLowEnergyState`. * Move `CentralDiscoveredEventArgs` to `DiscoveredEventArgs`. * Move `Advertisement` class to `AdvertiseData` class. * Move `setUp` method from `BluetoothLowEnergy` class to `BluetoothLowEnergyManger` class. * Change the type of `manufacturerSpecificData` from `Map` to `ManufacturerSpecificData`. * [Fix the issue that `UUID.fromString()` throw FormatException with 32 bits UUID string.](https://github.com/yanshouwang/bluetooth_low_energy/issues/13) * Fix known issues. ## 3.0.0-dev.6 * Add default `CCCD` to GATT characteristic for notify and indicate. * Fix the issue that callbacks must run on ui thread. * Change requested MTU from 512 to 517 when get the maximum write length of characteristic. ## 3.0.0-dev.5 * Fix the issue that the `BLUETOOTH_ADVERTISE` permission is not requested. ## 3.0.0-dev.4 * Move `Advertisement` class to `AdvertiseData` class. * Fix known issues. ## 3.0.0-dev.3 * [Fix the issue that `UUID.fromString()` throw FormatException with 32 bits UUID string.](https://github.com/yanshouwang/bluetooth_low_energy/issues/13) * Change the type of `manufacturerSpecificData` from `Map` to `ManufacturerSpecificData`. ## 3.0.0-dev.2 * Move `setUp` method from `BluetoothLowEnergy` class to `BluetoothLowEnergyManger` class. * Add `CentralManager.instance` api. * Add `PeripheralManager.instance` api. ## 3.0.0-dev.1 * Implement new api. ## 2.2.1 * Fix the issue that `CentralController#getMaximumWriteLength` may throw. ## 2.2.0 * Add `CentralController#getMaximumWriteLength` method. ## 2.0.3 * `Android` Migrate to Android 13. * `Android` Fix the issuce that receive wrong values caused by unsafe memory, see https://developer.android.com/reference/android/bluetooth/BluetoothGattCallback#onCharacteristicChanged(android.bluetooth.BluetoothGatt,%20android.bluetooth.BluetoothGattCharacteristic) ## 2.0.2 * Combine iOS and macOS projects. * Optimize project structure. ## 2.0.1 * Fix the issue that GATTs is cleared after peripheral disconnected on iOS and macOS. * Fix the issue that create UUID form peripheral's address failed on Linux. * Fix the issue that instance match failed on Linux. ## 2.0.0 * Rewrite the whole project with federated plugins. * Support macOS and Linux.