v0.17.0
Support for go 1.23
and the new range over function
https://tip.golang.org/wiki/RangefuncExperiment feature.
A selection of new methods have been added to the orderedmap
package.
FromOldest()
FromNewest()
KeysFromNewest()
ValuesFromNewest()
KeysFromOldest()
ValuesFromOldest()
This allows the range
method to be used to iterate ordered maps.
Previously
for pair := orderedmap.First(schema.Properties.Value); pair != nil; pair = pair.Next() {
buildProps(pair.Key(), pair.Value(), props, 0)
}
In v0.17+
for name, schemaProxy := range schema.Properties.Value.FromOldest() {
buildProps(name, schemaProxy, props, 0)
}