==============
Enhancements
~~~~~~~~~~~~
* BLEDevice::setAdvertisingInterval() uses milliseconds as the unit for its
argument. If advertising interval is set to 0, advertising is stopped. If
advertising interval is smaller than the minimum value supported, then the
minimum value is used instead.
* Add an enumeration called GattCharacteristicAuthCBReply_t to capture a
status code from read/write authorization callback. Previously it used to
return only a bool.
* Add APIs for getMinAdvertisingInterval() and variants.
Bugfixes
~~~~~~~~
* URIBeaconConfigService uses better write-authorization filters. It now
passes tests defined in Google's validator app.
==============
All changes in this release apply to the URIBeaconConfig service.
Enhancements
~~~~~~~~~~~~
* Pull out the advertisement switch from the 'service' class. This is now under application control.
* Check for persistence magic now happens outside the URIBeaconConfig service.
Bugfixes
~~~~~~~~
* isLocked was getting initialized in the constructor too soon.
Compatibility
~~~~~~~~~~~~~
This release is API compatible with 0.2.4.
==============
Enhancements
~~~~~~~~~~~~
* Define a persistence API for the URIBeaconConfig service.
Bugfixes
~~~~~~~~
* remove some Nordic specific preprocessor macros from blecommon.h
Compatibility
~~~~~~~~~~~~~
This release is API compatible with 0.2.4.
==============
Enhancements
~~~~~~~~~~~~
* Remove the entire thing about zeroing out bytes 2 and 3 of long UUID. Fixes#35.
Bugfixes
~~~~~~~~
none.
Compatibility
~~~~~~~~~~~~~
This release is API compatible with 0.2.4.
==============
Enhancements
~~~~~~~~~~~~
* Add support for onDataRead(); which is optionally implemented for stacks
where an event is generated in response to a read on a characteristic. This
feature is not implemented by any of the presently supported stacks.
* Update UUID class to get length and pointer. Added UUID comparison operator.
* BLEDevice::readCharacteristic() and BLEDevice::upateCharacteristic() should
take GattAttribute::Handle_t instead of uint16_t.
* fix documentation for setAdvertisingType() for ADV_SCANNABLE_UNDIRECTED.
* Extend GattAttribute to export a pointer to the attribute's length.
Bugfixes
~~~~~~~~
* Initialize the min/max length values correctly in the constructor for
URIDataChar. Previously, the minLength value was always set to URI_DATA_MAX,
whereas maxLen got initialized by the values stored persistently. Except for
the case of default initialization, the value of maxLength would be fetched at
initialization from persistent storage, and would always be less than the
minLength, potentially causing incorrect setup in the underlying stack.
Compatibility
~~~~~~~~~~~~~
This release is API compatible with 0.2.4.
Previously, the minLength value was always set to URI_DATA_MAX, whereas maxLen got initialized by the values stored persistently. Except for the case of default initialization, the value of maxLength would always be less than then minLength; causing improper behaviour from the underlying stack while setting up characterisitics.