This repository was archived by the owner on Aug 7, 2026. It is now read-only.
Breaking changes
Important
see MIGRATION_GUIDE.md for more details about each breaking change.
⚠️ Allow multiple values inprerequisiteTagproperty (#87, thanks @k-yle)⚠️ Add schedule field type (#101, thanks @1ec5)⚠️ Add integer field type (#217, thanks @k-yle)⚠️ Storetermsandaliasesas 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
allowDuplicatesproperty 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
requiredfield (#172, thanks @k-yle) - Add
$schemaand$idto 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, makemultiCombo,manyCombo,check,defaultCheck,onewayChecklistings more accurate, take into considerationautoSuggestionandcustomValues(#331, thanks @matkoniecz) - List Roentgen icons in taginfo dataset (#321, thanks @matkoniecz)
- Allow fields & presets to reference the
locationSetfrom 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, presetfields/moreFields/terms/aliases, preset defaultspoint/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, presetlocationSet - Objects that now disallow unknown properties: field
strings/strings.options - Only strings are now allowed as field
iconsvalues rtypeis now required in field relation typereferencestitleanddescriptionare now required in fieldstrings.optionsname,iconandmembersare now required in preset categorypoint,vertex,line,areaandrelationare now required in preset defaults
- Arrays that now have to be non-empty and only allow unique items: deprecated tags, field
- 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
- Preset properties >
name: Explain edge case of presets with underscore (#147, thanks @tordans) - Explain that references don't respect the underscore convention (#148, thanks @tordans)
- Fix typo (#171, thanks @matkoniecz)
- Update directionalCombo docs to mention
:both(#179, thanks @k-yle) - Document "strings" with "title" and "description" (#205, thanks @tordans)
- Icons: Make table and add preview (#254, thanks @tordans)
- Better phrasing in documentation of referencing (#256, thanks @matkoniecz)
- link opening hours specs (#274, thanks @matkoniecz)
- fix some typos (#292, thanks @matkoniecz)
- fix broken links (#328, thanks @matkoniecz)
- improve
removeTagsdocumentation (#332, thanks @matkoniecz)