==============
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.
=============
Enhancements
~~~~~~~~~~~~
* Add iBeaconService to simplify creation of iBeacons.
* Update URIBeacon based on pull request from Bill Schilit (Google)
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is API compatible with 0.2.4.