xref: /btstack/CHANGELOG.md (revision bf00e4aae12861868a74043f9785eabc5681628d)
190e1375eSMatthias Ringwald# Change Log
290e1375eSMatthias RingwaldAll notable changes to this project will be documented in this file.
390e1375eSMatthias Ringwald
490e1375eSMatthias RingwaldThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
590e1375eSMatthias Ringwaldand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
690e1375eSMatthias Ringwald
790e1375eSMatthias Ringwald## [Unreleased]
890e1375eSMatthias Ringwald
990e1375eSMatthias Ringwald### Added
10*bf00e4aaSMatthias Ringwald- Port for Windows with Zephyr HCI Firmware connected via serial port
11*bf00e4aaSMatthias Ringwald- em9304: ability to upload patch containers during HCI bootup.
12*bf00e4aaSMatthias Ringwald
13*bf00e4aaSMatthias Ringwald### Changed
14*bf00e4aaSMatthias Ringwald
15*bf00e4aaSMatthias Ringwald### Fixed
16*bf00e4aaSMatthias Ringwald
17*bf00e4aaSMatthias Ringwald## Changes December 2017
18*bf00e4aaSMatthias Ringwald
19*bf00e4aaSMatthias Ringwald### Added
2090e1375eSMatthias Ringwald- Introduced btstack_network.h network interface abstraction
2190e1375eSMatthias Ringwald- btstack_network_posix implementation using Linux tun/tap interface
22012f145fSMatthias Ringwald- WICED: support for btstack_stdin (HAVE_STDIN)
23bb07b204SMatthias Ringwald- 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.
24744e5470SMatthias Ringwald- TLV: global TLV instance available via btstack_tlv_get_instance() (src/btstack_tlv.h)
25b379648aSMatthias Ringwald- TLV: POSIX implementation that appends to a file on disk (platform/posix/btstack_tlv_posix.c
26b379648aSMatthias Ringwald- LE Device DB TLV: overwrite oldest entry if no free entries available
274b8c611fSMatthias Ringwald- SM: allow to set fixed passkey in display role using sm_use_fixed_passkey_in_display_role
28b379648aSMatthias Ringwald- Example/hid_host_demo with HID parser and support for basic US keyboard layout
29b379648aSMatthias Ringwald- EM9304: custom HCI Transport implementation for EM9304 on top of btstack_em9304_spi.h platform abstraction only requires hal_em9304_spi.h to be implemented for new ports
30b379648aSMatthias Ringwald- Port for Apollo2 MCU with EM9304 (ports/apollo2-em9304)
3190e1375eSMatthias Ringwald
3290e1375eSMatthias Ringwald### Changed
3390e1375eSMatthias Ringwald- panu_demo: uses btstack_network.h now
34012f145fSMatthias Ringwald- WICED: configure printf to replace Linefeed with CRLF
35b379648aSMatthias Ringwald- SBC: split btstack_sbc_bludroid.c into seperate encoder and decoder implementations
36c385947dSMatthias Ringwald
37*bf00e4aaSMatthias Ringwald### Fixed
38c385947dSMatthias Ringwald- RFCOMM: support connection requests during connection failure
39c385947dSMatthias Ringwald- L2CAP: support connection requests during connection failure
40b379648aSMatthias Ringwald- L2CAP: fix default remote MTU as 672 instead of 48 (Minimal MTU)
41c385947dSMatthias Ringwald- HCI: avoid double free during halting
42b379648aSMatthias Ringwald- SM: fixed reconnect using legacy pairing in slave role
43b379648aSMatthias Ringwald
44c385947dSMatthias Ringwald
45