CHANGELOG.md (bf00e4aae12861868a74043f9785eabc5681628d) CHANGELOG.md (58dff967058d1bcdceb1e9a86306455d6e3bc912)
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
7## [Unreleased]
8
9### Added
10- Port for Windows with Zephyr HCI Firmware connected via serial port
11- em9304: ability to upload patch containers during HCI bootup.
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
7## [Unreleased]
8
9### Added
10- Port for Windows with Zephyr HCI Firmware connected via serial port
11- em9304: ability to upload patch containers during HCI bootup.
12- GATT Client: gatt_client_request_can_write_without_response_event() causes GATT_EVENT_CAN_WRITE_WITHOUT_RESPONSE
13- SM: new event SM_EVENT_PAIRING_COMPLETE
14- GAP: support iteration over stored Classic link keys: gap_link_key_iterator_init, gap_link_key_iterator_get_next, gap_link_key_iterator_done
15- GAP: add gap_delete_all_link_keys
12
13### Changed
16
17### Changed
18- GATT Client: round robin for multiple connections
19- ATT Dispatch: round robin for ATT Server & GATT Client
20- L2CAP: round robin for all L2CAP channels (fixed and dynamic)
21- btstack_link_key_db: addition functions for link key iteration
14
15### Fixed
22
23### Fixed
24- tc3556x: fix startup after baud rate change
16
25
26
27## Changes January 2018
28
29### Added
30- Port for Windows with Zephyr HCI Firmware connected via serial port
31- em9304: upload patch containers during HCI bootup
32- Makefile for STM32-F4Discovery port
33- support for console out via SEGGER RTT
34- LE Data Channels example in BTstack and [https://github.com/bluekitchen/CBL2CAPChannel-Demo](iOS example on GitHub)
35- LE Streamer Client can send as fast as possbile as well
36- L2CAP: option to limit ATT MTU via l2cap_set_max_le_mtu
37
38### Changed
39- HCI: allow to set hci_set_master_slave_policy (0: try to become master, 1: accept slave)
40- GAP: gap_set_connection_parameters includes scan interval and window params
41- GATT Client: GATT_EVENT_MTU indicates max MTU
42- ATT DB Util: attribute handle is returned for new Services and Characteristics
43
44### Fixed
45- Windows: retry serial port operations if not all bytes have been read/written
46- HFP: avoid buffer overflows setting up messages
47- SBC Decoder: improved error handling for invalid SBC audio data
48- GAP: fix Connection Parameter Response in Central role
49- ATT DB Util: update pointer to database in case of realloc
50- GATT Client: set UUID16 field if 16-bit UUID is stored as UUID128
51- GAP: release HCI Connnection after gap_le_conne
52- ATT: Exchanged MTU is propagate to ATT Server and GATT Client
53
54
17## Changes December 2017
18
19### Added
20- Introduced btstack_network.h network interface abstraction
21- btstack_network_posix implementation using Linux tun/tap interface
22- WICED: support for btstack_stdin (HAVE_STDIN)
23- GATT Server: Writes to GATT Client Characteristic Configuration are stored in TLV and restored on reconnect. The db.h file generated from db.gatt needs to be re-created.
24- TLV: global TLV instance available via btstack_tlv_get_instance() (src/btstack_tlv.h)

--- 20 unchanged lines hidden ---
55## Changes December 2017
56
57### Added
58- Introduced btstack_network.h network interface abstraction
59- btstack_network_posix implementation using Linux tun/tap interface
60- WICED: support for btstack_stdin (HAVE_STDIN)
61- GATT Server: Writes to GATT Client Characteristic Configuration are stored in TLV and restored on reconnect. The db.h file generated from db.gatt needs to be re-created.
62- TLV: global TLV instance available via btstack_tlv_get_instance() (src/btstack_tlv.h)

--- 20 unchanged lines hidden ---