**IMPORTANT NOTICE:** A lot about the library has changed internally. Switching from `0.0.20` to `0.1.0` should only require you to implement a [couple of important changes].
Click the link on the line above to find said changes. If you find any bugs please report them on github.
[couple of important changes]: https://github.com/KSneijders/AoE2ScenarioParser/blob/master/resources/md/update_to_0.1.0.md
**SPEED:** This release _should_ improve average reading and writing speed. Some tested scenarios had a read speed improvement of over 15x when using large AI or other text files. Average reading time will be around 20 to 40 percent faster. Writing time has increased significantly too. Maps with large amount of data have around 700% (7x faster) increase in writing time!
Other changes:
These changes were in the works for `0.0.21` but got merged into the `0.1.0` relesase.
Added
- All villagers to the `Unit` dataset as: `VILLAGER_<SEX>[_<PROFESSION>]`
- A handful of other units to the `Unit` dataset
Changed
- Renamed `FLEMISH_MILITIA_M` and `FLEMISH_MILITIA_F` to `FLEMISH_MILITIA_MALE` and `FLEMISH_MILITIA_FEMALE`
Removed
- The old names used for villagers (e.g. `BUILDER` or `HUNTER`). (These were male only)
- The BiDict variable `unit_names`, because the same effect can be achieved using the `.name` attributes in the dataset.
- The `scenario.create_default()` function.
---