Support for the domain property in structure descriptors
Using domain attribute in IPv4Packet and EthernetFrame
Simplifying decode()
Simplifying IPv4Address and MACAddress
Dynamic type support.
Using ReferenceError exception to detect runtime property access during structure initialization.
ARPPacket implementation
Adding toString() method to packet classes
Explicit payload length in IPv4Packet
Implementing UDPDatagram
Using lazyProperty everywhere instead of cachedProperty. cacheProperty will be used for immutable packets.
Deleting nested object syntax to prepare for arrays.