- Allow building without a SONAME
- Enums for Lifecycle.CloseType were not aligned with the spec:
killReload,killReactivate
- Added protocol selection to the API Test App:
[--legacy | --rpc-v2] - Updated Firebolt C++ Transport dependency to
v1.1.5: in legacy protocol result in event payload can be an array
- Breaking: Removed
FetchContentfrom the build system; the Firebolt C++ Transport must now be installed separately (along with other dependencies) before building the project
- Updated Firebolt C++ Transport dependency to
v1.1.3 - In API Test App, URL can be specified on command line:
--url URL
- Prevented a crash when a mandatory field was missing from the JSON payload
- New APIs
- Device.hdr
- Display.edid
- Metrics
- Network
- TextToSpeech
- Breaking: Aligned types with the latest specification updates:
integerchanged to unsigned (uint32_t)floatchanged todouble
- Breaking:
AgePolicywas moved to theFireboltnamespace and to thecommon_types.hheader file. References must be changed fromFirebolt::Discovery::AgePolicytoFirebolt::AgePolicy, and the include must be added (#include <firebolt/common_types.h>). - Specify the build version and ABI version
- Updated Firebolt C++ Transport dependency to
v1.1.2
- Updated Firebolt C++ Transport dependency to
v1.1.0, which allows use of the legacy RPC-v1 protocol
- New APIs
- Discovery
- Updated Firebolt C++ Transport dependency to
v1.0.0 - Added
BUILD_WITH_INSTALLED_TRANSPORToption to allow building with the installed Transport even if the version mismatches, enabled by default
- New APIs
- Accessibility
- Advertising
- Device
- Display
- Lifecycle 2.0
- Localization
- Presentation
- Stats
- Breaking: Header files have been moved to a
firebolt/subdirectory. Include paths must be updated (e.g.,#include <firebolt/firebolt.h>) - Breaking: The client initialization and deinitialization flow has been updated
- The dependency on the Thunder framework has been removed
- Updated Firebolt C++ Transport dependency to
v1.0.0-next.23
- The following APIs, which were not part of the formal specification, have been removed:
- ClosedCaptions
- HdmiInput
- Lifecycle 1.0
- Metrics
- SecureStorage
- Initial Firebolt C++ Client