The initial method was string sorting so that [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] would be sorted as [1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
This will now sort the abovementioned example correctly, but also handle ordering of 1-1.1, 1-2.1 etc. by extracting all digits from the string and then combining them together into a new number (111, 121 in this example).
Checklist
Any checks which are not relevant to the PR can be pre-checked by the PR creator. All others should be checked by the reviewer. You can add extra checklist items here if required by the PR.
Fixes #397.
The initial method was string sorting so that [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] would be sorted as [1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
This will now sort the abovementioned example correctly, but also handle ordering of
1-1.1
,1-2.1
etc. by extracting all digits from the string and then combining them together into a new number (111, 121 in this example).Checklist
Any checks which are not relevant to the PR can be pre-checked by the PR creator. All others should be checked by the reviewer. You can add extra checklist items here if required by the PR.