📦 UPDATE 3.0.0-beta.11
- ✨ Added: AppBootstrap.Sideloadable as a service interface to load watermedia's extensions/plugins on AppBootstrap initialization (standalone app)
- 🐛 Fixed: wrong video playback speed on media with slaves
📦 UPDATE 3.0.0-beta.10
- 🐛 Fixed: registering platforms after MediaAPI init causes DefaultPlatform always stay on top
📦 UPDATE 3.0.0-beta.9
- ✨ Added
water://protocol support onFFMediaPlayer - ✨ Added slaves support on
FFMediaPlayer - ✨ Added method to override registered platforms on
MediaAPI - 🐛 Fixed: HTTP file server issues
- ⚙️ Bumped waterconfig dependency
📦 UPDATE 3.0.0-beta.8
- ✨ Added
water://protocolwater://local/<path>- opens files inside Current Working Directory (instance folder)water://remote/<id>- opens files from the remote server using the media ID (requires watermedia on server-side)water://global/<id>- opens files from the global remote server (allocated by SrRapero720). Not working yet
- ✨ PNG: Added ancillary chunks support
- 🛠️ Normalize by default the given URI string
- 🐛 Fixed: crashes on Java 17 (including MC versions using it)
- 🐛 Fixed: slow framerate on FFMediaPlayer when media has a poorly worked muxing
- 🐛 Fixed: AppBootstrap was not working... AGAIN
BETA 3.0.0-beta.7
- ✨ New: Added support for webp decoding (with animated webp support)
- This decoder is made in Java pure and does not require native libraries.
- ✨ New: Change
FFMediaPlayer#seek(long)with accurate frame seeking, this may be slower on some formats.- Keyframe seeking (quick seek) its moved into
FFMediaPlayer#seekQuick(long)
- Keyframe seeking (quick seek) its moved into
- 🐛 Fixed: odd behaviors on FFMediaPlayer on pausing
BETA 3.0.0-beta.6
- ⚙️ Workaround: APNG and GIF decoders test fail
- 🛠️ Change: DecodersAPI service, use instead static method #register()
- 🐛 Fixed: AppBootstrap wasn't working when opening the JAR
- See PORTING-PRIME.md for details.
BUILD 3.0.0-beta.2 (1)
- See PORTING-PRIME.md for details.
📦 UPDATE 2.1.37
- 🛠️ Removed Youtube support (broken for months, time to say goodbye)
- Will be replaced with an addon
- Also deletes JYTD dependency and stops shading fastjson library
- 🐛 Fixed Kick vods
📦 UPDATE 2.1.36
- 🛠️ Fixed wrong buffer alignment for VLC players (sometimes causes frame corruption)
- 🛠️ Fixed MediaFire support (again)
📦 UPDATE 2.1.35
- ✨ Deprecate method
preRenderin VideoPlayer class- Now it uses render thread executor to run preRender task such as upload the texture
📦 UPDATE 2.1.34
- 🐛 Fixed VLC doesn't load on Linux (under certain distros)
📦 UPDATE 2.1.33
- 🐛 Fixed the small freezes starting media (specially playing youtube videos)
- 🛠️ Remove slaves support
📦 UPDATE 2.1.32
- 🐛 Fixed crashes on NeoForge running developments
📦 UPDATE 2.1.30
- 🐛 Fixed broken library bundling
- 🛠️ Somehow github actions managed to import old vlcj-natives version
📦 UPDATE 2.1.29
- 🐛 Fixed MediaFire support
- 🐛 Fixed BasePlayer#startPaused() starting unpaused
- 🐛 Remove language limit on PH url patcher
- 🛠️ Robustified loggers for VLC discovery (diagnostic purposes)
📦 UPDATE 2.1.28
- 🛠️ Fixed path discovery for NixOS and support flatpak "workarrounds" made by users
📦 UPDATE 2.1.27
- 🛠️ Split VLC arguments for Windows and Linux
- This must fix watermedia "not load" on linux in general trying to apply codecc optimizations... AGAIN
📦 UPDATE 2.1.23
- 🛠️ JYTD now uses the most effective client as default when the first fetch fails
- 🛠️ Removed debug loggers of VLCJ and JYTD
- 🛠️ Tagged 1.21.5 as compatible (dropped support for 1.21.4)

