All Versions
11
Latest Version
Avg Release Cycle
139 days
Latest Release
1413 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.2.4 Changes
July 22, 2019- ⚡️ Optimized list and map packing.
-
v2.2.3 Changes
May 12, 2019- ⚡️ Optimized packing by generating less garbage.
-
v2.2.2 Changes
February 25, 2019- 🛠 Fixed bare struct unpacking in
Msgpax.PlugParser
—the same behaviour when unpacking maps.
- 🛠 Fixed bare struct unpacking in
-
v2.2.1 Changes
January 28, 2019- 🛠 Fixed deprecation warnings for using non-empty lists with the Collectable protocol.
-
v2.2.0 Changes
January 16, 2019- ➕ Added the
:unpacker
option support inMsgpax.PlugParser
.
- ➕ Added the
-
v2.1.1 Changes
February 02, 2018- ⚡️ Made unpacking even slightly more optimized.
-
v2.1.0 Changes
December 07, 2017- ➕ Added support for the Timestamp extension type.
- 👌 Improved handling of reserved extension types—unpacking will not fail for reserved extension types added in future.
-
v2.0.0 Changes
May 22, 2017- ⚡️ Optimized unpacking by using single match context.
- ⚡️ Optimized packing by producing smaller iodata.
💥 Breaking changes:
- ⬇️ Dropped support for Elixir versions before 1.4.
- Converted all error reasons to proper exceptions: non-raising functions now return
{:error, Msgpax.PackError.t | Msgpax.UnpackError.t}
in case of failure instead of{:error, term}
. - 👻 Stopped packing keyword lists as maps and started raising an exception when trying to pack a keyword list: from now on explicit conversion from keyword lists to maps is required, or alternatively the
Msgpax.Packer
protocol must be implemented for tuples.
-
v1.1.0 Changes
- Added the
:include_struct_field
option forMsgpax.Packer
protocol deriving.
- Added the
-
v1.0.0 Changes
August 23, 2016- ➕ Added the
:iodata
option toMsgpax.pack/2
andMsgpax.pack!/2
. - ➕ Added the
Msgpax.Ext.Unpacker
behaviour. - ➕ Added the
Msgpax.PlugParser
module which implements thePlug.Parsers
behaviour. - ➕ Added the
:fields
option for@derive
.
💥 Breaking changes:
- 📇 Renamed
Msgpax.Packer.transform/1
toMsgpax.Packer.pack/1
, so all protocol implementations should be updated.
- ➕ Added the