All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Incorrect (de)serialization of data structures containing both
<dummy>
and<field>
elements.' (OnlyChestCloseServerPacket
was impacted.) - Sanitize strings within chunked sections of protocol data structures.
- Generated code now sets
EoWriter.string_sanitization_mode
during serialization. - For more information, see Chunked Reading: Sanitization.
- Generated code now sets
- Escaped character references appearing in docstrings and downstream generated documentation.
1.1.1 - 2024-08-22
- The package is now PEP 561 compatible, exposing type information for usage in type checkers like mypy.
1.1.0 - 2023-12-19
WalkPlayerServerPacket.direction
field.
- Remove trailing break from
ArenaSpecServerPacket
. - Remove trailing break from
ArenaAcceptServerPacket
. - Deprecate
WalkPlayerServerPacket.Direction
field.
1.0.0 - 2023-11-07
- Support for EO data structures:
- Client packets
- Server packets
- Endless Map Files (EMF)
- Endless Item Files (EIF)
- Endless NPC Files (ENF)
- Endless Spell Files (ESF)
- Endless Class Files (ECF)
- Utilities:
- Data reader
- Data writer
- Number encoding
- String encoding
- Data encryption
- Packet sequencer