NEWS 7.42 KB
Newer Older
Martin Finkel's avatar
Martin Finkel committed
1 2 3 4 5
LibVLCSharp version 3.0.1
=========================
* Add libvlc/libvlcsharp version check
* Add Xamarin.Forms 4.0 support for LibVLCSharp.Forms

Martin Finkel's avatar
Martin Finkel committed
6 7 8 9 10
LibVLCSharp version 3.0.0
=========================
* First stable release: https://mfkl.github.io/libvlc/crossplatform/xamarin/forms/release/2019/05/13/LibVLCSharp-goes-stable.html
* VS2019 support

Martin Finkel's avatar
Martin Finkel committed
11 12 13 14 15 16
LibVLCSharp version 0.8.1
=========================
* Fix ARM debug support for UWP.
* LibVLC: Remove Log API in preparation for 3.0 release
* Android: Update AWindow aar autogen bindings.

Martin Finkel's avatar
Martin Finkel committed
17 18 19 20 21
LibVLCSharp version 0.8.0
=========================
* Fix root namespace for GTK/WPF X.F backends.
* Add UWP support for mobile, desktop and Xbox.

Martin Finkel's avatar
Martin Finkel committed
22 23 24 25 26
LibVLCSharp version 0.7.0
=========================
* WPF: Fix HiDPi support in relation to airspace workaround. https://github.com/videolan/libvlcsharp/pull/42
* Improve MVVM scenario and fix mediaplayer change event. [API CHANGE] https://github.com/videolan/libvlcsharp/pull/36

Martin Finkel's avatar
Martin Finkel committed
27 28 29 30 31 32 33 34 35 36
LibVLCSharp version 0.6.0
=========================
* Fix UTF8 interop everywhere and free libvlc strings where needed.
* Completed libvlc API coverage. [API CHANGE] https://code.videolan.org/videolan/LibVLCSharp/issues/104
* Add native API coverage unit test
* Add public API docs
* Rework main README and add sub-READMEs per platform.
* Update linux install steps.
* Fixed native crash when disposing RendererDiscoverer https://code.videolan.org/videolan/LibVLCSharp/issues/124

Martin Finkel's avatar
Martin Finkel committed
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
LibVLCSharp version 0.5.0
=========================
* Docs: Fix comments for LibVLC ctor
* Improve test setup, mostly for CI: 
- can be run from `dotnet run` 
- targets netcoreapp now and uses NUnitLite
- remove network calls
* Fix libvlc loading from .NET Core on macOS
* [API CHANGE] move Media enums outside the Media class
* [API CHANGE] Media.Parse is now async only.
* [API CHANGE] Refactor MediaList. Libvlc locking is now handled internally for easier use. LINQ ready.
* net40 build of libvlcsharp has a new dependency to enable async/await support: Microsoft.Bcl.Async. This means you need binding redirects in your consuming projects.
example of binding redirect file: https://code.videolan.org/videolan/LibVLCSharp/blob/master/Samples/LibVLCSharp.Windows.Net40.Sample/app.config
* Fix network browsing. https://code.videolan.org/videolan/LibVLCSharp/issues/108

Martin Finkel's avatar
Martin Finkel committed
52 53 54 55 56 57 58 59 60 61 62
LibVLCSharp version 0.4.2
=========================
* Android: remove unnecessary native call https://github.com/videolan/libvlcsharp/commit/338d11d1c3619efe7232a8526a12ba195006332b
* tvOS: Fix device builds
* Add new assets thanks to Jeremy
* Core.Initialize refactoring https://code.videolan.org/videolan/LibVLCSharp/issues/98
- fixes netcore support
- add docs
- allow loading libvlc from custom path
- document Linux custom path loading process

Martin Finkel's avatar
Martin Finkel committed
63 64 65 66
LibVLCSharp version 0.4.1
=========================
* Fix viewpoint interop for 360 videos https://code.videolan.org/videolan/LibVLCSharp/issues/101

Martin Finkel's avatar
Martin Finkel committed
67 68 69 70 71
LibVLCSharp version 0.4.0
=========================
* Add tvOS support https://code.videolan.org/videolan/LibVLCSharp/commit/e17a2a3a3a824b3be8401905690b8d7b6aacc970
* Fix wrong log file pointer return https://code.videolan.org/videolan/LibVLCSharp/commit/014d3802ae2ebc12ff865ccc59d1767442fdf697

Martin Finkel's avatar
Martin Finkel committed
72 73 74 75 76
LibVLCSharp version 0.3.0
=========================
* Add GTK# support (with Xamarin.Forms support) on Linux and Windows. https://code.videolan.org/videolan/LibVLCSharp/commit/a927af513addeacb7c17541d06c6b7d16bfef9c0
* Fix dialog reset interop bug https://code.videolan.org/videolan/LibVLCSharp/commit/c954cad1be8642bf96a74650e7ecd1c814b323ee

Martin Finkel's avatar
Martin Finkel committed
77 78 79 80 81 82 83 84 85
LibVLCSharp version 0.2.0
=========================
* [Docs] Add public API comments
* Use readonly structs https://github.com/videolan/libvlcsharp/pull/27
* Refactor marshalling logic in generic code
* Fix Unit tests
* RendererDiscoverer: Remove service discovery name inference
* Enable Xamarin Forms gestures on iOS (temporary workaround hopefully) https://github.com/videolan/libvlcsharp/commit/fa455586d1b93ee903fd1e34d49b59b323615754

Martin Finkel's avatar
Martin Finkel committed
86 87 88 89
LibVLCSharp version 0.1.6
=========================
* Fix AWindow reference https://code.videolan.org/videolan/LibVLCSharp/issues/84

Martin Finkel's avatar
Martin Finkel committed
90 91 92 93 94
LibVLCSharp version 0.1.5
=========================
* Handle null login/password dialog marshaling https://code.videolan.org/videolan/LibVLCSharp/issues/75
* Build: Add a way to build all netstandard targets from CLI 
* remove allow unsafe blocks https://code.videolan.org/videolan/LibVLCSharp/merge_requests/6
Martin Finkel's avatar
Martin Finkel committed
95 96 97
* remove nuspec and update csproj https://code.videolan.org/videolan/LibVLCSharp/merge_requests/7:
-> docs: fixes VS Intellisense
-> add better description on nuget.org
Martin Finkel's avatar
Martin Finkel committed
98

Martin Finkel's avatar
Martin Finkel committed
99 100 101 102 103 104
LibVLCSharp version 0.1.4
=========================
* Dialog.Dismiss should be able to be called safely multiple times https://code.videolan.org/videolan/LibVLCSharp/issues/65
* Remove finalizers introduced in 0.1.3, they become a problem when the GC is under pressure https://code.videolan.org/videolan/LibVLCSharp/issues/73
* Rework media callbacks, keep delegate ref and enable iOS support (amongst other things) https://code.videolan.org/videolan/LibVLCSharp/issues/72

Martin Finkel's avatar
Martin Finkel committed
105 106 107 108 109 110
LibVLCSharp version 0.1.3
=========================
* Dialog: Replace cancellation token for existing dialog id https://code.videolan.org/videolan/LibVLCSharp/issues/64
* Add proper IDisposable implementation for all API types https://code.videolan.org/videolan/LibVLCSharp/issues/36
* Core.Initialize() is now safe to call on iOS (does nothing) https://code.videolan.org/videolan/LibVLCSharp/commit/733b5e60000966906abfd5992ed2d676b9bc8253

Martin Finkel's avatar
Martin Finkel committed
111 112 113 114 115
LibVLCSharp version 0.1.2
=========================
* Fix SetVideoTrack wrong interop https://code.videolan.org/videolan/LibVLCSharp/issues/62
* Fix event interop triggering multiple handlers https://code.videolan.org/videolan/LibVLCSharp/issues/44

Martin Finkel's avatar
Martin Finkel committed
116 117 118 119
LibVLCSharp version 0.1.1
=========================
* Add .NET Core macOS and net40 macOS support

Martin Finkel's avatar
Martin Finkel committed
120 121 122 123 124 125 126
LibVLCSharp version 0.1.0
=========================
Public API change: VideoView https://github.com/videolan/libvlcsharp/pull/18
* VideoView supports crossplatform MediaPlayer databinding
* Background playback support: VideoView can be disposed of and the music/video will keep playing.
* Renderer API is simplified: The default service discovery protocol is now inferred https://github.com/videolan/libvlcsharp/commit/10d1c4160e3bda2b156d7385d2be42f410780a20

Martin Finkel's avatar
Martin Finkel committed
127 128 129 130 131 132 133
LibVLCSharp version 0.0.4
=========================
* Remove API version checks https://github.com/videolan/libvlcsharp/commit/335866b0c2b355c0622e65fa690bad665c78c57e
* Add versioning document https://github.com/videolan/libvlcsharp/commit/8566221ee0f0654b63b176c2892d98b455e32c20
* Fix event interop struct layout https://github.com/videolan/libvlcsharp/commit/426bc0dcbe9d2bc7ae1a2a11833765093a8e20d1
* Fix wrong event type https://github.com/videolan/libvlcsharp/commit/2e8b978cea02b83945de564332e81ca65ddf4c99

Martin Finkel's avatar
Martin Finkel committed
134 135 136 137 138 139 140 141
LibVLCSharp version 0.0.3
=========================
* Support for net40 target
* Support for netstandard1.1 target
* Removed [SuppressUnmanagedCodeSecurity] which allowed to remove dependency on System.Runtime.InteropServices.RuntimeInformation
* Custom libvlc library path support
* Added build script folder with powershell script to build and package libvlcsharp

Martin Finkel's avatar
Martin Finkel committed
142 143 144 145 146
LibVLCSharp version 0.0.2
=========================

* Fix media mrl UTF-8 marshaling #30

Martin Finkel's avatar
Martin Finkel committed
147 148 149 150 151
LibVLCSharp version 0.0.1
=========================

* API changes: EventManagers are now encapsulated. Subscribe directly on the objects (Media, MediaPlayer, etc.)
* Clarify error message when libvlc.dll is not found or cannot be loaded.
Martin Finkel's avatar
Martin Finkel committed
152
* Fix iOS native reverse callbacks #15