A pure PHP implementation of the MessagePack serialization format / msgpack.org[PHP]
This release drops support for old PHP versions and HHVM. The minimum PHP version requirement is 7.1.1
.
MessagePack\Exception\InsufficientDataException::unexpectedLength()
MessagePack\Exception\InvalidOptionException::outOfRange()
MessagePack\Exception\PackingFailedException::unsupportedType()
MessagePack\Exception\UnpackingFailedException::unknownCode()
MessagePack\Exception\UnpackingFailedException::unexpectedCode()
MessagePack\PackOptions::fromDefaults()
MessagePack\UnpackOptions::fromDefaults()
MessagePack\Exception\IntegerOverflowException::__construct()
MessagePack\Exception\PackingFailedException::__construct()
MessagePack\Tests\Perf\Runner::__construct()
MessagePack\Tests\Perf\Runner::run()
MessagePack\Packer::UTF8_REGEX
from public
to private
.php_cs.dist
)MessagePack\Exception\InvalidCodeException
MessagePack\Exception\InsufficientDataException::fromOffset()
MessagePack\Exception\InvalidOptionException::fromValidOptions()
Classes
MessagePack\Exception\InvalidCodeException
MessagePack\Exception\InvalidOptionException
MessagePack\Type\Binary
MessagePack\Type\Map
MessagePack\TypeTransformer\BinaryTransformer
MessagePack\TypeTransformer\MapTransformer
MessagePack\MessagePack
MessagePack\PackOptions
MessagePack\UnpackOptions
Interfaces
MessagePack\TypeTransformer\Packable
MessagePack\TypeTransformer\Extension
Methods
MessagePack\BufferUnpacker::registerTransformer()
MessagePack\BufferUnpacker::unpackNil()
MessagePack\BufferUnpacker::unpackBool()
MessagePack\BufferUnpacker::unpackInt()
MessagePack\BufferUnpacker::unpackFloat()
MessagePack\BufferUnpacker::unpackArray()
MessagePack\BufferUnpacker::unpackArrayHeader()
MessagePack\BufferUnpacker::unpackMap()
MessagePack\BufferUnpacker::unpackMapHeader()
MessagePack\BufferUnpacker::unpackExt()
MessagePack\Packer::registerTransformer()
MessagePack\Packer::packArrayHeader()
MessagePack\Packer::packMapHeader()
@slow
and @pecl_comp
groups of tests which can be assigned to the MP_BENCH_TESTS
environment variable
PHP CS Fixer configuration file, .php_cs.dist
MessagePack\BufferUnpacker::__construct()
MessagePack\Packer::__construct()
MessagePack\Packer::packExt()
MessagePack\Ext
class was marked as finalMessagePack\Tests\DataProvider::provideData()
Classes
MessagePack\Unpacker
MessagePack\TypeTransformer\Collection
Interfaces
MessagePack\TypeTransformer\TypeTransformer
Methods
MessagePack\BufferUnpacker::setTransformers()
MessagePack\BufferUnpacker::getTransformers()
MessagePack\BufferUnpacker::setIntOverflowMode()
MessagePack\BufferUnpacker::getIntOverflowMode()
MessagePack\Packer::setTransformers()
MessagePack\Packer::getTransformers()
MessagePack\Packer::setTypeDetectionMode()
MessagePack\Ext::getType()
MessagePack\Ext::getData()
Constants
MessagePack\BufferUnpacker::INT_AS_EXCEPTION
MessagePack\BufferUnpacker::INT_AS_STR
MessagePack\BufferUnpacker::INT_AS_GMP
MessagePack\Packer::FORCE_STR
MessagePack\Packer::FORCE_BIN
MessagePack\Packer::FORCE_ARR
MessagePack\Packer::FORCE_MAP
InsufficientDataException
BufferUnpackerTarget
/PackerTarget
constructorsis_double()
with is_float()
Optimized utf8/bin auto detection when pcre.jit=0
MessagePack\Packer::packDouble()
to MessagePack\Packer::packFloat()
tests/Perf/Filter/RegexpFilter.php
, renamed tests/Perf/Filter/NameFilter.php
to tests/Perf/Filter/ListFilter.php
, tests/Perf/Benchmark/TimeBenchmark.php
to tests/Perf/Benchmark/DurationBenchmark.php