Releases: alexmercerind/dart_vlc
Releases · alexmercerind/dart_vlc
v0.4.0 Intermediate Step
- Bumped
ffito 2.0.1. - Fixed locking of
VLC::MediaListduring modification. - Upgraded libVLC to 3.0.17.4.
- BREAKING CHANGE: Discontinued
NativeVideoimplementation for Windows.
v0.2.1 Steady Progress
- Fixed switch case directShow control (@Paradoxu).
- Addressed few issues related to
NativeVideoon Windows (@alexmercerind). - Fixed Bump
flutter_native_viewandwindow_managerto latest versions (@ashutosh2014, @alexmercerind).
BREAKING CHANGE
If you're using NativeVideo in your application, you'll need changes in your windows/runner/main.cpp file, as required by the flutter_native_view. Learn more about this here.
v0.2.0 Movin' On
This new release of dart_vlc includes:
- Addressed multiple Dart-sided memory leaks during FFI interop (@alexmercerind).
- Introduce
NativeVideofor Windows to render video playback performantly (uses flutter_native_view) (@alexmercerind). - Refactor native source code, move implementations to separate translation units & remove inline class methods (@alexmercerind).
- Fix
Videorendering when explicitVideoDimensionsare passed (@alexmercerind). - Expose Player::SetHWND (@alexmercerind).
- Added
showFullscreenButtontoVideowidget (disabled by default) (@alexmercerind).
v0.1.8 Improving Over Time
This new release of dart_vlc includes:
- Added
startTimeandstopTimeparameters toMediafor clipping (@alexmercerind). (#126) - Added
Player.bufferingProgress&Player.bufferingProgressStreamto listen to buffering percentage of the player (@alexmercerind). (#162) Videowidget no longer turns black after being scrolled out of the view (@alexmercerind). (#142)- Now Linux uses texture registrar API for performant video playback (@alexmercerind) (💥 REQUIRES Flutter master channel presently).
- Now macOS uses texture registrar API for performant video playback (@jnschulze).
- Initial work on iOS support has been started (@krjw-eyev).
v0.1.7 More Mending
v0.1.6 Let's Go
This new release of dart_vlc includes:
- A hotfix update to fix a critical bug.
- Fixed a critical bug that resulted in a crash upon opening more than one
MediainPlaylist(apologies). - Implemented media and playlist equality operators. (Thanks to @jnschulze).
- Added
Player.takeSnapshotto save snapshot of a playing video.
v0.1.5 Apples & Fixes
This new release of dart_vlc fixes & adds:
- Added initial macOS support. (Thanks to @jnschulze).
- Improved NativePort callbacks & removed unnecessary serialization.
- Now using a common dartvlc wrapper CMake library for all platforms. (Thanks to @jnschulze).
- Other bug-fixes related to
Videoplayback on Windows. (Thanks to @jnschulze). - Setup garbage cleaning finalizers for memory allocated on heap (for C++/Dart FFI communication).
- Removed deprecated libVLC API calls.
v0.1.4 Going Better
This new release of dart_vlc adds & fixes:
- Now
Playerno longer requiresvideoWidth&videoHeightto be passed for video playback. Videowidget now uses the dimensions of the currently playing video.- For overriding the automatic video dimensions retrieval,
videoDimensionsargument must be passed while instantiatingPlayerclass. Videowidget no longer asks forplayerIdargument, butplayerinstead.- Added
videoDimensionStreamandvideoDimensionattributes toPlayerclass to listen to currently playing video dimensions. - Migrated C++ code to use smart pointers instead of raw pointers.
Player.disposeno longer causing crash on Windows (#103).- Added Add fit and alignment properties to
Videowidget (Thanks to @jnschulze).
v0.1.3 Build fix
This new release of dart_vlc fixes:
- Fixed libVLC shared libraries not being copied on Windows (#98) (thanks to @jnschulze).
v0.1.2 Windows improvements
This new release of dart_vlc fixes & adds:
- Now using
flutter::TextureRegistrarfor performantVideoplayback on Windows. (#54) (Thanks to @jnschulze). - Fixed
autoStartinPlayer.open. - Fixed other crashes for Windows.
- Improved stability.