Releases
v1.0.0
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 )
You can’t perform that action at this time.