Skip to content

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Feb 17:48
· 115 commits to main since this release

1.0.0 (2024-02-09)

Enhancements and Bug Fixes 🐛

  • analytics: use new textrack API (096234a), closes #52
  • data-provider: onlyChapters parameter default value (3da1e7f)
  • demo page not working on github (f0f303d), closes #185
  • media-composition: missing block reason property (bd1182f)
  • mediaComposition: replace bu by vendor to comply with standard naming (1fa3003)
  • pillarbox: eme plugin name does not survive minification (4df0b65)
  • player: audio track disabled if no selection criteria met (5e5880c)
  • srg-analytics: error when transitioning from URL to URN (e8e213c)
  • srg-analytics: playhead position is not updated (336701e), closes #60
  • srg-analytics: seek event sent before first play in live streams with DVR (9b59828)
  • srgssr-middleware: akamai token generation (0efdc6d)
  • srgssr-middleware: throw an error when the titleBar is disabled (bde23b0)
  • update build and distribution configuration (9291ae7), closes SRGSSR/pillarbox-web-demo#7

Chore 🧹

  • add .gitignore file (75f2416)
  • add package.json file (47d1a69)
  • add player test page (11ee029), closes #157
  • commitlint: add dependency and conf file (60d02ae)
  • demo: remove demo (8024491)
  • editorconfig: maintain a consistent code style (c92902d)
  • eslint: add javascript linter (e143460)
  • eslint: allow unused vars (fddf8f0)
  • eslint: allow unused vars prefixed by _ (7e14ad6)
  • eslint: configuration update (18b7717)
  • eslint: disable complexity rule for test files (19eb27c)
  • github-action: add github page (145feca)
  • github-actions: add code coverage (a940e5d)
  • github-actions: add Crowdin workflows (7b34569), closes #70
  • github-actions: add merge queue (d78a692)
  • github-actions: add pre-release and release configuration (1fbdda1)
  • github-actions: add quality workflow (a5a3a8b)
  • github-actions: enable npm package distribution (c780b6e)
  • github-actions: publish selected pre-release tag as the latest dist-tag (17254a7)
  • github-actions: rename pre-release job (8b9d3ac)
  • github: add PR template file (c158c7a)
  • gitignore: restore previous .gitignore (14c0987)
  • husky: add commitlint to commit-msg hook (65a1647)
  • husky: add dev dependency (8fd109e)
  • husky: add pre-push hook (540364d)
  • jest: add jsdom environment (a9340f1)
  • npm: add buffer dev dependency (149c7d8)
  • npm: add player page to github-page (f895c4c)
  • npm: add script to check for outdated packages (6a04204)
  • npm: generate npm pack friendly compiled files (ccccea0), closes #42
  • npm: github page destination folder (6c02a2b)
  • npm: script property update (557536a)
  • npm: update dev dependencies (ddceef3), closes #181
  • npm: update dev dependencies (03d5eb6)
  • npm: update dev dependencies (023c897)
  • npm: update dev dependencies (2c7f4b7)
  • npm: update semantic-release to version 23.0.0 (7697dc7), closes /github.com/SRGSSR/pillarbox-web/issues/181#issuecomment-1926655838
  • npm: update to video.js version 8.10.0 (edea680)
  • npm: update to video.js version 8.9.0 (c786f8d)
  • npm: update video.js to v8.5.3 (dd093c0)
  • npm: update video.js to v8.6.1 (c0a03cb)
  • npm: update video.js to version 8.5.2 (839d7bc)
  • npm: update videojs-contrib-eme to version 3.11.2 (2a792a6)
  • package: add extra configuration (049c038)
  • parcel: add .parcel-cache to gitignore (908f19a)
  • parcel: add conf file (7608af1)
  • parcel: add dev dependency (6c27b9e)
  • parcel: configuration update (15c2f26)
  • semantic-release: add configuration (3d3384d)
  • semantic-release: add dev dependency (0fd6b34)
  • semantic-release: add missing dev dependencies (cf3b5c0)
  • semantic-release: add script (fc214b3)
  • sematic-release: add conf file (eb77942)
  • stylelint: add css linter (47317ff)

Docs 📖

  • generate api documentation with jsdoc (b74b7d0), closes #186
  • move wiki articles to generated jsdoc site (31ad0b5)
  • readme draft and contribution guide (3e2feef)
  • srgssr-middleware: update jsdoc parameters (560035d)
  • start position workaround for ios safari (a13bd74)
  • update function description (0b72f37)

Refactor 🔩

  • apply suggested changes (9471302)
  • data-provider: readability of the getMediaCompositionByUrn function (a540671)
  • dataDrovider: reverse the condition in getMediaCompositionByUrn (865ff1b)
  • player: update class extension (4570755)
  • srg-analytics: simplifies mediaData detection condition (bd73b8c)
  • use function instead of class (c0c7a0f), closes #182

New Features 🚀

  • analytics: add support for tracking control (548be84), closes #32
  • dataProviderService: use IL 2.1 (2401866)
  • demo: add demo page displaying pillarbox version (579ff78)
  • drm content playback (c9d7394), closes #27
  • image: adds scaling url generation (5028de3)
  • lang: add support for i18n (ae0f02d), closes #48
  • mediaComposition: add data model used by SRGSSR (bdece55)
  • pillarbox: add default options for pillarbox (d2c14c9), closes #167
  • pillarbox: basic media playback (4c3abe5), closes #19
  • pillarbox: enable smooth seeking by default (375ed92), closes #155
  • play unprotected SRG SSR contents from urns (64e32b9), closes #24
  • player: add default css skin (8045be6), closes #165
  • player: simplifies audio track handling (ef81d39), closes #38
  • player: simplifies text track handling (865be77), closes #35
  • split demo and migrate to rollup (62acb36), closes #179 SRGSSR/pillarbox-web-demo#1
  • srg-analytics: enable debug mode on the fly (7912233)
  • srg-analytics: standardize seek event tracking (1089979), closes #36
  • srgssr-middleware: add support for SRG SSR blocking reasons (02c13a4), closes #39
  • srgssr-middleware: filter incompatible resources (c11d0a0)
  • srgssr-middleware: handle custom mediaData (07e5b2d), closes #32
  • srgssr-middleware: use metadata instead of cause when an error occurs (06ea595)
  • token-protected content playback (45be2df), closes #28

Styles 🎨

  • babel: add blank line (742aeec)
  • srg-analytics: fix test case indentation (b187428)

Tests ✅

  • pillarbox: player initialization (56ee947)
  • pillarbox: the class version (639671f)