Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.

Latest commit

 

History

History
60 lines (52 loc) · 6.26 KB

CHANGELOG.md

File metadata and controls

60 lines (52 loc) · 6.26 KB

3.1.0

  • 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

3.0.0

  • 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 or VlcLibDirectory 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 to Utf8StringHandle #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 a float) and Length (must be a long). #469 (Thanks @Arashz22)
  • FIXED the type of the NewTitle property (int -> string) in VlcMediaPlayerTitleChangedEventArgs #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

2.2.1

  • FIXED assembly file version that was incorrect #326

2.2.0

  • 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 and VlcMediaPlayerInstance.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 WinForms VlcControl #321
  • CHANGED visibility of Manager in VlcMediaPlayer to make it public #321

2.1.154

  • Nothing, just a few commits to change README files

2.1.151

  • FIXED: Log messages are emitted on another thread to avoid locking VLC #284

2.1.149

  • ADDED: Feature to get VLC logs from Vlc.DotNet #278

2.1.144

  • Nothing for the library, just a modification for the code examples #277

2.1.142

  • FIXED: Library is now AnyCPU! #271