9d64fd0 network: Support literal string events through network.Topic()
d14d114 blp: Convert BGR to RGB
aba41d7 w3m: Add support for extracting menu minimap
ed9e570 w3m: Fix typo in MapFlagWaterWavesOnCliffShores
9392c30 w3m: Use image.Uniform instead of filling image.RGBA
efd826b w3gs: Change Message.ExtraFlags to Message.Scope
17a23e9 w3g: Add w3g file decoder
5972344 w3g: Fix parsing certain quirks in (old) w3g files
ee4c112 w3g: Fix parsing certain quirks in nwg files
daca252 w3gdump: Add w3gdump, a tool that decodes and dumps w3g/nwg files
1d32b84 w3gdump: Updated readme
f0b22d2 w3g: Do not use literals with unkeyed fields
6417275 w3g: Add Compressor type to help write data blocks
9c739a6 w3g: Add w3g encoder
a4f3b47 w3gdump: Add -sanitize flag to dump sanitized replay
6315503 w3g: Reuse zlib.Reader/Writer to reduce amortized allocations
e1d6a38 protocol: Implement io.WriterTo interface for Buffer
85b39fb w3g: Use io.ByteReader for zlib.Reader to prevent implicit extra buffer
b566699 w3g: Refactor serialization to use Stream instead of protocol.Buffer
7581f43 w3g: Move header logic to header.go
0dc23de w3g,w3gs,bncs: Add game version arg to (de)serialize funcs
c1277ea capi: Rename SerializePacket->Write and DeserializePacket->Read similar to w3gs/bncs protocols
c0716ec w3g,w3gs,bncs,capi: Switch to factory pattern for deserialization
4e6560a w3gsclient: Switch command trigger to . for 1.30 compatibility
82522ec lan: Add support for mdns local game discovery (patch >= 30)
ec0bf0d lan: Add Advertiser interface that broadcasts game info to LAN
c534f5f w3gdump: Add -stream option to watch game via LAN
9143f64 lan: Also query multicast dns in case firewall blocks unicast
52d4f6a lan: Split udp/mdns components to separate files
af44e2b docs: Add package examples
ba60ad1 network: Add ECONNABORTED/ENOTCONN/ESHUTDOWN to IsConnClosedError check
7f90140 bnet,dummy: Disable tcp keepalive
793c324 network: Have AsyncError implement Temporary/Timeout interface
c25003e network: Check ungraceful errors with IsUnexpectedCloseError instead of IsCloseError
4e30482 w3gdump: Add .time command to print current timestamp