CHANGELOG.md (32a127304c5c9da6fe53a9a8a37ffbb67c6047e9) | CHANGELOG.md (2ac1dc76c9f11326904f6859da1d08322744e245) |
---|---|
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--- 8 --- 15 unchanged lines hidden (view full) --- 24- SM: Support Cross-Transport Key-Derivation (CTKD) of LE LTK from BR/EDR SC Link Key 25- SM: sm_remove_event_handler to remove packet handler 26- GATT Service: Bond Management Service (BMS 1.0) Server 27- GATT Service: Microphone Control Service (MICS 1.0) Server 28- GATT Service: TX Power Service (TPS 1.0) Server 29 30### Fixed 31- A2DP Source: fix reconfigure | 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--- 8 --- 15 unchanged lines hidden (view full) --- 24- SM: Support Cross-Transport Key-Derivation (CTKD) of LE LTK from BR/EDR SC Link Key 25- SM: sm_remove_event_handler to remove packet handler 26- GATT Service: Bond Management Service (BMS 1.0) Server 27- GATT Service: Microphone Control Service (MICS 1.0) Server 28- GATT Service: TX Power Service (TPS 1.0) Server 29 30### Fixed 31- A2DP Source: fix reconfigure |
32- AVRCP Controller: prevent registering notifications for unsupported events |
|
32- RFCOMM: fixed handling of remote port configuration command 33- HFP AG: fix accept incoming connection while audio connection is established 34- PBAP Client: handle chunked vCard Listing 35- SM: Work around for unexpected Windows 10 disconnect for BR Secure Connections (SMP over BR timeout) 36- SM: support storing bonding information for devices with identical IRK but different public addresses 37- GAP: restart advertising when private address changes | 33- RFCOMM: fixed handling of remote port configuration command 34- HFP AG: fix accept incoming connection while audio connection is established 35- PBAP Client: handle chunked vCard Listing 36- SM: Work around for unexpected Windows 10 disconnect for BR Secure Connections (SMP over BR timeout) 37- SM: support storing bonding information for devices with identical IRK but different public addresses 38- GAP: restart advertising when private address changes |
38 | 39 |
39### Changed 40- Drop iOS support 41- HCI: provide status instead of undocumented int error code and bool for API functions 42- GAP: local name, EIR data, class of device and default link policy can be updated at any time 43- L2CAP: provide status instead of undocumented int error code and bool for API functions 44- RFCOMM: `RFCOMM_EVENT_PORT_CONFIGURATION` contains rfcomm_cid and remote flag, emitted for query config 45- RFCOMM: provide status instead of undocumented int error code and bool for API functions 46- RFCOMM: remote port configuration, line status, and modem status are sent by channel state machine 47- HFP: API functions return status code if appropriate 48- HFP: removed one parameter from hfp_ag/hf_activate_voice_recognition function, instead introduced hfp_ag/hf_deactivate_voice_recognition 49- HFP: merged legacy and enhanced Voice Recognition Activation (VRA) API. If available enhanced mode will be preferred. 50- HFP: separate events for activation (HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED) and deactivation (HFP_SUBEVENT_VOICE_RECOGNITION_DEACTIVATED) instead of combined HFP_SUBEVENT_VOICE_RECOGNITION_STATUS with status field. HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED contains field "enhanced" to indicate if enhanced mode is used. 51- HFP: enhanced VRA: HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED is emitted after VRA is ready and the the audio connection is established. This simplifies HFP HF client logic, i.e. client can call `hfp_hf_enhanced_voice_recognition_report_ready_for_audio directly` upon reception of HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED event. 52- AVDTP: media config validator is called with preview of media codec configuration event and configured separately for sink/source 53- AVRCP: use PANEL as default unit + subunit info | 40### Changed 41- Drop iOS support 42- HCI: provide status instead of undocumented int error code and bool for API functions 43- GAP: local name, EIR data, class of device and default link policy can be updated at any time 44- L2CAP: provide status instead of undocumented int error code and bool for API functions 45- RFCOMM: `RFCOMM_EVENT_PORT_CONFIGURATION` contains rfcomm_cid and remote flag, emitted for query config 46- RFCOMM: provide status instead of undocumented int error code and bool for API functions 47- RFCOMM: remote port configuration, line status, and modem status are sent by channel state machine 48- HFP: API functions return status code if appropriate 49- HFP: removed one parameter from hfp_ag/hf_activate_voice_recognition function, instead introduced hfp_ag/hf_deactivate_voice_recognition 50- HFP: merged legacy and enhanced Voice Recognition Activation (VRA) API. If available enhanced mode will be preferred. 51- HFP: separate events for activation (HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED) and deactivation (HFP_SUBEVENT_VOICE_RECOGNITION_DEACTIVATED) instead of combined HFP_SUBEVENT_VOICE_RECOGNITION_STATUS with status field. HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED contains field "enhanced" to indicate if enhanced mode is used. 52- HFP: enhanced VRA: HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED is emitted after VRA is ready and the the audio connection is established. This simplifies HFP HF client logic, i.e. client can call `hfp_hf_enhanced_voice_recognition_report_ready_for_audio directly` upon reception of HFP_SUBEVENT_VOICE_RECOGNITION_ACTIVATED event. 53- AVDTP: media config validator is called with preview of media codec configuration event and configured separately for sink/source 54- AVRCP: use PANEL as default unit + subunit info |
55- AVRCP Controller: automatically query supported events when registering for notifications |
|
54- Run Loop: new functionality for HCI transport drivers and inter-process communication 55 - *btstack_run_loop_poll_data_sources_from_irq*: used to transfer control from IRQ handler to main thread/run loop 56 - *btstack_run_loop_execute_on_main_thread*: schedule code execution on main thread from other thread 57 - *btstack_run_loop_trigger_exit*: trigger run loop exit 58- POSIX / Windows / Raspi / Qt: use updated ctrl-c handling 59 60 61## Release v1.4.1 --- 828 unchanged lines hidden --- | 56- Run Loop: new functionality for HCI transport drivers and inter-process communication 57 - *btstack_run_loop_poll_data_sources_from_irq*: used to transfer control from IRQ handler to main thread/run loop 58 - *btstack_run_loop_execute_on_main_thread*: schedule code execution on main thread from other thread 59 - *btstack_run_loop_trigger_exit*: trigger run loop exit 60- POSIX / Windows / Raspi / Qt: use updated ctrl-c handling 61 62 63## Release v1.4.1 --- 828 unchanged lines hidden --- |