Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Releases: openstreetmap/schema-builder

v7

Choose a tag to compare

@tyrasd tyrasd released this 08 Jul 17:09
309f79b

Breaking changes

Important

see MIGRATION_GUIDE.md for more details about each breaking change.

  • ⚠️ Allow multiple values in prerequisiteTag property (#87, thanks @k-yle)
  • ⚠️ Add schedule field type (#101, thanks @1ec5)
  • ⚠️ Add integer field type (#217, thanks @k-yle)
  • ⚠️ Store terms and aliases as an array in the translation files (#227, thanks @k-yle)
  • ⚠️ Support discarding tags, not just keys (#231, thanks @k-yle)
  • ⚠️ Pinhead icon set is allowed as an additional source for icons (#300, thanks @matkoniecz)

Non-breaking changes, which affect consumers

  • Define a schema for relation members (#174, thanks @k-yle)
  • Auto-generate type definitions from the json schema (#177, thanks @k-yle)
  • Add allowDuplicates property for semi-combo fields (#178, thanks @k-yle)
  • Dereference at build-time (#281, thanks @k-yle)
  • Allow icons for radio field (#291, thanks @matkoniecz)
  • Remove implicit inheritance (#335, thanks @matkoniecz)

Non-breaking changes, which do NOT affect consumers

  • Allow individual field options to reference other translations (#230, thanks @k-yle)
  • Fix invalid json schema for the required field (#172, thanks @k-yle)
  • Add $schema and $id to all json schema for better IDE support (#173, thanks @k-yle)
  • Fix invalid eslint config (#176, thanks @k-yle)
  • Fix taginfo file not including base tags for directionalCombo (#222, thanks @k-yle)
  • Fix taginfo file only including the last key-value pair in the object (#223, thanks @k-yle)
  • Fix taginfo file having bogus key listed for multiCombo, make multiCombo, manyCombo, check, defaultCheck, onewayCheck listings more accurate, take into consideration autoSuggestion and customValues (#331, thanks @matkoniecz)
  • List Roentgen icons in taginfo dataset (#321, thanks @matkoniecz)
  • Allow fields & presets to reference the locationSet from other files (#226, thanks @k-yle)
  • Consider other unicode commas when splitting translated terms (#228, thanks @k-yle)
  • Make schemas stricter (#242, thanks @FloEdelmann)
    • Arrays that now have to be non-empty and only allow unique items: deprecated tags, field keys/options/terms, preset fields/moreFields/terms/aliases, preset defaults point/vertex/line/area/relation
    • Arrays that now have to be non-empty: field locationSet.include/locationSet.exclude
    • Objects that now have to be non-empty: field strings/strings.options/strings.types/strings.placeholders/locationSet/icons, preset locationSet
    • Objects that now disallow unknown properties: field strings/strings.options
    • Only strings are now allowed as field icons values
    • rtype is now required in field relation type references
    • title and description are now required in field strings.options
    • name, icon and members are now required in preset category
    • point, vertex, line, area and relation are now required in preset defaults
  • Add validation for terms to be lowercase and sorted (#243, thanks @FloEdelmann)
  • Be more clear when complaining during build about value ordering (#325, thanks @matkoniecz and @k-yle)

Docs

v7.0.0-rc.1

Choose a tag to compare

@tyrasd tyrasd released this 19 May 10:00
v7.0.0-rc.1
f30a717

Release candidate for v7. See migration guide and changelog for details.

v6.5.1

Choose a tag to compare

@tyrasd tyrasd released this 14 Mar 13:17
v6.5.1
356909c

v6.5.0

Choose a tag to compare

@tyrasd tyrasd released this 14 Mar 12:51
v6.5.0
7dbd37b

v6.4.0

Choose a tag to compare

@tyrasd tyrasd released this 25 Aug 10:15
v6.4.0
73c1494

v6.3.0

Choose a tag to compare

@tyrasd tyrasd released this 23 May 12:32
v6.3.0
00e1711

v6.2.0

Choose a tag to compare

@tyrasd tyrasd released this 21 Mar 13:08
v6.2.0
5613d94

v6.1.0

Choose a tag to compare

@tyrasd tyrasd released this 14 Mar 19:21
v6.1.0
98fa0cc

v6.0.1

Choose a tag to compare

@tyrasd tyrasd released this 20 Jan 17:54
v6.0.1
7e9bed5

v6.0.0

Choose a tag to compare

@tyrasd tyrasd released this 20 Jan 17:28
v6.0.0
874f51f