- 1.16.2 support by KennyTV
- Improved RGB Supportby KennyTV
- Improved ProtocolSupport compatibility by KennyTV
- Reduced the amount of error spam by KennyTV
- Refactored bossbar API by creeper123123321
- New JSON read/write to reduce overhead by KennyTV
- Improve translation of scoreboard components / item rewriting by KennyTV
- Fix proxy NPE (ViaIdleThread) by KennyTV
- New long plugin channel name config option
- Fix 1.11 -> 1.10.2 potion remapping by Koppe
- Fix 1.8->1.9 ender dragon sound by KennyTV
- Update javaassist & gson by creeper123123321
- Fix global palette bug introduced in 1.16 by Gerrygames
3.0.1 Changelog:
- 1.16.1 support (by KennyTV)
- Fix various tag issue with crashing certain blocks (by KennyTV)
- Fix MOTD issue in some cases (by KennyTV)
- Turn ocelots into cats (by KennyTV)
3.0.0 Changelog
- 1.16 support \o/ (Big thanks to KennyTV & Gerrygames)
- Internal rewrite of several classes, if you use ViaVersion internals you will need to update (by KennyTV, Gerrygames)
- Netty exception handling has been modified to reduce spam in some situations and use correct expetions for decode / encode (by KennyTV / creeper123123321)
- Injection has been reworked to be more robust and take advantage of a few optimisations (by creeper123123321, KennyTV & Astei)
- ViaVersion now uses fastutil for several collections (by KennyTV)
- ViaVersion uses primitives when possible (by KennyTV)
- Improved messaging when you're not using ViaVersion correctly (by Xernium)
- Fix issues with TNT explosions and block connections (by konwboj)
- Fixed issue with block connections and fire (by KennyTV)
- Fix an issue with gliding & swimming (by KennyTV)
- Errors have been improved to contain packet names for better debugging (by KennyTV)
- Fixed bug which occurs on Bungee in regards to boss bars.
- Removed lombok internally - which should make contributing to ViaVersion easier (by KennyTV)
- Loading is now handled async with mappings (by KennyTV)
- Block connections are now enabled by default on a fresh config
- ViaVersion information dumps now contain the git commit to allow us to identify sub-builds (by KennyTV)
- Some API methods are deprecated (in relation to isPorted etc), as "porting" does not exist (by KennyTV)
- Added link to Krusic22's blocked version generator in the config
- Reduced map lookups for block connections (by KennyTV)
- Prevent listeners being registered for server versions which don't need them (by KennyTV)
- Added option to not remap infested blocks to the normal variants (by KennyTV)
- Plugin channel mappings for 1.13 can be modified by using a json file (by KennyTV)
- ViaVersion config no longer uses map lookups allowing for faster access (by KennyTV)
- Optimised type reading / writing (by Astei)
- Use primitive array types (by creeper123123321)
- Add fabric metadata to allow the plugin to be updated (by creeper123123321)
- Remove several areas of class duplication (by kashike)