0.4.0
Pre-release
Pre-release
⚠️ This extension is still experimental. DO NOT use this in production.
The API is still in development and will likely change again before stable release. I'm exploring how best to design it to minimize mistakes while also maximizing readability and intuitiveness.
Changes since 0.3.0
- Support for PHP 8.4
- All type read/write functions have been pulled out of
ByteBufferinto static methods:readUnsigned*LE,readSigned*LE, and correspondingwritemethods have been moved toLE::static methods (e.g.pmmp\encoding\LE::readUnsignedInt($buffer))readUnsigned*BE,readSigned*BE, and correspondingwritemethods have been moved toBE::static methods (e.g.pmmp\encoding\BE::readUnsignedInt($buffer))readUnsignedByte,readSignedByte, and correspondingwritemethods have been moved toByte::static methods (e.g.pmmp\encoding\Byte::readUnsignedByte($buffer)readUnsignedVarInt,readSignedVarInt,readUnsignedVarLong,readSignedVarLongand their correspondingwritemethods have been moved toVarInt::static methods (e.g.VarInt::readUnsignedVarInt($buffer))
BaseByteBufferremoved- Restructure of internal extension code