Releases: astei/krypton
Releases · astei/krypton
Krypton 0.1.8
- Fixes a client-side memory leak.
- From 0.1.7, Krypton is compatible with Immersive Portals.
Krypton 0.1.7
This release fixes compatibility with 1.18.2. It should otherwise remain compatible with 1.18.1.
Krypton 0.1.6
- Updated to Minecraft 1.18.1
Krypton 0.1.5
- Updated to Minecraft 1.18
- Fixed connecting to certain misbehaving server implementations
- Added optimizations for the Minecraft entity tracker:
- Optimized passenger check for the common case where there are no passengers riding an entity.
- Optimized chunk sending to only track entities the player is nearby to
Krypton 0.1.4
- Updated for Minecraft 1.17.1
Krypton 0.1.3
- Updated to Minecraft 1.17. (This release is not compatible with Minecraft 1.16.5 and earlier.)
- Added VarInt writing optimizations.
- Fixed packet sending counter.
- Fixed ViaFabric incompatibility.
Krypton 0.1.2
Fixes several issues with flush consolidation
Krypton 0.1.1
- Redid compression handling:
- "Fixes" issues with RandomPatches but breaks it because we handle compression threshold limits differently)
- Fixes ViaFabric
- Add support for flush consolidation
- MIxin conflicts with Lithium, Krypton reimplements Lithium's mixin
- Lowers zlib compression level from 6 to 4
- Other minor tweaks to reduce memory usage
0.1.0
Initial version of Krypton, supporting the following features:
- introducing optimized packet splitting (client and server)
- adding flush consolidation (server only)
- micro-optimizations to reduce garbage produced by the networking stack (client and server)
- updating the pipeline from using the
java.util.zip.*
zlib bindings to use libdeflate (client and server, Linux only for now) - introducing optimized encryption (server only, client eventually, Linux only)