v0.6.0 includes bug fix, architecture change and performance improvement.
1. Fix bug that VDF parameters from link.csv are not used for calculation;
2. Read and output node/link geometries;
3. Set up individual agents from aggregated OD demand only when it is needed
4. Add settings.yml to load multiple demand files and multiple agent types;
5. Full support for multi-demand-period and multi-agent-type in column generation;
6. Switch to parallel architecture for assignment (multiprocessing in calculation is not implemented yet);
7. Reduce running time of the column generation module for around 17% (test against v0.5.2 using 20 assignment iterations and 20 column generation iterations for the Chicago Sketch Network);
8. Build shared libraries of DTALite using the new common C++ code base;
9. Better encapsulations to separate user interfaces from implementation details.