Can now load and parse vesselData.xml and expose the information in it (meaning ArtClientLib can now work with mods); will fall back to an internal copy of vesselData.xml from Artemis 2.1.1 if not provided with one (fixes #38)
WeapPlayerUpdatePacket now correctly separates tube state (loading, loaded, unloading, unloaded) from tube contents
DifficultyPacket now exposes GameType (fixes #31)
Data console enum value added; ConsoleStatusPacket now reports it (fixes #30)
Changed all instances of the word "station" in the code to either "console" (for bridge stations) or "base" (for space stations) to avoid ambiguity (fixes #35)
Connection pairing removed (fixes #37), fixed remaining issues that were preventing proxying from working (side effect: wait for the ConnectionSuccessEvent before sending packets)
Version class can now parse String representations of the version number
Fixed an incompatibility that was preventing ArtClientLib from compiling under Java 1.6
New unit testing infrastructure, full round-trip tests for two packets so far
New Debugger interface for objects which can be attached to an ArtemisNetworkInterface in order to be notified of low-level parsing events
New TestPacketFile class can read/write packets from/to a text file (useful for testing) and can verify that a packet that is parsed and re-written results in the exact same sequence of bytes as was originally received
Ant build script and Travis CI configuration added
Make server version accessible to packet parsing/writing mechanisms (fixes #34)
Packet send queue is now thread-safe
PacketWriter.write() renamed to .writeTo() to be more explicit about the relationship between the packet and the method argument
WelcomePacket partially future-proofed against changes to the message
Fixed a bunch of packet parsing issues, some documentation updates