Prepare for release 0.9.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
parent
52c3c068e2
commit
12b6f0bc25
3 changed files with 67 additions and 2 deletions
65
CHANGELOG.md
65
CHANGELOG.md
|
@ -1,3 +1,68 @@
|
|||
0.9.0
|
||||
---
|
||||
|
||||
* **build**
|
||||
- add arduino-nano33 and pyportal to smoke tests
|
||||
- add nina-fw smoketest as peripheral
|
||||
- add some ninafw examples to smoketest
|
||||
* **core**
|
||||
- add ServiceData advertising element (#243)
|
||||
- add RequestConnectionParams to request new connection parameters
|
||||
- change ManufacturerData from a map to a slice
|
||||
- don't use a pointer receiver for many method calls
|
||||
- make Device a value instead of a pointer
|
||||
- use 'debug' variable protected by build tags for debug logging
|
||||
- use Device instead of Address in SetConnectHandler
|
||||
* **docs**
|
||||
- a small mention of the NINA BLE support
|
||||
- complete README info about nina-fw support
|
||||
* **linux**
|
||||
- fix characteristic value
|
||||
- rewrite everything to use DBus directly
|
||||
* **macos**
|
||||
- add Write command to the gattc implementation
|
||||
* **examples**
|
||||
- tinyscan to replace clue-scanner, also works on pyportal and pybadge+airlift
|
||||
- update MCU central examples to use ldflags to pass the desired device to connect to
|
||||
- discover: add MTU
|
||||
* **hci**
|
||||
- add check for poll buffer overflow
|
||||
- allow for both ninafw and pure hci uart adapter implementations
|
||||
- implement Characteristic WriteHandler
|
||||
- multiple connections
|
||||
- return service UUIDs with scan results
|
||||
- add l2cap signaling support
|
||||
- implement evtNumCompPkts to count in-flight packets
|
||||
- correct implementation for WriteWithoutReponse
|
||||
- speed up time waiting for hardware - corrections to MTU exchange
|
||||
- add support for software RTS/CTS flow control for boards where hardware support is not available
|
||||
- BLE central implementation on nina-fw co-processors
|
||||
- fix connection timeout
|
||||
- implement BLE peripheral support
|
||||
- implement GetMTU()
|
||||
- remove some pointer receivers from method calls
|
||||
- should support muliple connections as a central
|
||||
- correctly return from read requests instead of returning spurious error
|
||||
- move some steps previously being done during Configure() into Start() where they more correctly belonged.
|
||||
- use advertising display name as the correct default value for the generic access characteristic.
|
||||
- speed up the polling for new notifications for Centrals
|
||||
- use NINA settings from board file in main TinyGo repo
|
||||
* **nordic semi**
|
||||
- replace unsafe.SliceData call with expression that is still supported in older Go versions
|
||||
- update to prepare for changes in the TinyGo CGo implementation
|
||||
- add address of connecting device
|
||||
- add support for connection timeout on connect
|
||||
- don't send a notify/indicate without a CCCD
|
||||
- fix connect timeout
|
||||
- fix writing to a characteristic
|
||||
- print connection parameters when debug is enabled
|
||||
- return an error on a connection timeout
|
||||
* **windows**
|
||||
- Release AsyncOperationCompletedHandler (#208)
|
||||
- check for error when scanning
|
||||
- bump to latest winrt
|
||||
|
||||
|
||||
0.8.0
|
||||
---
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ Go Bluetooth is a cross-platform package for using [Bluetooth Low Energy](https:
|
|||
|
||||
It works on typical operating systems such as [Linux](#linux), [macOS](#macos), and [Windows](#windows).
|
||||
|
||||
It can also be used running "bare metal" on microcontrollers produced by [Nordic Semiconductor](https://www.nordicsemi.com/) by using [TinyGo](https://tinygo.org/).
|
||||
It can also be used running "bare metal" on microcontrollers produced by [Nordic Semiconductor](https://www.nordicsemi.com/) or using the Bluetooth Host Controller Interface (HCI) by using [TinyGo](https://tinygo.org/).
|
||||
|
||||
The Go Bluetooth package can be used to create both Bluetooth Low Energy Centrals as well as to create Bluetooth Low Energy Peripherals.
|
||||
|
||||
|
|
|
@ -2,4 +2,4 @@ package bluetooth
|
|||
|
||||
// Version returns a user-readable string showing the version of the bluetooth package for support purposes.
|
||||
// Update this value before release of new version of software.
|
||||
const Version = "0.8.0"
|
||||
const Version = "0.9.0"
|
||||
|
|
Loading…
Reference in a new issue