Skip to content

Releases: samvera-labs/ramp

v3.2.1

09 Aug 16:12
Compare
Choose a tag to compare

v3.2.0

30 Jul 19:30
Compare
Choose a tag to compare

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

Full Changelog: v3.1.0...v3.2.0

More detailed upgrade notes can be found in the Wiki documentation.

v3.1.2

09 Apr 19:07
Compare
Choose a tag to compare

Patch release providing a UI bug-fix for displaying structure timespans.

Full Changelog: v3.1.0...v3.1.2

v3.1.0

04 Apr 20:22
Compare
Choose a tag to compare

What's Changed

  • Bump ip from 1.1.8 to 1.1.9 by @dependabot in #425
  • Parse playlist homepage as positional urls into structure links by @Dananji in #424
  • Interpret null values in metadata as empty strings by @Dananji in #427
  • Test audiannotate by @Dananji in #426
  • Use caption label in menu, not filename by @masaball in #439
  • Change caption filtering to always use VideoJS' tracks instead of HLS tracks by @Dananji in #428
  • Fix auto advance and player crashing on Canvas change by @Dananji in #432
  • Use alternate CSS properties to set the Canvas message height by @Dananji in #435
  • Only display CC button for Video instances by @Dananji in #438
  • Bump sanitize-html from 2.10.0 to 2.12.1 by @dependabot in #442
  • Prevent iOS rejected promise from raising error boundary by @masaball in #444
  • Omit active tab navigation with left/right key events in hotkeys by @Dananji in #445
  • Add SRT support in Transcript component by @Dananji in #446
  • Fix active structure items blinking with user interactions by @Dananji in #447
  • Fix Video.js custom components crashing when initializing by @Dananji in #448
  • Update 'Scroll for More' message when StuctNav is resized by @masaball in #450
  • Remove HLS caption handling by @Dananji in #443
  • Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #454
  • Fix multiple captions being selected on initial load by @Dananji in #455
  • Remove track.off('change') for unknown cc in iOS context by @Dananji in #456
  • Prevent structure items getting highlighted for inaccessible items by @Dananji in #459
  • Display timespans past duration as links in StructuredNavigation by @Dananji in #463

These changes are summarized in the upgrade notes in the Wiki documentation

Full Changelog: v3.0.0...v3.1.0

v3.0.0

19 Feb 17:48
Compare
Choose a tag to compare

Changes from v2.0.0

  • New components for displaying metadata, supplemental files, markers (highlighting annotations), and auto-advance toggle
  • Updates to the player UI and structured navigation UI
  • New props introduced in IIIFPlayer component to set start Canvas and time, in Transcript component to use a manifest URL instead of listing the transcripts, and in MediaPlayer component to customize player interface.
  • And more details are documented in the Wiki

What's Changed

  • Fix UI for file download and fix bug in quality selector by @Dananji in #160
  • Use placeholderCanvas to render poster image by @Dananji in #170
  • Fix repo name references with repo rename by @Dananji in #171
  • Add previous/next section buttons to player icons by @Dananji in #188
  • Avalon related fixes by @Dananji in #177
  • Fix bug when switching canvas using previous/next buttons by @Dananji in #193
  • Fix prod data manifests to work with multiple domain names by @Dananji in #195
  • Metadata component by @Dananji in #192
  • UI updates to Ramp media player and videojs by @Dananji in #199
  • Add Styleguidist docs for MediaPlayer component by @Dananji in #200
  • Restructure by @Dananji in #201
  • Bug fix for canvas target resolution by @Dananji in #203
  • Bump semver from 5.7.1 to 5.7.2 by @dependabot in #204
  • Machine generated transcripts by @Dananji in #194
  • Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #208
  • Supplemental files by @cjcolvar in #206
  • Accessibility improvements by @Dananji in #209
  • Fix VideoJS file download bug by @Dananji in #211
  • Transcripts fix by @Dananji in #216
  • Bump @adobe/css-tools from 4.2.0 to 4.3.1 by @dependabot in #221
  • Add top level auto-advance toggle component. by @cjcolvar in #218
  • Fix color contrast in links by @Dananji in #224
  • Markers firstpass by @Dananji in #220
  • Add handling for empty canvases within playlist manifests by @masaball in #219
  • Fix color contrast for links when hovered by @Dananji in #230
  • Fix broken scrubbing due to time tooltip styling by @Dananji in #231
  • Player respects auto advance toggle by @cjcolvar in #242
  • Add check for empty item to getItemId by @masaball in #243
  • Fix player css for zooming in demo site by @Dananji in #248
  • Add i18n support with language optin in VideoJS by @Dananji in #235
  • Handle case when range only has a single canvas child by @cjcolvar in #241
  • Replace videojs-hotkeys with builtin hotkeys function by @masaball in #250
  • Make the volume slider horizontal and sticky for audio player by @Dananji in #251
  • Add marker component by @cjcolvar in #245
  • Set no-auto-advance as default behavior in the player by @Dananji in #253
  • Latest build without dynamic imports for VideoJS languages by @Dananji in #255
  • Remove Avalon-Api-Key field from request by @Dananji in #256
  • StructuredNavigation UI for redesign by @Dananji in #240
  • Prevent retrieving currentTime when player is disposed by @masaball in #257
  • Center big play button on zoom by @Dananji in #262
  • New build by @cjcolvar in #264
  • Supplemental file display both Canvas and Manifest files independently by @Dananji in #266
  • Only prevent event default on hotkey actions by @masaball in #267
  • Make canvas-level items w/o mediafragment into spans instead of buttons by @Dananji in #268
  • Fix missing player for prev/next btns, getMediaFragment error for undefined URIs by @Dananji in #270
  • Bump @babel/traverse from 7.21.3 to 7.23.2 by @dependabot in #271
  • Add active section by @Dananji in #275
  • Fix structure auto scrolling by @Dananji in #276
  • Fix mismatching colors for button and span section items in structure by @Dananji in #278
  • Fix missing canvas console error by @masaball in #279
  • Add scrollbar override to enable constant display by @masaball in #282
  • Display placeholder canvas message for all empty manifests by @Dananji in #277
  • Fix structure display for section items with Canvas references by @Dananji in #284
  • Make tab labels focusable in the demo site by @Dananji in #286
  • Keep focus on next/previous buttons when using keyboard navigation by @Dananji in #285
  • Error boundary by @Dananji in #291
  • Display tracker when displaying playlist manifests by @Dananji in #292
  • Setting restricted message timer when using autoplay by @Dananji in #300
  • Use full relative path to lang json files and configure rollup for dynamic json imports by @cjcolvar in #297
  • Fix keyboard navigation for the tabbed view in demo site by @Dananji in #301
  • Bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #302
  • Initialize display timer always when autoplay is ON by @Dananji in #304
  • Transcript scroll fix by @Dananji in #306
  • Enable native text track behavior overriding default in VideoJS by @Dananji in #307
  • Player icon width, big-play button, demo site CSS changes for responsive UI by @Dananji in #314
  • Scroll active structure item into view within the component by @Dananji in #313
  • Display a message for unsupported transcript file formats by @Dananji in #312
  • Change canvas change trigger from a mutation observer to an event listener by @masaball in #305
  • Retrieve and use CSRF token in Marker component by @masaball in #315
  • Only add captions button to VideoJS when the IIIF Manifest has tracks by @Dananji in #318
  • Canvas metadata by @Dananji in #311
  • Fix autoscroll for structurednav, move autoscroll out to a utility function by @Dananji in #324
  • Show generic error message when manifest request fails by @Dananji in #323
  • Increase Default Timeout by @joncameron in #317
  • Add 2 new props to set start canvas and time, and map them to start property behavior from a IIIF Manifest by @Dananji in #322
  • Fix autoplay breaking when the last item is restricted by @Dananji in #327
  • Reduce media height by @masaball in #328
  • Use listener for hotkey support instead of VideoJS hotkeys by @masaball in #326
  • Add touch support for player actions to support Android browsers by @masaball in #329
  • Track scrubber by @Dananji in #330
  • Primarily rely on browser for file extension assignment by @masaball in #319
  • Disable update of custom timer and progress bar in iOS context by @masaball in #336
  • Remove no markers message in MarkersDisplay component by @Dananji in #333
  • Bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #337
  • Remove id attributes from svg elements and condense g elements by @cjcolvar in https://github.com/s...
Read more

@samvera/ramp

27 Mar 16:07
Compare
Choose a tag to compare

The major change in this release is the renaming of the component library, along with bug fixes, enhancements to parsing, and a couple of feature additions to the player component.

What's Changed

New Contributors

New NPM Library

Full Changelog: v1.2.1...v2.0.0

v1.2.1

23 Dec 19:33
Compare
Choose a tag to compare

What's Changed

Player fixes:

Transcript fixes:

Full Changelog: v1.2.0...v1.2.1

v1.2.0

12 Oct 15:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0-beta.0

v1.1.0

21 May 15:25
Compare
Choose a tag to compare

Changes

  1. Refined manifest parsing for IIIF presentation 3.0 (PRs: #77, #62, #68)
  2. Improved time-rail highlight for displaying structure inside the player (PR: #62)
  3. Added support for quality selection (PR: #68)
  4. Improved UI for audio player (PR: #60)