forked from videolan/libvlcsharp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
219 lines (183 loc) · 11 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
LibVLCSharp version 3.3.1
=========================
* Add support for the Uno Platform by @kakone https://github.com/videolan/libvlcsharp/pull/76 Fixes https://code.videolan.org/videolan/LibVLCSharp/issues/232
LibVLCSharp version 3.3.0
=========================
* Docs: All public APIs are now documented and accessible through intellisense https://code.videolan.org/videolan/LibVLCSharp/issues/33
* MediaElement: Fix bug on iOS showing renderer item duplicate because of mdns usage. https://code.videolan.org/videolan/LibVLCSharp/issues/237
* RendererDiscoverer: Simplify API usage by inferring protocol depending on platform (not breaking public API).
* UWP: Makes the UWP VideoView more MVVM friendly https://github.com/videolan/libvlcsharp/pull/73
LibVLCSharp version 3.2.5
=========================
* MediaElement: Fix RendererDiscovery bug triggered when some controls are hidden. https://code.videolan.org/videolan/LibVLCSharp/issues/235
* Core: Add more docs (on-going https://code.videolan.org/videolan/LibVLCSharp/issues/33)
LibVLCSharp version 3.2.4
=========================
* Core: bit of documentation comments for public APIs, remove dead code
* Media: Fix wrong event handler type
* MediaConfiguration: Correctly handle FileCaching and NetworkCaching options in MediaConfiguration by contributor Andrei
* Update MSBuild.Sdk.Extras
* WPF/WinForms: Add .NET Core 3 support by contributor Ashkan Daie
LibVLCSharp version 3.2.3
=========================
* tvOS: Add missing AOT support for native events https://code.videolan.org/videolan/LibVLCSharp/issues/222
LibVLCSharp version 3.2.2
=========================
* Core: Fix size_t C# interop https://code.videolan.org/videolan/LibVLCSharp/issues/217
* Core: libvlc logging https://code.videolan.org/videolan/LibVLCSharp/issues/216:
- Allow dynamic buffer size allocation for logs
- Fix libvlc log interop on Linux 64 bits
* WPF: Move the focus to the parent window when ALT+F4 is pressed.
* tvOS: Fix device link error regression https://code.videolan.org/videolan/LibVLCSharp/issues/218
LibVLCSharp version 3.2.1
=========================
* MediaPlayerElement minor fix: Some buttons from PlaybackControls would not hide https://code.videolan.org/videolan/LibVLCSharp/issues/206
LibVLCSharp version 3.2.0
=========================
* MediaPlayerElement release https://code.videolan.org/videolan/LibVLCSharp/issues/45
LibVLCSharp version 3.1.1
=========================
* Core: MediaPlayer: Allow to unset remote renderer https://code.videolan.org/videolan/LibVLCSharp/issues/198
* UWP: Fix NullReferenceException when a disposed VideoView is added to the tree https://code.videolan.org/videolan/LibVLCSharp/issues/193
LibVLCSharp version 3.1.0
=========================
* Fix Windows XP support by disabling message box for plugins that fail to load https://code.videolan.org/videolan/LibVLCSharp/issues/174
* [BREAKING API] strong typing Audio Channel API https://code.videolan.org/videolan/LibVLCSharp/issues/169
LibVLCSharp version 3.0.3
=========================
* Fix AOT for dialogs callbacks on iOS device https://code.videolan.org/videolan/LibVLCSharp/issues/166
* WPF: Propagate DataContext to enable databinding for VideoView's child elements
* MediaConfiguration: Add crossplatform configuration API to enable hardware decoding and a couple other settings https://code.videolan.org/videolan/LibVLCSharp/issues/132
* Add back libvlc logging support, on all platforms and runtimes.
LibVLCSharp version 3.0.2
=========================
* Improve nuget docs
* Fix iOS linker issue https://code.videolan.org/videolan/LibVLCSharp/issues/163
LibVLCSharp version 3.0.1
=========================
* Add libvlc/libvlcsharp version check
* Add Xamarin.Forms 4.0 support for LibVLCSharp.Forms
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
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.
LibVLCSharp version 0.8.0
=========================
* Fix root namespace for GTK/WPF X.F backends.
* Add UWP support for mobile, desktop and Xbox.
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
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
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
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
LibVLCSharp version 0.4.1
=========================
* Fix viewpoint interop for 360 videos https://code.videolan.org/videolan/LibVLCSharp/issues/101
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
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
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
LibVLCSharp version 0.1.6
=========================
* Fix AWindow reference https://code.videolan.org/videolan/LibVLCSharp/issues/84
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
* remove nuspec and update csproj https://code.videolan.org/videolan/LibVLCSharp/merge_requests/7:
-> docs: fixes VS Intellisense
-> add better description on nuget.org
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
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
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
LibVLCSharp version 0.1.1
=========================
* Add .NET Core macOS and net40 macOS support
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
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
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
LibVLCSharp version 0.0.2
=========================
* Fix media mrl UTF-8 marshaling #30
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.
* Fix iOS native reverse callbacks #15