Since this plugin is made of several components, figuring out the changes _relevant to you_ amongst all the moving pieces can be a tricky process.
This document will focus on the release notes of vlc-unity itself, unless specified otherwise.

For LibVLC changes, head over to https://code.videolan.org/videolan/vlc/-/blob/master/NEWS and the git history.
For LibVLCSharp changes, see https://code.videolan.org/videolan/LibVLCSharp/-/blob/master/NEWS.

0.2.2 Android
- engine update from 17/02 to include a memory leak fix for https://code.videolan.org/videolan/vlc-unity/-/issues/233

0.2.2 iOS
0.1.9 macOS
0.2.1 Android
0.1.9 UWP
0.2.0 Windows
- engine update from 21/01/2025, bug fixes and performance optimizations
- android: cleanup needs a makeCurrent
- Oculus: support low overhead mode
- editor integration improvements

0.1.9 Windows release
- engine update https://code.videolan.org/videolan/vlc/-/commit/0dd67938c0
- scenes: new chromecast and webm transparent video support

0.2.0 Android

- Engine update https://code.videolan.org/videolan/vlc/-/commit/9bf69cf

0.2.1 iOS
- Fix various Editor iOS build configuration when on Windows
- Fix RTSP support using live555
- Fix App Store validation error regarding LoadPlugin.mm source file in final .ipa

0.1.8 macOS
- initial macOS release, both Apple Silicon and x64 CPUs are supported.

0.2.0 iOS
- Used newer Unity Editor to export iOS asset so that frameworks are included (cf https://forum.unity.com/threads/package-export-in-the-editor-does-not-include-ios-frameworks.1500851/)
- Fixed plist error in XCode Itunes Connect validation. https://code.videolan.org/videolan/vlc-unity/-/commit/dddd6610991a809ef6f9ac0cb0fbb6fc6cf81eb0

0.1.9 iOS
- Initial release for iOS with device support only (simulator will come later).
- Beta macOS support with most build scenarios supported to be able to test with editor or on the mac.

0.1.9 Android
- Engine update https://code.videolan.org/videolan/vlc/-/commit/4856d89 (which notably fixes hardware decoding)
- built with Meson
- Unity Android available again on the Videolabs Store
- CI: fixes and improvements,

0.1.8 Android, Windows and UWP release:
- libvlc engine update with lots of fixes (notably mediacodec crashes) 06/08/23 https://code.videolan.org/videolan/vlc/-/commit/a03de829e1
- libvlcsharp update,
- android: remove debug log output on every frame,
- android: no need to flip textures anymore (except when blitting to a RenderTexture, because Unity).
- docs: document MRTK/VLC quirk,
- CI: lots of fixes and improvements,

0.1.7 Android, Windows and UWP release:
- libvlc engine update 07/02/23 4cca6109e2
- libvlcsharp update,
- automatic native plugin configuration for all platforms, CPUs and running modes.

0.1.6 Android and Windows release:
- [BREAKING CHANGE] Updated LibVLCSharp APIs to latest LibVLC APIs https://code.videolan.org/videolan/vlc-unity/-/merge_requests/55
- texture flipping status: Windows is handled in libvlc, Android has a built-in, code-based helper (will be removed in the future when libvlc adds support for it).
- new scenes,
- tidy up demo scripts,
- new youtube sample,
- android: warn and error when Vulkan is selected,
- CI updates.

Android-only release 0.0.2 3bc3648ee30c6f7bae89ef1c2baf3816f3879964:
- libvlc 20 April 2022
- force require internet access permission for android sample scene https://code.videolan.org/videolan/vlc-unity/-/issues/146
- use LVS async APIs

Android-only release: 0.0.1:
- initial Android support through OpenGL ES.
- libvlc 28 february 2022.

0.1.5:
- libvlc: windows update, January 11th 2022 build.
- libvlcsharp: update build, January 11th 2022 build.
- double buffering optimization,
- fix subtitles support,
- add subtitles sample

0.1.4:
- libvlc: windows update, September 13th 2021 build.
- libvlcsharp: update build, September 13th 2021 build.
- add proper libvlc resize API support to fix https://code.videolan.org/videolan/vlc-unity/-/issues/115
- simplify and cleanup d3d11 code, remove GPU copy and unnecessary locks.

0.1.3:
- libvlc: windows update, May 5th 2021 build.
- libvlcsharp: update build, May 5th 2021 build.
- Fixes crash from MediaTrackList API binding https://code.videolan.org/videolan/vlc-unity/-/issues/104
- Fixes small memory leaks from misused LibVLC API usage https://code.videolan.org/videolan/LibVLCSharp/-/commit/f0fe62edfb103c2bfd541c0bf1f3bc8a3c0586a2

0.1.2:
- libvlc: windows update, March 8th 2021 build.
- libvlcsharp: update build, March 8th 2021 build.
- add transparent support for gamma/linear colorspace in standalone/editor modes.

0.1.1:
- libvlc: windows update, January 26th 2021 build.
- update scene to latest media track APIs.
- use unlit screens for demo scenes https://code.videolan.org/videolan/vlc-unity/-/issues/3 by Richard Gonlag 
- fix color space issue by Richard Gonlag https://code.videolan.org/videolan/vlc-unity/-/issues/92

0.1.0:
- libvlc: windows update, January 5th 2021 build.
- libvlcsharp update https://code.videolan.org/videolan/LibVLCSharp/-/commit/c0eda0386fdc1dc2472ab516df1b5171e39912b0

0.0.9:
- libvlc: windows update, 29 June 2020 build.
- Use MSVCRT instead of UCRT for both libvlc and the unity plugin (see docker-images llvm-mingw changes).
- Reorganization of the asset. Scenes and Scripts are in separate folders now.
- Add 360 scene with keyboard navigation.
- Use the new simpler Uri Media constructor in sample scripts.
- Add examples for remote playback for both scenes (the 360 video ought to be downloaded locally for smoother playback).
- Update documentation.txt file.

0.0.8:
- libvlc windows update, 28 May 2020 build.
- d3d11: fix leaks by releasing more resources
- d3d11: add more defensive checks when Unity does not initialize properly for various reasons.
- libvlc build: Use release build, this should fix several issues where debug d3d11 dlls were unnecessarily needed.

0.0.7:
- LibVLC Windows update: 20200512-0453 nightly.
- LibVLCSharp 4 update: https://code.videolan.org/videolan/LibVLCSharp/-/commit/c27cede01a56653f9025ceec68008eae0876f3a2 nightly.
- script: set StackTraceLogType to have readable logs.
- d3d11: Don't create resources before VLC tells us to d1ac158b91156132edbd386a746323d91a5d38ee
- plugin API: Add some defensive checks when the plugin doesn't initialize properly to avoid a crash 9e93cfe1c688382141a53033c24949fae2371bda

0.0.6:
- LibVLC Windows: 67c4ffd586f181f21b5883154f0995ab32bd99e4 (with 634a910ae1336b3676e9cb1cc66d7b86f563738c andeac402705c341b28b01c15fc16041e5c728c2d38 reverted).
- script: include code to enable logs in the Unity Editor.
- Editor crash fixed by newer libvlc build https://code.videolan.org/videolan/vlc-unity/-/issues/57. 

0.0.5:
- LibVLC Windows: https://nightlies.videolan.org/build/win64-llvm/last/vlc-4.0.0-20200317-0757-dev-win64.7z
- d3d11: D3D11_CREATE_DEVICE_DEBUG in debug mode only https://code.videolan.org/videolan/vlc-unity/issues/50
- Update libvlc build and d3d11 API usage
- Reference libvlcsharp documentation more explicitly in the unity documentation.txt file.
- commit .meta files, should fix script references going out of date sometimes. https://code.videolan.org/videolan/vlc-unity/-/commit/44847dbc9b564ad12219231970cdf23ef78f697c

0.0.4:
- LibVLC Windows: https://nightlies.videolan.org/build/win64-llvm/vlc-4.0.0-20200205-0754/vlc-4.0.0-20200205-0754-dev-win64.7z
- Fix wrong script references leading to Editor warnings https://code.videolan.org/videolan/vlc-unity/issues/32
- d311 plugin: fix leaks and crashes https://code.videolan.org/videolan/vlc-unity/issues/35 and probably https://code.videolan.org/videolan/vlc-unity/issues/27
- remove all abort() calls
- update SetTime API to libvlc 4
- simplify texture update in C# script

0.0.3:
libvlc: revision 4.0.0-dev-9660-g6324cfa6f1 llvm build
- Fix editor crash https://code.videolan.org/videolan/vlc-unity/issues/25
- disable OSD in the sample https://code.videolan.org/videolan/vlc-unity/issues/26
- build improvements

0.0.2:
libvlc: revision 4.0.0-dev-9660-g6324cfa6f1 llvm build
- reorganize asset files
- rename script to convention
- simplify sample script to strict necessary code
- fix slow loading of libvlc by adding plugins.dat https://code.videolan.org/mfkl/vlc-unity/issues/5
- simplify plugin initialization by offloading the logic to libvlcsharp unity builds.
- improve build script and prepare for win x86 and android releases

0.0.1:
libvlc: revision 4.0.0-dev-9660-g6324cfa6f1 llvm build
*** Initial release ***
- Windows Classic 64bits D3D11 support