Skip to content

Commit 12b6f0b

Browse files
committed
Prepare for release 0.9.0
Signed-off-by: deadprogram <[email protected]>
1 parent 52c3c06 commit 12b6f0b

File tree

3 files changed

+67
-2
lines changed

3 files changed

+67
-2
lines changed

Diff for: CHANGELOG.md

+65
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
0.9.0
2+
---
3+
4+
* **build**
5+
- add arduino-nano33 and pyportal to smoke tests
6+
- add nina-fw smoketest as peripheral
7+
- add some ninafw examples to smoketest
8+
* **core**
9+
- add ServiceData advertising element (#243)
10+
- add RequestConnectionParams to request new connection parameters
11+
- change ManufacturerData from a map to a slice
12+
- don't use a pointer receiver for many method calls
13+
- make Device a value instead of a pointer
14+
- use 'debug' variable protected by build tags for debug logging
15+
- use Device instead of Address in SetConnectHandler
16+
* **docs**
17+
- a small mention of the NINA BLE support
18+
- complete README info about nina-fw support
19+
* **linux**
20+
- fix characteristic value
21+
- rewrite everything to use DBus directly
22+
* **macos**
23+
- add Write command to the gattc implementation
24+
* **examples**
25+
- tinyscan to replace clue-scanner, also works on pyportal and pybadge+airlift
26+
- update MCU central examples to use ldflags to pass the desired device to connect to
27+
- discover: add MTU
28+
* **hci**
29+
- add check for poll buffer overflow
30+
- allow for both ninafw and pure hci uart adapter implementations
31+
- implement Characteristic WriteHandler
32+
- multiple connections
33+
- return service UUIDs with scan results
34+
- add l2cap signaling support
35+
- implement evtNumCompPkts to count in-flight packets
36+
- correct implementation for WriteWithoutReponse
37+
- speed up time waiting for hardware - corrections to MTU exchange
38+
- add support for software RTS/CTS flow control for boards where hardware support is not available
39+
- BLE central implementation on nina-fw co-processors
40+
- fix connection timeout
41+
- implement BLE peripheral support
42+
- implement GetMTU()
43+
- remove some pointer receivers from method calls
44+
- should support muliple connections as a central
45+
- correctly return from read requests instead of returning spurious error
46+
- move some steps previously being done during Configure() into Start() where they more correctly belonged.
47+
- use advertising display name as the correct default value for the generic access characteristic.
48+
- speed up the polling for new notifications for Centrals
49+
- use NINA settings from board file in main TinyGo repo
50+
* **nordic semi**
51+
- replace unsafe.SliceData call with expression that is still supported in older Go versions
52+
- update to prepare for changes in the TinyGo CGo implementation
53+
- add address of connecting device
54+
- add support for connection timeout on connect
55+
- don't send a notify/indicate without a CCCD
56+
- fix connect timeout
57+
- fix writing to a characteristic
58+
- print connection parameters when debug is enabled
59+
- return an error on a connection timeout
60+
* **windows**
61+
- Release AsyncOperationCompletedHandler (#208)
62+
- check for error when scanning
63+
- bump to latest winrt
64+
65+
166
0.8.0
267
---
368

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Go Bluetooth is a cross-platform package for using [Bluetooth Low Energy](https:
88

99
It works on typical operating systems such as [Linux](#linux), [macOS](#macos), and [Windows](#windows).
1010

11-
It can also be used running "bare metal" on microcontrollers produced by [Nordic Semiconductor](https://www.nordicsemi.com/) by using [TinyGo](https://tinygo.org/).
11+
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/).
1212

1313
The Go Bluetooth package can be used to create both Bluetooth Low Energy Centrals as well as to create Bluetooth Low Energy Peripherals.
1414

Diff for: version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ package bluetooth
22

33
// Version returns a user-readable string showing the version of the bluetooth package for support purposes.
44
// Update this value before release of new version of software.
5-
const Version = "0.8.0"
5+
const Version = "0.9.0"

0 commit comments

Comments
 (0)