CHANGELOG.md (6fad2c376995e272e1924e97046a38cb37cd48b1) | CHANGELOG.md (e91ddb40755e32b7f518eeedb40e9a37edf017f9) |
---|---|
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- GATT Service: Microphone Control Service (MICS 1.0) Server 25- GATT Service: TX Power Service (TPS 1.0) Server 26 27### Fixed 28- A2DP Source: fix reconfigure 29- RFCOMM: fixed handling of remote port configuration command 30- PBAP Client: handle chunked vCard Listing 31- SM: Work around for unexpected Windows 10 disconnect for BR Secure Connections (SMP over BR timeout) | 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- GATT Service: Microphone Control Service (MICS 1.0) Server 25- GATT Service: TX Power Service (TPS 1.0) Server 26 27### Fixed 28- A2DP Source: fix reconfigure 29- RFCOMM: fixed handling of remote port configuration command 30- PBAP Client: handle chunked vCard Listing 31- SM: Work around for unexpected Windows 10 disconnect for BR Secure Connections (SMP over BR timeout) |
32- GAP: restart advertising when private address changes |
|
32 33### Changed 34- Drop iOS support 35- HCI: provide status instead of undocumented int error code and bool for API functions 36- GAP: local name, EIR data, class of device and default link policy can be updated at any time 37- L2CAP: provide status instead of undocumented int error code and bool for API functions 38- RFCOMM: `RFCOMM_EVENT_PORT_CONFIGURATION` contains rfcomm_cid and remote flag, emitted for query config 39- RFCOMM: provide status instead of undocumented int error code and bool for API functions 40- RFCOMM: remote port configuration, line status, and modem status are sent by channel state machine 41- HFP: API functions return status code if appropriate 42- HFP: removed one parameter from hfp_ag/hf_activate_voice_recognition function, instead introduced hfp_ag/hf_deactivate_voice_recognition 43- HFP: merged legacy and enhanced Voice Recognition Activation (VRA) API. If available enhanced mode will be preferred. 44- 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. | 33 34### Changed 35- Drop iOS support 36- HCI: provide status instead of undocumented int error code and bool for API functions 37- GAP: local name, EIR data, class of device and default link policy can be updated at any time 38- L2CAP: provide status instead of undocumented int error code and bool for API functions 39- RFCOMM: `RFCOMM_EVENT_PORT_CONFIGURATION` contains rfcomm_cid and remote flag, emitted for query config 40- RFCOMM: provide status instead of undocumented int error code and bool for API functions 41- RFCOMM: remote port configuration, line status, and modem status are sent by channel state machine 42- HFP: API functions return status code if appropriate 43- HFP: removed one parameter from hfp_ag/hf_activate_voice_recognition function, instead introduced hfp_ag/hf_deactivate_voice_recognition 44- HFP: merged legacy and enhanced Voice Recognition Activation (VRA) API. If available enhanced mode will be preferred. 45- 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. |
45- 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. | 46- 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. |
46- AVDTP: media config validator is called with preview of media codec configuration event and configured separately for sink/source 47- AVRCP: use PANEL as default unit + subunit info 48- Run Loop: new functionality for HCI transport drivers and inter-process communication 49 - *btstack_run_loop_poll_data_sources_from_irq*: used to transfer control from IRQ handler to main thread/run loop 50 - *btstack_run_loop_execute_on_main_thread*: schedule code execution on main thread from other thread 51 - *btstack_run_loop_trigger_exit*: trigger run loop exit 52- POSIX / Windows / Raspi / Qt: use updated ctrl-c handling 53 --- 830 unchanged lines hidden --- | 47- AVDTP: media config validator is called with preview of media codec configuration event and configured separately for sink/source 48- AVRCP: use PANEL as default unit + subunit info 49- Run Loop: new functionality for HCI transport drivers and inter-process communication 50 - *btstack_run_loop_poll_data_sources_from_irq*: used to transfer control from IRQ handler to main thread/run loop 51 - *btstack_run_loop_execute_on_main_thread*: schedule code execution on main thread from other thread 52 - *btstack_run_loop_trigger_exit*: trigger run loop exit 53- POSIX / Windows / Raspi / Qt: use updated ctrl-c handling 54 --- 830 unchanged lines hidden --- |