Skip to content

v0.17.0

Compare
Choose a tag to compare
@daveshanley daveshanley released this 26 Aug 19:50
· 23 commits to main since this release

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)
}

@TristanSpeakEasy