Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 3.29 KB

File metadata and controls

97 lines (73 loc) · 3.29 KB

Changed

  • Allow building without a SONAME

Fixed

  • Enums for Lifecycle.CloseType were not aligned with the spec: killReload, killReactivate

Changed

  • 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

Changed

  • Breaking: Removed FetchContent from the build system; the Firebolt C++ Transport must now be installed separately (along with other dependencies) before building the project

Changed

  • Updated Firebolt C++ Transport dependency to v1.1.3
  • In API Test App, URL can be specified on command line: --url URL

Fixed

  • Prevented a crash when a mandatory field was missing from the JSON payload

Added

  • New APIs
    • Device.hdr
    • Display.edid
    • Metrics
    • Network
    • TextToSpeech

Changed

  • Breaking: Aligned types with the latest specification updates:
    • integer changed to unsigned (uint32_t)
    • float changed to double
  • Breaking: AgePolicy was moved to the Firebolt namespace and to the common_types.h header file. References must be changed from Firebolt::Discovery::AgePolicy to Firebolt::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

Changed

  • Updated Firebolt C++ Transport dependency to v1.1.0, which allows use of the legacy RPC-v1 protocol

Added

  • New APIs
    • Discovery

Changed

  • Updated Firebolt C++ Transport dependency to v1.0.0
  • Added BUILD_WITH_INSTALLED_TRANSPORT option to allow building with the installed Transport even if the version mismatches, enabled by default

Added

  • New APIs
    • Accessibility
    • Advertising
    • Device
    • Display
    • Lifecycle 2.0
    • Localization
    • Presentation
    • Stats

Changed

  • 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

Removed

  • The following APIs, which were not part of the formal specification, have been removed:
    • ClosedCaptions
    • HdmiInput
    • Lifecycle 1.0
    • Metrics
    • SecureStorage

Added

  • Initial Firebolt C++ Client