GERT v1.2 Release
Joint Release of GERTi v1.2 and GERTe v1.1, which bring performance enhancements, stability enhancements, and other new features past v1.0/1.
GERTi v1.2 Changes:
Added - Type checking to GERTi.openSocket() so you don't need the dummy true/false value
Added - GERTi.broadcast() functionally identical to modem.broadcast() but with GERTi Data packets. Shares a connection ID of -1 with GERTi.send
Added - GERTi.getVersion() returns the version of GERTi running
Protocol Change - Tier limit vastly increased. Instead of being limited to 3 hops away from a MNC, nodes can be up to approximately 900 hops away from an MNC. The intermediate value in OpenRoute has been changed to support composition of multiple addresses, separated by |.
Protocol Change - Connection ID, origin, and destination have been unified after a route is opened into a "Connection Index" formed by compositing (origination address.."|"..destination address.."|".. connectionID)
Changed - GERTiMNC now uses a much more efficient table structure and route opening that no longer uses nested loops to iterate through every single neighbor node and should be much faster at identifying the shortest route to the MNC.
GERTe v1.1.0 Changes:
Added - Faster networking system
Added - First official version to support Windows
Added - Makefile for do-it-yourself making
Added - Additional error checking in several functions
Added - Better logging in almost every way
Removed - Library based protocol support. Protocol support (and back support) is baked in.
Fixed - Potential future problems involving racing and generally difficult to diagnose bugs.
Fixed - Reads being blocking thus slow and interruptive. Improved with tuned timeouts.
Fixed - Compiler warnings and other nonsense
Fixed - A few potential memory leaks
Fixed - Web building bug that could lead to double negotiations
Fixed - File reading error could result in byte swapping
Fixed - Technically used deprecated Linux kernel functions
Fixed - Negotiation being awkward and ineffective
Fixed - Negotiation sending a completely unnecessary byte
Additionally, GEDS has been internally cleaned up to improve maintainability and compilation, especially cross platform.
Finally, the GEDS binaries both are 64-bit. The EXE is Windows, the one lacking an extension is ELF.