-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
This issue is used to track the next major version of the schema which will have breaking changes. Part of this ticket is to track communicating the change to users of the tagging-schema data.
Planned breaking changes:
(Generally we first add support in iD, then merge the schema and use the new features in the tagging-schema (repo))
- allow more complex prerequisiteTags for fields #137 @k-yle
- schema-builder: allow multiple
prerequisiteTags #87 - iD: support multiple
prerequisiteTags for presets openstreetmap/iD#9511 -
tagging-schema: not required
- schema-builder: allow multiple
- Delimited translated strings should be converted to arrays in dist output #84
- schema-builder: store
termsandaliasesas an array in the translation files #227 - iD: process
termsandaliasesas arrays openstreetmap/iD#11323 -
tagging-schema: not required
- schema-builder: store
- Allow crossreferencing of labels between fields and presets #162
- schema-builder: allow individual field options to reference other translations #230
- iD: allow individual preset field options to reference other translations openstreetmap/iD#11325
-
tagging-schema: not required
- Allow referencing the
locationSet.exclude#151- schema-builder: allow fields & presets to reference the
locationSetfrom other files #226 -
iD: not required -
tagging-schema: not required
- schema-builder: allow fields & presets to reference the
- Validator: lanes tagging by using numeric values only openstreetmap/iD#8607
- schema-builder: add
integerfield type #217 - iD: support
integerpreset fields openstreetmap/iD#11181 -
tagging-schema: not required
- schema-builder: add
Not breaking but might require UI updates:
- Add measurement field type #15
- schema-builder: Implement a schema for the measurement field #198
- iD:
- tagging-schema:
- Add field type for fields that accept opening_hours syntax #100 @k-yle
Not breaking but bigger change:
- Presets should enumerate expected roles #134 @k-yle
- schema-builder: define a schema for relation members #174
-
iD: not required - tagging-schema: add definitions for the structure of 31 relation presets openstreetmap/id-tagging-schema#1538
Communication:
- Ping users from https://github.com/openstreetmap/id-tagging-schema/wiki/Projects-that-are-using-this-tagging-schema – consumers should pull version 6 (eg from npm) and not
master - Prepare the changelog for those changes
out-of-date notes (click to expand)
Issues that we might look at in detail for this next major release
https://github.com/ideditor/schema-builder/issues/137
https://github.com/ideditor/schema-builder/issues/25
https://github.com/ideditor/schema-builder/issues/180
https://github.com/ideditor/schema-builder/issues/150
https://github.com/ideditor/schema-builder/issues/141
https://github.com/ideditor/schema-builder/issues/85