v3.2.0
What's Changed
- Auto scroll active transcript cue to the top by @Dananji in #449
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #465
- Display a message for empty manifests without crashing by @Dananji in #475
- Adjust marker display on UI when end > canvas duration by @Dananji in #471
- Build active structure item classname into a single line by @Dananji in #478
- Bump tar from 6.1.13 to 6.2.1 by @dependabot in #479
- Only display rendering files in the supplemental files component by @Dananji in #474
- Upgrade Video.js to v8.10.0 by @masaball in #453
- Skip combination keypresses in player hotkeys by @Dananji in #481
- Rights metadata by @Dananji in #480
- Videojs setup rework by @Dananji in #460
- Vtt parse fix by @Dananji in #476
- Add playback rate support for media player by @Dananji in #477
- Bump gh-pages from 4.0.0 to 5.0.0 by @dependabot in #482
- Fix track scrubber bugs in Videojs re-setup work by @Dananji in #484
- Update version and CHANGELOG to reflect changes in latest release and tags by @Dananji in #485
- Improve structured navigation user experience by @Dananji in #483
- Wrap overflowing metadata text into new lines to avoid horizontal scroll by @Dananji in #490
- Set player container aspect ratio to 16:9 for blank canvas messages by @Dananji in #491
- Don't include 2nd bundled copy of css on demo page. Resolves #487 by @patrick-lienau in #488
- Accessibility fixes to issues found in axe report by @Dananji in #493
- Remove CSS classes for captions, fix CSS for placeholder canvas messages by @Dananji in #495
- Transcript Search Functionality by @patrick-lienau in #497
- Update Node in Circle-CI by @Dananji in #506
- Update structure parsing to include root-level Range in display by @Dananji in #496
- Fix a couple of minor bugs by @Dananji in #507
- Enable/disable captions icon as needed when switching between canvases by @Dananji in #505
- Fix seeking in safari by @Dananji in #504
- Fix Ramp crashing when a SRT transcript is selected by @Dananji in #511
- Update transcript search styling by @Dananji in #510
- Fix a couple of demo data bugs by @Dananji in #512
- Content search by @Dananji in #515
- Render time offsets for cues that begin exactly at 0 by @cjcolvar in #521
- showNotes Transcript prop for displaying NOTE comments (default: false) by @cjcolvar in #520
- Improve VTT parsing by @cjcolvar in #518
- Handle case when some transcripts have hits but others do not by @cjcolvar in #522
- Mobile icons by @Dananji in #527
- Native player by @Dananji in #531
- Display previous/next buttons and timer for inaccessible canvases by @Dananji in #529
- Adjust text highlight color for contrast in transcript search by @Dananji in #533
- Preserve captions off state in native iOS player on play event by @Dananji in #534
- Scroll transcript search hits within container by @Dananji in #535
- Adjust content search when switching between transcripts by @Dananji in #532
- Bump ws from 6.2.2 to 6.2.3 by @dependabot in #528
- Use a debounce timer for content search request by @Dananji in #544
- SRT/VTT timestamp validation to deny single digit hour in hh:mm... by @Dananji in #546
- Fix parsing for timestamps with commas as decimal seperators by @Dananji in #545
- Untimed search by @Dananji in #542
- Use flexbox instead of grid to arrange transcript menu by @Dananji in #547
- Update setTimeout in the debounce by @Dananji in #550
- Remember active caption selection by @Dananji in #549
- Fix previous/next button functionality with inaccessible item transitions by @Dananji in #553
- Fix for multiple captions being selected in captions menu by @Dananji in #555
- Fix prev/next button bugs in mobile devices by @Dananji in #554
- Text search nav by @Dananji in #558
- Add a title bar linking to external source to video player by @masaball in #557
- Do not display timer when last item is inaccessible by @Dananji in #563
- Add Thirdwave as a contributor by @Dananji in #541
- Small tweak to top margin of horizontal volume slider thumb by @cjcolvar in #562
- Fix grey overlay bug and related bugs in playlist item transitions by @Dananji in #565
- Update no results message in transcript search by @masaball in #568
- Ensure autoplay of next section when selecting inaccesible item by @masaball in #569
- Fix regex to identify matches in content search response by @Dananji in #566
- Fix split query bug in altReplace func by @Dananji in #570
- Fix slow search by handling timing of updates and cache by @Dananji in #571
- Check if manfiestState exists for search service parsing by @Dananji in #572
- Update canvas duration on ready event by @Dananji in #573
- Change vertical-align CSS for SVG by @Dananji in #574
- Add
withCredentials
option to MediaPlayer component by @mbklein in #576 - Read duration from either options or player property in progressbar by @Dananji in #578
- Improve scrubbing and seeking by providing more space for scrubber and progress bar by @Dananji in #579
- Allow progress bar updates with playback for audio in iOS by @Dananji in #584
- Only reset isClicked if active structure item is set by @cjcolvar in #592
- Vertical align lock icon for restricted struct items by @Dananji in #589
- After an inaccessible item play the next item if user has started playback by @Dananji in #581
- Update current time in audio player in iOS context by @Dananji in #595
- Set accurate duration on progress bar creation by @Dananji in #594
- Improve scrubbing in Safari with throttle and debounce on update events by @Dananji in #597
- Update variables in progress component to refs to maintain accuracy with canvas updates by @Dananji in #587
- Bug fix in desktop Safari scrubbing introduced in #597 by @Dananji in #603
New Contributors
- @patrick-lienau made their first contribution in #488
- @mbklein made their first contribution in #576
Full Changelog: v3.1.0...v3.2.0
More detailed upgrade notes can be found in the Wiki documentation.