=============
Minor API enhancements to support LinkLoss service.
Enhancements
~~~~~~~~~~~~
* Introduce LinkLoss Service.
https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.link_loss.xml
* Add BLEDevice::addToDisconnectionCallChain(). This is in some sense parallel
to the onDisconnection callback; but it allows for chaining and these
callbacks don't receive any context.
* Some improvements to documentation.
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
API enhancements to support purging of GATT/GAP state.
Enhancements
~~~~~~~~~~~~
* Add API BLEDevice::shutdown() to purge the BLE stack of GATT and GAP state.
BLEDevice::init() should be called before restoring state.
* Minor update to API for GattCharacterisitc: add getValueHandle() as a
shortcut for getValueAttribute().getHandle().
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
Bugfixes and enhancements to URIBeaconConfigService. This entire release
refers to this service. Nothing else has changed.
Enhancements
~~~~~~~~~~~~
* Rename to URIBeacon2Service to URIBeaconConfigService.
* Add helper functions to update characteristics.
* Add txPowerMode characteristic.
* Add API to setup TxPowerLevels.
Bugfixes
~~~~~~~~
* Uri Data must be between 0 and 18 bytes.
* beaconPeriod should be converted to adv_duration_units only before calling setAdvertisingInterval().
* Fixed characteristic properties to match spec.
* Make UUID consts static so that the header file can be included from multiple compilation units.
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
Features
~~~~~~~~
* Introduce the URIBeacon2 service.
* Add helper API Gap::MSEC_TO_ADVERTISEMENT_DURATION_UNITS(); this can then be
used in calls to setAdvertisingInterval().
* Remove Stream as a base class for UARTService. Instantiating Stream() was
causing the C library to initialize the serial console UART implicitly;
which caused a constant drain of around 1mA. This change means that we can
no longer benefit from the APIs offered by Stream, and we can no longer re-
target STDOUT to UARTService like before; but that's not worth losing 1mA.
* Remove some un-necessary header files from BLEDevice.h.
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.