Updated current version number to 0.2.1.
Refractored enum sets as EnumSet objects managed by an EnumSetPool.
Added config/type sources to the *.mk files in the initialize:project skeleton.
Implemented state machine reader for EnumSet objects.
Refactored enum sets. Implemented state machine reader for MyriadEnumSet objects. Resolves issues #5, #7 and #8.
Updated project:initialize .gitmodules file.
Added support for escaped new lines in the MyriadEnum value specifications.
Fixed wrong Base{Record}Meta constructor parameter in the source.py C++ code generator.
Added support for 'char' and 'vector' Myriad record types. Added runtime and XML specification support for element_wise_value_providers (can be used together with vector typed fields).
Updated the *.domain files in the initialize:project skeleton.
Fixed bugs in the MyriadEnumSet and CombinedPrFunction reader logic caused by too small line and element index counters (was I16u, should be size_t).
Fixed undefined variable reference bug in source.py.
More generic I/O package architecture - record specific logic now implemented as serializer for std::stringstream objects.
Added new SocketStreamOutputCollector. Removed (generatorConfig, collectorName) constructors from AbstractOutputCollector subclasses.
Added new CLI option for setting the collector type. Surpressed FileChannel logging for 'socket' output streams.
Updated dgen.py version to 0.2.1.
Adapted initialize:project skeleton after the I/O package refactoring.
Updated CHANGELOG.
Updated the CHANGELOG.
Added support for explicit output socket port to the SocketStreamOutputCollector.