- added SoftwarePattern annotation for documentation purposes
- added config filtering
- added interfaces and class for representing UML components
- added life cycle management to components
- removed reconfiguration from components for the time being
- added recursive life cycle management to abstract component
- added reconfiguration to component and lifeCycleManaged interface
- imported code written by https://github.com/bqluan/abnf-parser-generator (also under Apache Commons License)
- extracted NFA->DFA conversion
- state transitions no longer result in boolean return value
- added support for plain ranges in programs
- changed RangeSets to use plain list instead of trees (due to little range count, small speed overhead occurs compared to gained memory foodprint reduction)
- added initial implementation of UDP datagram packet handler (based on reactor, half sync/half async, resource pools)
- added concept of messages
- added Receiver Endpoint Announcement
- added decoder utility class to simplify decoding messages
- added exception for invalid content
- logging can now be initialized from config object
- added message Encoder
- all messages now have to be able to provide an instance to a matching MessageEncoder
- Sender now also supports sending messages directly
- removed unused imports
- created project for "Plane Wars"