vesper_player_ui 0.6.4 copy "vesper_player_ui: ^0.6.4" to clipboard
vesper_player_ui: ^0.6.4 copied to clipboard

Optional Flutter UI controls and stage for Vesper Player.

Changelog #

Unreleased #

0.6.4 - 2026-09-21 #

  • Add VesperPlayerStageSkin and VesperPlayerStageTheme for semantic icons, custom widgets, palette, button roles, timeline/HUD styling, and runtime switching. Null Stage skins restore SDK defaults.
  • Breaking: VesperStageIconButton.icon accepts Widget; size, iconSize, and containerAlpha move to VesperStageButtonStyle and named variants. Primary button dimensions also move to style. See the migration guide.

0.6.3 - 2026-09-20 #

0.6.2 - 2026-09-18 #

0.6.1 - 2026-09-18 #

0.6.0 - 2026-09-17 #

  • Breaking: require controlLayout and isFullscreen independently; rename landscapeControlBarLeading to expandedControlBarLeading.

  • Forward per-view geometry to host overlays and use actual fullscreen state for control actions in both compact and expanded layouts.

  • Cancel active gestures during presentation changes and prevent replaced progress bars from committing stale pointer-up events.

  • Give icon buttons 48 logical pixel hit targets without enlarging their visuals.

  • Added onContentTap for synchronous host consumption of confirmed Stage single taps, with complete canvas coordinates and existing gesture, control, accessibility, and Picture in Picture behavior preserved.

0.5.6 - 2026-09-16 #

  • Raised the minimum supported Flutter toolchain to 3.47.2.

0.5.5 - 2026-09-16 #

Changed #

  • Updated the material_ui dependency to 1.3.0 and validated the existing stage, controls, timeline gestures, and Picture in Picture behavior.

0.5.4 - 2026-09-09 #

  • Updated the vesper_player dependency constraint to 0.5.4.

0.5.3 - 2026-09-09 #

  • Prepared package metadata and the vesper_player dependency constraint for the 0.5.3 release.

0.5.2 - 2026-09-03 #

Added #

  • Added contentOverlay, landscapeControlBarLeading, onNavigateBack, and keepControlsVisible Stage integration points.

Changed #

  • Host content overlays are clipped, repaint-isolated, non-interactive, below Stage controls, and hidden during Picture in Picture presentation.

0.5.1 - 2026-09-01 #

0.5.0 - 2026-08-29 #

Fixed #

  • Made windowed timeline scrubbing follow forward, reverse, and direction-changing pointer movement, including the final release position.

0.4.3-rc.1 - 2026-08-17 #

  • Prepared package metadata for the 0.4.3-rc.1 release.

0.4.2 - 2026-08-16 #

  • Prepared package metadata for the 0.4.2 release.

0.4.1 - 2026-08-14 #

Breaking Changes #

  • The optional Flutter UI package now requires Flutter 3.44.0 or newer.

Changed #

  • Material widgets are imported through the official material_ui package.
  • The material_ui dependency now uses the stable 1.0 release.
  • VesperPlayerStage now accepts pictureInPicturePresentation so hosts can hide custom chrome while system Picture in Picture owns playback controls.

0.3.0 - 2026-05-18 #

  • Prepared package metadata for the 0.3.0 release.

0.2.0 - 2026-05-13 #

Breaking Changes #

  • Default visible stage labels are English. Applications that need localized stage text should pass VesperPlayerStageStrings; the built-in VesperPlayerStageStrings.zhHans() constructor provides Simplified Chinese labels.
0
likes
40
points
707
downloads

Publisher

unverified uploader

Weekly Downloads

Optional Flutter UI controls and stage for Vesper Player.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

flutter, material_ui, vesper_player

More

Packages that depend on vesper_player_ui