Skip to content

Latest commit

 

History

History
795 lines (431 loc) · 49.2 KB

CHANGELOG.md

File metadata and controls

795 lines (431 loc) · 49.2 KB

0.18.0-next.5 (2023-10-27)

Features

0.18.0-next.4 (2023-10-24)

Bug Fixes

  • Account.session params to be mandatory (#196) (fc5c638)

0.18.0-next.3 (2023-10-10)

Bug Fixes

  • Updated Discovery.launch example with xrn:firebolt:application-type (#187) (4dbbab3)

0.18.0-next.2 (2023-09-26)

Bug Fixes

  • Updated metrics:distributor capability to could (#185) (9ca2206)

0.18.0-next.1 (2023-09-26)

Features

  • Added optional parameter 'force' in usergrants.request (#186) (31801ca)

0.17.1 (2023-09-15)

Bug Fixes

  • Add enumerated values for fontFamily/fontEdge (#181) (de35cb8)
  • Add proposed branch to .releaserc (e65e43f)
  • Add proposed branch to CI builds (8a5c142)
  • Deploy GitHub.io docs for PRs (#180) (7ef7d9d)

0.17.1-next.4 (2023-09-12)

Bug Fixes

  • Add enumerated values for fontFamily/fontEdge (#181) (de35cb8)

0.17.1-next.3 (2023-09-12)

Bug Fixes

  • Add proposed branch to .releaserc (e65e43f)

0.17.1-next.2 (2023-09-12)

Bug Fixes

  • Add proposed branch to CI builds (8a5c142)

0.17.1-next.1 (2023-09-08)

Bug Fixes

0.17.0 (2023-09-07)

Bug Fixes

  • Manual merge of main to next (6a11710)
  • Point to production firebolt-openrpc (a367307)
  • Reduce font size on capability index headers (6c1487b)
  • transport: Add test for lazy-loading the transport layer (#10) (168fcaf), closes #164 #157 #157 #159 #159
  • Unit test cases for setting null value (#159) (7e011e2)
  • Update firebolt-openrpc, fix tests (9480984)
  • Update firebolt-openrpc, fix tests (312b5ec)
  • Update package.json to point to release 2.0.4 of firebolt-openrpc (9e3cf55)
  • update to firebolt-openrpc, c tests (#176) (3984a78), closes #140
  • Using 3 letter ISO639 language codes (#173) (b341dee)

Features

  • Added manage apis for windlowColor and windowOpacity (#157) (f508358)

0.17.0-next.3 (2023-09-07)

Bug Fixes

  • Point to production firebolt-openrpc (a367307)

0.17.0-next.2 (2023-09-05)

Bug Fixes

0.17.0-next.1 (2023-09-01)

Bug Fixes

  • Manual merge of main to next (6a11710)
  • Reduce font size on capability index headers (6c1487b)
  • transport: Add test for lazy-loading the transport layer (#10) (168fcaf), closes #164 #157 #157 #159 #159
  • Unit test cases for setting null value (#159) (7e011e2)
  • Update firebolt-openrpc, fix tests (9480984)
  • Update firebolt-openrpc, fix tests (312b5ec)
  • Update package.json to point to release 2.0.4 of firebolt-openrpc (9e3cf55)
  • Using 3 letter ISO639 language codes (#173) (b341dee)

Features

  • Added manage apis for windlowColor and windowOpacity (#157) (f508358)

0.16.0 (2023-08-14)

Features

0.16.0-next.4 (2023-09-01)

Bug Fixes

0.16.0-next.3 (2023-08-14)

Bug Fixes

  • Update package.json to point to release 2.0.4 of firebolt-openrpc (9e3cf55)

0.16.0-next.2 (2023-08-10)

Bug Fixes

  • Unit test cases for setting null value (#159) (7e011e2)
  • Update firebolt-openrpc, fix tests (9480984)
  • Update firebolt-openrpc, fix tests (312b5ec)

0.16.0-next.1 (2023-08-07)

Features

  • Added manage apis for windlowColor and windowOpacity (#157) (f508358)

0.15.0 (2023-07-31)

Bug Fixes

  • CHANGELOGs for 0.15 (#152) (667f7a4)
  • CI weirdness (b72990f)
  • Rename Advisory "Committee" to "Board" (#135) (ef410c4)
  • Update package-lock.json (767fc65)
  • Updating package.json (dd438b7)
  • Upgrade to firebolt-js/openrpc version 2.0.3 (c0a2647)
  • window fix from firebolt-openrpc 2.0.3-next.1 (8c06dd1)

Features

  • Added support to set and get null in ClosedCaptions style fields (#150) (9c511e4)
  • Added windowColor and windowOpacity to closedCaptions style (#145) (f65b901)
  • Audio Description and Preferred Audio Languages Settings (#45) (58f6ea1)

0.15.0-next.4 (2023-07-31)

Bug Fixes

0.15.0-next.3 (2023-07-31)

Features

  • Audio Description and Preferred Audio Languages Settings (#45) (58f6ea1)

0.15.0-next.2 (2023-07-28)

Bug Fixes

0.15.0-next.1 (2023-07-27)

Bug Fixes

  • Rename Advisory "Committee" to "Board" (#135) (ef410c4)
  • window fix from firebolt-openrpc 2.0.3-next.1 (8c06dd1)

Features

  • Added support to set and get null in ClosedCaptions style fields (#150) (9c511e4)
  • Added windowColor and windowOpacity to closedCaptions style (#145) (f65b901)

0.14.0-next.10 (2023-07-26)

Features

  • Added support to set and get null in ClosedCaptions style fields (#150) (9c511e4)
  • Added windowColor and windowOpacity to closedCaptions style (#145) (f65b901)

Bug Fixes

  • window fix from firebolt-openrpc 2.0.3-next.1 (8c06dd1)
  • Rename Advisory "Committee" to "Board" (#135) (ef410c4)

0.14.0 (2023-06-22)

  • Add Capabilities ToC to github.io docs (0d23136)
  • Advertising: put resetAdvertisingIdentifier back in manage sdk (ce92ae7)
  • event links in capability toc (31a8a85)
  • governance: Add governance process docs (a80ab53)
  • Move to firebolt-openrpc 2.0.2 (52fe2a7)
  • package-lock.json (dd8025c)
  • Update path in publish docs (9881383)

Features

  • Add an event when apps call signIn or signOut (#133) (8ba2515)
  • Allow granted in capability.info and capability.granted to be null (#134) (c5c31ee)
  • Change voice guidance limits to 0.5 and 2 (#137) (b8f1944)

0.14.0-next.7 (2023-06-22)

Bug Fixes

  • Move to firebolt-openrpc 2.0.2 (52fe2a7)
  • package-lock.json (dd8025c)

0.14.0-next.6 (2023-06-22)

Bug Fixes

  • Advertising: put resetAdvertisingIdentifier back in manage sdk (ce92ae7)

0.14.0-next.5 (2023-06-21)

Features

  • Change voice guidance limits to 0.5 and 2 (#137) (b8f1944)

0.14.0-next.4 (2023-06-16)

Features

  • Allow granted in capability.info and capability.granted to be null (#134) (c5c31ee)

0.14.0-next.3 (2023-06-16)

Bug Fixes

  • event links in capability toc (31a8a85)

0.14.0-next.2 (2023-06-16)

Bug Fixes

  • Add Capabilities ToC to github.io docs (0d23136)

0.14.0-next.1 (2023-06-15)

Features

  • Add an event when apps call signIn or signOut (#133) (8ba2515)

0.13.1-next.2 (2023-06-15)

Bug Fixes

  • Update path in publish docs (9881383)

0.13.1-next.1 (2023-06-15)

Bug Fixes

  • governance: Add governance process docs (a80ab53)

0.13.0 (2023-06-12)

Bug Fixes

  • Grant providers should allow null responses for deferred challenges (#128) (0ddd11a)
  • SDK Release Notes (cf1089f)

Features

  • Manage-SDK, removeForApp, clear and clearForApp for secure storage (#127) (4422c79)

0.13.0-next.2 (2023-06-09)

Bug Fixes

0.13.0-next.1 (2023-06-09)

Bug Fixes

  • Grant providers should allow null responses for deferred challenges (#128) (0ddd11a)

Features

  • Manage-SDK, removeForApp, clear and clearForApp for secure storage (#127) (4422c79)

0.12.0-next.18 (2023-06-07)

Features

  • Manage-SDK, removeForApp, clear and clearForApp for secure storage (#127) (4422c79)

0.12.0-next.17 (2023-06-02)

Bug Fixes

  • Grant providers should allow null responses for deferred challenges (#128) (0ddd11a)

0.12.0-next.16 (2023-05-19)

Bug Fixes

  • Point to firebolt-openrpc 2.0.1 (c57cb21)

0.12.0-next.15 (2023-05-19)

Bug Fixes

  • Added Changelog note about accessory removal (02e81c0)

0.12.0-next.14 (2023-05-18)

Bug Fixes

  • Newline in changelog frontmatter (cc35849)

0.12.0-next.13 (2023-05-18)

Bug Fixes

  • Removed old logic to copy main CHANGELOG into each SDK (f384972)

0.12.0-next.12 (2023-05-18)

Bug Fixes

0.12.0-next.11 (2023-05-18)

Bug Fixes

0.12.0-next.10 (2023-05-18)

Bug Fixes

  • Adding better CI logging (5fab187)

0.12.0-next.9 (2023-05-18)

Bug Fixes

0.12.0-next.8 (2023-05-18)

Bug Fixes

  • Move release channel env into separate step (2b86918)

0.12.0-next.7 (2023-05-18)

Bug Fixes

  • CI: Log various env variables for debuggability (b8b65a7)
  • typo (dfeebab)

0.12.0-next.6 (2023-05-18)

Bug Fixes

  • Update package.json repository URL (568df4d)

Bug Fixes

Bug Fixes

  • Testing different auth method (9ad896c)

Bug Fixes

Bug Fixes

  • cd into cloned dir before changing URL (db3e584)

Bug Fixes

Bug Fixes

Bug Fixes

  • add new files when commiting docs [skip ci] (bb1ffd8)

Bug Fixes

  • adding name/email to docs commit (9f0b1cb)

Bug Fixes

  • imports relative to node_modules, not local filesystem (a1b07ad)

Bug Fixes

  • Accessory: Removing extra accessory capabilities (7a00971)
  • advertising: Use correct capability for resetIdentifier (47e730c)
  • Cleaned up some docs (1067826)
  • fake: Fake change to test semantic-release (2c209cd)

Features

  • Advertising: Add the skipRestriction API and include in Manage SDK (#122) (da9d75f)
  • Make title and identifier fields required for watchNext (#124) (96d7b2b)

0.12.0-next.4 (2023-05-17)

Bug Fixes

  • advertising: Use correct capability for resetIdentifier (47e730c)

0.12.0-next.3 (2023-05-11)

Features

  • Advertising: Add the skipRestriction API and include in Manage SDK (#122) (da9d75f)

0.12.0-next.2 (2023-05-05)

Bug Fixes

  • Accessory: Removing extra accessory capabilities (7a00971)

Reverts

  • Revert "feat: Add capabilities for protocol and types of accessories (#114)" (0d9b1c9), closes #114

0.12.0-next.1 (2023-05-04)

Features

  • Add capabilities for protocol and types of accessories (#114) (7bd4114)

0.11.0 (2023-05-01)

Bug Fixes

  • api: Removing future APIs (bac48f5)
  • Build SDK before npm publish (#64) (1994587)
  • Change doc examples to https (#79) (0da43e6)
  • Don't ignore source files when pulbishing to npm [skip ci] (19d695b)
  • FIRESDK-31 returned response from Lifecycle.ready method (#81) (7d13347)
  • Initiate semantic-release (f2fe209)
  • Lifecycle: Remove private LifecycleManagement API (a3208ea)
  • READMEs: Add various READMEs, remove Discovery SDK (80365af)
  • README: Update Readme (0b8c20a)
  • release: Bring back npm plugin, turn of publish (2fc9196)
  • release: Copy broilerplate docs into each workspace (2e6bd34)
  • release: Drop redundant copy of each SDK's /dist/ (97dd3da)
  • release: Fix bug where CHANGELOG.md only updated in @latest channel (9d96665)
  • release: Fixed untested mv/cp (a329280)
  • release: Initiating semantic-release test (17063e8)
  • release: Only scrub pre-release notes on prod release cycle (4cf4de3)
  • release: Pointing to next branch for firebolt-openrpc (e25b57a)
  • release: Remove redundant build, fix broilerplate copy (836b246)
  • release: Stop pushing mono-artifact to npm (a7c772e)
  • rpc: Better rpc.discover capability (91bc54b)
  • specification: Removing unused capabilities (befcba4)
  • Support arrays of EventObjects (67f561d)
  • tests: Update tests per previous commit (8010c5b)
  • typo: Fixed misspelled "primitives" (c3403c9)
  • Updated secure storage spec to allow null as result value (#84) (7ed1fed)
  • Word publish scripts (#78) (df66ebf)
  • Word publish scripts (#78) (3ee86bf)

Features

0.11.0-next.8 (2023-05-01)

Bug Fixes

  • specification: Removing unused capabilities (befcba4)

0.11.0-next.7 (2023-05-01)

Bug Fixes

  • Support arrays of EventObjects (67f561d)
  • typo: Fixed misspelled "primitives" (c3403c9)

Features

  • Metrics: Add distributor Metrics.event API (e5b87bd)

0.11.0-next.6 (2023-05-01)

Features

  • Added new methods for additionaInfo (fe3c488)

0.11.0-next.5 (2023-04-28)

Features

  • Make capabilities:info and capabilities:request non-negotiable (e79ff5a)

0.11.0-next.4 (2023-04-25)

Bug Fixes

  • Lifecycle: Remove private LifecycleManagement API (a3208ea)

0.11.0-next.3 (2023-04-25)

Bug Fixes

  • api: Removing future APIs (bac48f5)
  • tests: Update tests per previous commit (8010c5b)

0.11.0-next.2 (2023-04-18)

Bug Fixes

  • release: Fix bug where CHANGELOG.md only updated in @latest channel (9d96665)

Bug Fixes

  • release: Bring back npm plugin, turn of publish (2fc9196)

0.10.0 (2023-02-06)

Bug Fixes

  • Capability module needs capability tags (#71) (6f0af1b)
  • Change doc examples to https (#79) (c7047af)
  • FIRESDK-31 returned response from Lifecycle.ready method (#81) (efc740f)
  • Updated openrpc version to 1.8.0-next.2 (#85) (b988c41)
  • Updated secure storage spec to allow null as result value (#84) (4117ad7)
  • Use new openrpc template code with bug fixes (#69) (9fed6fc)
  • Word publish scripts (#78) (a3846e0)

Features

0.9.0

Features

Bug Fixes

  • Don't ignore source files when publishing to npm [skip ci] (cb26ff2)
  • Build SDK before npm publish (#64) (f221fa3)
  • Lifecycle: lifecycle state api returns correct state in all circumstances (31e405c)

0.8.1

  • Added Device.version().firmware to surface the underlying hardware firmware version
  • Added Device.version().api to surface the latest Firebolt API supported by this device
  • Deprecated Device.version().os which does not have a formal specification. Use firmware instead.

0.8.0

  • Tune Intents are now supported in navigateTo events
  • Added TypeScript declarations for Settings and Events
  • Fixed/Removed test-enabling code from SDK
  • Fixed bug where the SDK would initialize itself even when not being used

0.7.0

  • Removed all bigint types from TypeScript declarations, in favor of number, since bigint is not widely supported across browsers. This changes impacts:
    • Device.screenResolution
    • Device.videoResolution
    • Discovery.purchasedContent
    • Metrics.mediaProgress
    • Metrics.mediaSeeking
    • Metrics.mediaSeeked
    • Parameters.initialization

To upgrade to 0.7.0 simply change the type of any Firebolt Promise resolutions from bigint to number, e.g.:

const res:[bigint, bigint] = await Device.screenResolution()

Should become:

const res:[number, number] = await Device.screenResolution()

0.6.2

0.6.1

  • Changed Firebolt build to use .mjs extension
  • Firebolt builds are now pure ES6 modules, not bundled with Webpack
  • Added types path to package.json
  • Fixed TypeScript declarations for FlatMap and BooleanMap
  • Added TypeScript return type declarations for listen and once (all modules)
  • Added TypeScript declaration for clear method (all modules)
  • Changed {} return type to void for listener callbacks

0.6.0

  • Added support for rdkcentral/mock-firebolt via a WebSocket transport layer
  • Deprecated Accessibility.closedCaptions and voiceGuidance, created properties for Accessibility.closedCaptionsSettings and voiceGuidanceSettings, which support subscribers
  • Deprecated Device.listen('deviceNameChanged'), added support for subscribing to Device.name()
  • Added support for subscribing to property changes: Device.audio, hdcp, hdr, name, network, screenResolution, videoResolution, Advertising.policy, Discovery.policy, Localization.language
  • Added proper TypeScript declarations for Discovery.entityInfo and Discovery.purchasedContent
  • Fixed race condition w/ Transport Layer initialization

0.5.2

  • Added Parameters modules
  • Fixed typo in Advertising.config example result for docs/Mock
  • Updated Metrics.error signature to include type as first parameter
  • Created window.__firebolt.testHarness handshake (for Mock TL only)
  • Added LocalizedString type for localized string dictionaries
  • Updated Discovery.watchNext to use LocalizedString for title and each property of images
  • Added OfferingType and ProgramType parameters to Discovery.purchasedContent

0.5.1

  • Cleaned up errors in various Mock responses
  • Methods that call private Metrics APIs, e.g. Lifecycle.ready, now do so after promise resolution

0.5.0

  • Updated TS declarations (.d.ts) to detect which event is being passed to .listen() methods
  • Updated all listen() and once() methods to return a Promise
  • Renamed verifyContentRating and verifyPurchase to approveContentRating and approvePurchase respectively
  • Added Profile.flags() for distributor-specific profile flags
  • Added optional source field to all LifecycleEvents
  • Complete rewrite of Metrics APIs (see docs)
  • Added policyChanged events to Discovery and Advertising
  • Fixed duplicate RPC listen calls when listening to an event in slightly different ways, e.g. once() vs listen()
  • Added Account, Authentication, Keyboard, Profile, SecondScreen modules
  • Added Federated Search APIs to Discovery
  • Added TypeScript/Intellisense declarations file
  • Fixed spelling error on Accessibility module name
  • Moved the coppa parameter for Advertising.confg() into the options object, and made it optional
  • Final version of Advertising.policy().skipRestriction semantics