- ADDED support for .net core 3.0 for Vlc.DotNet.Forms and Vlc.DotNet.Wpf
- DROPPED support for .net framework 2.0
- FIXED race conditions on Dispose() #641. Fixes #639 and #640
- FIXED Media created from non-seekable .NET Streams were declared as seekable for libvlc #648. See #647.
- CHANGED The buffer size for media created from .NET Streams from 16kiB to 16MiB. It takes more memory, but allows to read more data at once. #648
- BREAKING CHANGE : Created a new WPF control using ImageSource #365 see how to use in wiki!
- ADDED
SetMouseInput
/SetKeyInput
methods #424. Fixes #379 and #107. Thanks @CrookedFingerGuy - ADDED Rendering support for alpha channel videos in WPF control #439
- ADDED Dialog management API #373
- ADDED A new ResetMedia method #539
- ADDED A binding for fullscreen functions #516 (This doesn't mean that fullscreen is supported by Vlc.DotNet. Handling Fullscreen in Vlc.DotNet is not as simple as setting a flag to true/false) (Thanks @LinoBarreca and @samarthshroff)
- ADDED A binding for user agent and app ID functions #485
- ADDED A new SetVideoTitleDisplay() binding #466 (Thanks @HoraceYork88)
- ADDED A SetPause(bool) API because Pause() toggles the pause #471
- CHANGED The internal management of the libvlc instances. This fixes several memory leaks and crashes on dispose, especially when using multiple controls at the same time #474, #477 (Thanks @dilandau2001) #490
- CHANGED PR #490 also changed the behavior when trying to set
VlcMediaPlayerOptions
orVlcLibDirectory
after initialization. An exception is now thrown in those cases, because this is a bad API usage. - CHANGED name of internal handle class from
SafeUnmanagedMemoryHandle
toUtf8StringHandle
#337 - CHANGED Replaced the legacy API for getting audio devices and media tracks with newer API #402
- CHANGED the
IsInDesigner
detection method #459 (Thanks @MarcLandis) - FIXED invalid types for
Position
(must be afloat
) andLength
(must be along
). #469 (Thanks @Arashz22) - FIXED the type of the
NewTitle
property (int -> string) inVlcMediaPlayerTitleChangedEventArgs
#364 - FIXED the return type of
DetachEvent
#488 (Thanks @mfkl) - FIXED the return type of
TakeSnapshot
#449 - FIXED AccessViolationException when setting Audio.Outputs.Current #493 (Thanks @Rukhlov)
- FIXED Patched wrong info received from the WPF video callback #526 (Thanks @Sep95), #531
- FIXED assembly file version that was incorrect #326
- CHANGED versionning model to adopt SEMVER 2.0
- FIXED #74 by adding support for UTF-8 in options #302
- FIXED #305 by String interop conversions are now made in UTF-8 and avoid memory leaks #306 #310
- FIXED #276 by changing NuGet package folder structure #309
- FIXED potential NullReferenceException when using an uninitialized instance #312
- ADDED support for netstandard 1.3 and 2.0 #308
- ADDED Playing from a Stream object #315 and #317
- ADDED a method
VlcManager.CreateNewMediaFromFileDescriptor
#314 - ADDED methods
VlcMediaPlayerInstance.SetVideoCallbacks
andVlcMediaPlayerInstance.SetVideoFormatCallbacks
#313 - ADDED overload methods to
TakeSnapshot
to be able to specify the size of the snapshot (Fixes #211) #320 - ADDED public getter
VlcMediaPlayer
on WinFormsVlcControl
#321 - CHANGED visibility of
Manager
inVlcMediaPlayer
to make it public #321
- Nothing, just a few commits to change README files
- FIXED: Log messages are emitted on another thread to avoid locking VLC #284
- ADDED: Feature to get VLC logs from Vlc.DotNet #278
- Nothing for the library, just a modification for the code examples #277
- FIXED: Library is now AnyCPU! #271