Previously, if the user supplied a vector argument to fill-multi or fill-human-multi, Etaoin would convert the vector to a map, then convert the map to a sequence of MapEntry pairs, and use those to fill multiple fields. Unfortunately, this threw away all the ordering information in the vector. This change processes the vector as a sequence of partitioned pairs and thereby keeps the order intact.
Closes #649
Please complete and include the following checklist:
Previously, if the user supplied a vector argument to fill-multi or fill-human-multi, Etaoin would convert the vector to a map, then convert the map to a sequence of MapEntry pairs, and use those to fill multiple fields. Unfortunately, this threw away all the ordering information in the vector. This change processes the vector as a sequence of partitioned pairs and thereby keeps the order intact.
Closes #649
Please complete and include the following checklist:
[x] I have read CONTRIBUTING and the Etaoin Developer Guide.
[x] This PR corresponds to an issue that the Etaoin maintainers have agreed to address.
[x] This PR contains test(s) to protect against future regressions
[x] I have updated CHANGELOG.adoc with a description of the addressed issue.