Releases
v1.2.0
Compare
Sorry, something went wrong.
No results found
Added
Support for Python 3.13.
Support for Python 3.14.
Support for server pub files:
DropRecord class.
DropNpcRecord class.
DropFile class.
InnQuestionRecord class.
InnRecord class.
InnFile class.
SkillMasterSkillRecord class.
SkillMasterRecord class.
SkillMasterFile class.
ShopTradeRecord class.
ShopCraftIngredientRecord class.
ShopCraftRecord class.
ShopRecord class.
ShopFile class.
TalkMessageRecord class.
TalkRecord class.
TalkFile class.
GuildTakeClientPacket.guild_tag field.
Fixed
Fix bug on Python 3.13+ where any protocol enum instance constructed from an int value would be treated like an unrecognized value.
Fix AttributeError on Python 3.14 because the readonly __doc__ attribute was being assigned to in generated protocol code.
Fix incorrect (de)serialization of some data structures containing arrays with trailing delimiters.
Fix incorrect (de)serialization of data structures containing both <dummy> and <field> elements.
(Only ChestCloseServerPacket was impacted.)
Fix incorrect (de)serialization of NpcAgreeServerPacket due to the npcs array's length being treated as a short instead of char.
Fix incorrect (de)serialization of GuildTakeClientPacket due to missing guild_tag field.
Fix incorrect (de)serialization of AvatarAdminServerPacket due to incorrect ordering of the caster_direction and damage fields.
Fix inaccurate (de)serialization of JukeboxMsgClientPacket due to the packet being treated as a chunked data structure.
Sanitize strings within chunked sections of protocol data structures.
Properly escape characters from the upsteam protocol XML in docstrings and downstream generated documentation.
You can’t perform that action at this time.