UI Components - Release Notes

Here you can find release notes regarding the UI Components. Each release note will tell you highlights in each version, what's new and what's been fixed.

5.3.2

Released 2024-04-23
Highlights
  • Minor fixes
Release notes

Fixes

  • AudioMeterSettings: Make sure the sliders for width, height and threshold settings respond to clicks on the slider
  • ApTimelineThumbnails: Thumbnail "loading" image is now properly displayed

5.3.1

Released 2024-02-20
Highlights
  • Dependency updates
Release notes

Dependency updates

5.3.0

Released 2023-11-28
Highlights
  • Added optional property for controlling checkbox focus behavior in ApAudioRoutingBasic
Release notes

Features

  • ApAudioRoutingBasic: Added optional property checkboxFocusMode that controls if checkboxes should retain focus when interacted with.

5.2.4

Released 2023-11-21
Highlights
  • Set crossOrigin to anonymous when downloading thumbnails
  • Fix slow loading times for large images
Release notes

Fixes

  • ApThumbnailPreview/ApTimelineBasic: fixed bug that caused slow loading times for large images (sprite maps)
  • Thumbnail: Set crossOrigin to anonymous when downloading thumbnails

5.2.2

Released 2023-09-19
Highlights
  • Dependency updates
Release notes

Dependency updates

5.2.1

Released 2023-05-16
Highlights
  • Dependency updates and interaction improvement to the Timeline
Release notes

Fixes

  • ApTimelineBasic: Playback is now paused while scrubbing. If the video was playing when the user grabbed the CTI it will resume once the user releases the CTI.

5.2.0

Released 2023-03-14
Highlights
  • Added support for saving Audio Meter-related settings in localStorage
  • Added more icons
Release notes

Features

  • AudioMeter, AudioMeterBasic, AudioMeterSettings
    • Added support for saving and fetching audio meter settings to/from local storage.
      • Default: disabled/false.
      • It is also possible to provide a prefix used for separating saved settings for multiple audio meters and settings menus
    • Added the possibility to specify which controls should be available in the audio meter settings menu. All controls are available by default.
  • New icons added: Bookmark, Data, Filter Advanced, Final Cut, History, Placeholder, Premiere Pro, Saved Search, Sort Ascending, Sort Descending, Unlink

Fixes

  • Adjusted SVG for ApIconLink
  • ApTimelineBasic: Playback is now paused while scrubbing. If the video was playing when the user grabbed the CTI it will resume once the user releases the CTI.

5.1.0

Released 2023-01-17
Highlights
  • Small improvement added which mostly improves usage of components in our Accurate.Video applications.
Release notes

Features

  • ApElement: This change affects all components.
    • Added support for moving components to a new document without losing applied styles by re-creating them in adpotedCallback. Sharing constructed stylesheets in multiple documents is not allowed according to spec, see https://w3c.github.io/csswg-drafts/cssom/#dom-documentorshadowroot-adoptedstylesheets, so they have to be re-reacted and cannot simply be moved.

5.0.5

Released 2022-11-08
Highlights
  • Minor bugfixes
Release notes

Fixes

  • ApTimelineBasic: Fixed an issue with the timeline not initializing zoom correctly.

5.0.4

Released 2022-09-26
Highlights
  • Minor bugfixes
Release notes

Fixes

  • TSC build error fixed: 'get' and 'set' accessor must have the same type

5.0.3

Released 2022-09-13
Highlights
  • Minor bugfixes
Release notes

Fixes

  • Dragging a single point now works again.

5.0.2

Released 2022-09-13
Highlights
  • Minor bugfixes
Release notes

Fixes

  • ApAudioMeterBasic: Fixed issue that causes audio meter to not work in monoMix mode when discrete audio tracks are loaded.
  • ApAudioMeterBasic: Bug causing ApAudioMeterBasic to stop showing correct values for channels.
  • ApTimeline: Waveform now works after connecting and disconnecting the timeline component.
  • ApTimelineRangeSelect: Api method 'position' was returning incorrect value.

5.0.0

Released 2022-05-24
Highlights
  • Gonio- and Correlation meter components
  • Fine-grained seek and range selection using the mouse
Release notes

Breaking

  • The new components, Gonio- and Correlation meter (and also the VU-meter), makes use of a new ChannelControlPlugin API. These components will throw an error if used with an earlier version of Accurate Player (<=7.0.0).

Features

  • ApGoniometer: New component that can be used to highlight phase differences between two audio signals
  • ApCorrelationMeter: New component that displays the phase relationship of a stereo signal.
  • ApTimelineBasic:
    • You can now hold down shift while dragging the current time indicator or range selection in order to gain better precision
    • apPointDragStart callback now provides start and end values
  • ApTimelineRangeSelect: Added changeFactor property to control the amount of change per frame dragged
  • ApTimelineCurrentTimeIndicator: Added changeFactor property to control the amount of change per frame dragged

Fixes

  • ApTimelineBasic: zoomMin and zoomMax are now clamped when duration (max) changes.
  • ApTimelineMarker/ApTimelineMetadata: fixed issue merging marker data on marker data updates. This would sometimes cause the marker style to not be merged correctly.
  • ApAudioMeterBasic: The meter no longer show any values for channels that have no routing.

4.0.1

Released 2022-04-27
Highlights
  • Minor fixes
Release notes

Fixes

  • ApTimelineRangeSelect: It no longer allows the selected range to go out of bounds when manually set to a value outside the min/max interval.

4.0.0

Released 2022-03-29
Highlights
  • New Timeline component: Spanning marker
  • Added possibility to bulk select markers in the timeline
Release notes

Breaking

  • ApTimeline/ApTimelineBasic: The component now establishes a new containing block for all descendants. This ensures that the padding box will be used to layout for all of its absolute-position descendants, fixed-position descendants, and descendants with fixed background attachments. This might affect absolute- and/or fixed positioned content that you may have placed in the timeline, as it will now be positioned relative to the timeline instead of a containing block outside of the component.

Features

  • ApTimelineSpanningMarker: New component. The component can be used to show a marker on the timeline that spans across the whole timeline height. This is useful to show divisions of the timeline over all groups and rows.
  • ApTimelineRangeSelect
    • Added way to snap start and end position of the range select to a given array of values. Enable the snap functionality by setting the snap property to true and setting the values to snap to using the snapValues property. A new callback/event apSnap/apsnap will be called/emitted when the start or end value is changed by a snap.
    • Added readOnly property that can be used to toggle read only mode. The read only mode disables interaction like moving the start and end positions of the range.
    • Added apClick/apclick property/event that is triggered when the range select is clicked.
    • Added property lockWidth that can be used to lock the width between the start and end of the range.
  • ApTimelineMetadata
    • Added support for registering double click callbacks for timeline markers.
    • Extended marker styling options. It is now possible to set cursor, borderWidth, borderColor and borderRadius.
  • ApTimelineMarker: Extended marker styling options. It is now possible to set cursor, borderWidth, borderColor and borderRadius.
  • ApTimelineGroup: Added an opacity transition on the groups content when it is opened/closed.
  • Added SelectionController utility class that implements selection behaviour. This feature makes it easier to implement selections that span multiple rows, more information and examples are available in the documentation.

Fixes

  • ApTimelineRangeSelect: Fixed a bug which made it hard to grab the right and left handles.
  • ApTimelineGroup: Changed how the group height is calculated for the open/closed transition to avoid overflowing elements affecting the transition.
  • ApTimelineCurrentTimeIndicator: Fixed a bug when using lineMode: LineMode.BOTH that caused the indicator line to not cover the whole timeline.
  • ApScrollArea: Scroll handle should no longer overflow the scroll content container.
  • ApAudioMeterBasic: Seeking in video while playing no longer sets audio levels to 0