[openstreetmap/openstreetmap-website] Update to iD v2.26.0 (PR #4086)

Martin Raifer notifications at github.com
Wed Jul 12 12:25:45 UTC 2023


Changelog:


#### :tada: New Features
* Combo fields for tags with `yes/no` values now also display the `no` state and allow to toggle between the two states ([#7427])
#### :newspaper: News
* Remove nonfunctional _Maxar Premium_ imagery layer from background selection list ([#9710])
#### :sparkles: Usability & Accessibility
* Make it easier to search for OSM objects by id ([#9520], thanks [@k-yle])
* Localize numbers in numeric fields ([#8769], thanks [@1ec5])
* The Address field now supports the `addr:place` tag (as an alternative to `addr:street`), this functionality is activated in selected countries ([#9603])
* Clean up background imagery list by discarding layers which are not helpful for mapping
#### :white_check_mark: Validation
* Offer to connect sidewalk to service road without tagging the connection as a crossing ([#9650], thanks [@1ec5])
#### :bug: Bugfixes
* Fix `multi/many/semiCombo` options for not being selectable immediately after removing them for fields with predefined options
* Fix a bug where the _Add_ input element on comboboxes with a fixed set of allowed options is still hidden after an option of a previously "fully saturated" field is removed
* Fix wrongly flagged "incorrect geometry type" warnings for features with lifecycle-prefixed tags ([#9483], thanks [@biswajit-k])
* Fix corruption of tag values of fields with referenced strings, but restricted `options`, when an unavailable option is entered manually into the field.
* Properly handle case sensitive tag values in taginfo suggestions in raw tag editor ([#9640])
* Fix broken autocomplete of wikidata fields for some languages with country-codes ([#9638])
* Prevent certain tag values from corrupting css classes when they contain whitespaces ([#9637], thanks [@k-yle])
* Don't move the cursor to the end of (some) input fields while editing in the middle ([#9233])
* Fix crash when using certain locales (e.g. `fr-FR`) ([#9737], thanks [@k-yle])
#### :earth_asia: Localization
* Send `Accept-Language` header on Nominatim API calls ([#9501], thanks [@k-yle])
* Add Address and Phone format for India ([#9482], thanks [@biswajit-k])
* Add Address format for the Philippines ([#9482], thanks [@bryceco])
* Add Address format for Latvia ([#9667], thanks [@soshial])
* Add Phone format for Hungary ([#9673], thanks [@Yogurt4])
* Add Phone format for Bulgaria ([#8775], thanks [@Dimitar5555])
#### :rocket: Presets
* Render "oneway" arrows for features with `waterway=pressurized`, `waterway=spillway`, `seamark:type=two-way_route` or `seamark:type=recommended_traffic_lane` ([#9492], thanks [@k-yle])
* Render "right-side" arrows for features with lifecycle prefixes ([#9493], thanks [@k-yle])
* Take regional variants of parent presets into account when resolving preset fields ([#9524])
* Render "right-side" arrows for `man_made=quay` features
* Support icons also in `multiCombo` and `semiCombo` fields ([#9433])
* Support input fields with multiple tag keys: one main key and an optional list of _alternative_ keys, e.g. `email` / `contact:email` ([schema-builder#98])
#### :hammer: Development
* Bundle `package-lock.json` file in repository for faster `npm clean-install` builds
* Upgrade OSM data dependencies: `id-tagging-schema` to v6.3, `osm-community-index` to 5.5.3
* Upgrade icon sets: `fortawesome` to v6.4, `temaki` to v5.4
* Upgrade `osm-auth` to v2.1,
* Upgrade dev dependecies, including the following major version upgrades: `glob` to v10, `marked` to v5, `cldr-core` and `cldr-localenames-full` to v43, `esbuild` to v0.18
* Build icons from configured presets source and also process field value `icons` in `npm run build:data`

[#8769]: https://github.com/openstreetmap/iD/pull/8769
[#8775]: https://github.com/openstreetmap/iD/pull/8775
[#7427]: https://github.com/openstreetmap/iD/issues/7427
[#9233]: https://github.com/openstreetmap/iD/issues/9233
[#9433]: https://github.com/openstreetmap/iD/pull/9433
[#9482]: https://github.com/openstreetmap/iD/pull/9482
[#9483]: https://github.com/openstreetmap/iD/pull/9483
[#9492]: https://github.com/openstreetmap/iD/pull/9492
[#9493]: https://github.com/openstreetmap/iD/pull/9493
[#9501]: https://github.com/openstreetmap/iD/pull/9501
[#9520]: https://github.com/openstreetmap/iD/pull/9520
[#9524]: https://github.com/openstreetmap/iD/issues/9524
[#9603]: https://github.com/openstreetmap/iD/pull/9603
[#9630]: https://github.com/openstreetmap/iD/pull/9630
[#9637]: https://github.com/openstreetmap/iD/pull/9637
[#9638]: https://github.com/openstreetmap/iD/pull/9638
[#9640]: https://github.com/openstreetmap/iD/issues/9640
[#9650]: https://github.com/openstreetmap/iD/pull/9650
[#9667]: https://github.com/openstreetmap/iD/pull/9667
[#9673]: https://github.com/openstreetmap/iD/pull/9673
[#9710]: https://github.com/openstreetmap/iD/issues/9710
[#9737]: https://github.com/openstreetmap/iD/pull/9737
[#9738]: https://github.com/openstreetmap/iD/pull/9738
[schema-builder#98]: https://github.com/ideditor/schema-builder/pull/98
[@biswajit-k]: https://github.com/biswajit-k
[@bryceco]: https://github.com/bryceco
[@soshial]: https://github.com/soshial
[@Yogurt4]: https://github.com/Yogurt4
[@k-yle]: https://github.com/k-yle
[@1ec5]: https://github.com/1ec5
[@Dimitar5555]: https://github.com/Dimitar5555
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/4086

-- Commit Summary --

  * Update to iD v2.26.0

-- File Changes --

    M vendor/assets/iD/iD.css.erb (55)
    M vendor/assets/iD/iD.js (8379)
    M vendor/assets/iD/iD/data/address_formats.min.json (2)
    M vendor/assets/iD/iD/data/imagery.min.json (2)
    M vendor/assets/iD/iD/data/languages.min.json (2)
    M vendor/assets/iD/iD/data/phone_formats.min.json (2)
    M vendor/assets/iD/iD/data/territory_languages.min.json (2)
    M vendor/assets/iD/iD/img/community-sprite.svg (2)
    M vendor/assets/iD/iD/img/fa-sprite.svg (2)
    M vendor/assets/iD/iD/img/maki-sprite.svg (2)
    M vendor/assets/iD/iD/img/temaki-sprite.svg (2)
    M vendor/assets/iD/iD/locales/af.min.json (2)
    M vendor/assets/iD/iD/locales/ak.min.json (2)
    M vendor/assets/iD/iD/locales/am.min.json (2)
    M vendor/assets/iD/iD/locales/ar-AA.min.json (2)
    M vendor/assets/iD/iD/locales/ar.min.json (2)
    M vendor/assets/iD/iD/locales/as.min.json (2)
    M vendor/assets/iD/iD/locales/ast.min.json (2)
    M vendor/assets/iD/iD/locales/az.min.json (2)
    M vendor/assets/iD/iD/locales/ba.min.json (2)
    M vendor/assets/iD/iD/locales/be.min.json (2)
    M vendor/assets/iD/iD/locales/bg.min.json (2)
    M vendor/assets/iD/iD/locales/bn.min.json (2)
    M vendor/assets/iD/iD/locales/bo.min.json (2)
    A vendor/assets/iD/iD/locales/bqi.min.json (1)
    M vendor/assets/iD/iD/locales/br.min.json (2)
    M vendor/assets/iD/iD/locales/bs.min.json (2)
    M vendor/assets/iD/iD/locales/ca.min.json (2)
    M vendor/assets/iD/iD/locales/ckb.min.json (2)
    M vendor/assets/iD/iD/locales/cs.min.json (2)
    M vendor/assets/iD/iD/locales/cv.min.json (2)
    M vendor/assets/iD/iD/locales/cy.min.json (2)
    M vendor/assets/iD/iD/locales/da.min.json (2)
    M vendor/assets/iD/iD/locales/de-AT.min.json (2)
    M vendor/assets/iD/iD/locales/de-CH.min.json (2)
    M vendor/assets/iD/iD/locales/de.min.json (2)
    M vendor/assets/iD/iD/locales/ee.min.json (2)
    M vendor/assets/iD/iD/locales/el.min.json (2)
    M vendor/assets/iD/iD/locales/en-AU.min.json (2)
    M vendor/assets/iD/iD/locales/en-CA.min.json (2)
    M vendor/assets/iD/iD/locales/en-GB.min.json (2)
    M vendor/assets/iD/iD/locales/en-IE.min.json (2)
    M vendor/assets/iD/iD/locales/en-IN.min.json (2)
    M vendor/assets/iD/iD/locales/en-NZ.min.json (2)
    M vendor/assets/iD/iD/locales/en.min.json (2)
    M vendor/assets/iD/iD/locales/eo.min.json (2)
    M vendor/assets/iD/iD/locales/es.min.json (2)
    M vendor/assets/iD/iD/locales/et.min.json (2)
    M vendor/assets/iD/iD/locales/eu.min.json (2)
    M vendor/assets/iD/iD/locales/fa.min.json (2)
    M vendor/assets/iD/iD/locales/ff.min.json (2)
    M vendor/assets/iD/iD/locales/fi.min.json (2)
    M vendor/assets/iD/iD/locales/fil.min.json (2)
    M vendor/assets/iD/iD/locales/fr-FR.min.json (2)
    M vendor/assets/iD/iD/locales/fr.min.json (2)
    M vendor/assets/iD/iD/locales/fy.min.json (2)
    M vendor/assets/iD/iD/locales/ga.min.json (2)
    M vendor/assets/iD/iD/locales/gl.min.json (2)
    M vendor/assets/iD/iD/locales/gu.min.json (2)
    M vendor/assets/iD/iD/locales/ha.min.json (2)
    M vendor/assets/iD/iD/locales/he.min.json (2)
    M vendor/assets/iD/iD/locales/hi.min.json (2)
    M vendor/assets/iD/iD/locales/hr.min.json (2)
    M vendor/assets/iD/iD/locales/hu.min.json (2)
    M vendor/assets/iD/iD/locales/hy.min.json (2)
    M vendor/assets/iD/iD/locales/ia.min.json (2)
    M vendor/assets/iD/iD/locales/id.min.json (0)
    M vendor/assets/iD/iD/locales/ig.min.json (0)
    M vendor/assets/iD/iD/locales/index.min.json (0)
    M vendor/assets/iD/iD/locales/is.min.json (0)
    M vendor/assets/iD/iD/locales/it.min.json (0)
    M vendor/assets/iD/iD/locales/ja.min.json (0)
    M vendor/assets/iD/iD/locales/jv.min.json (0)
    M vendor/assets/iD/iD/locales/ka.min.json (0)
    M vendor/assets/iD/iD/locales/ki.min.json (0)
    M vendor/assets/iD/iD/locales/kk.min.json (0)
    M vendor/assets/iD/iD/locales/km.min.json (0)
    M vendor/assets/iD/iD/locales/kn.min.json (0)
    M vendor/assets/iD/iD/locales/ko.min.json (0)
    M vendor/assets/iD/iD/locales/ks.min.json (0)
    M vendor/assets/iD/iD/locales/ku.min.json (0)
    M vendor/assets/iD/iD/locales/ky.min.json (0)
    M vendor/assets/iD/iD/locales/lb.min.json (0)
    M vendor/assets/iD/iD/locales/lg.min.json (0)
    M vendor/assets/iD/iD/locales/lij.min.json (0)
    M vendor/assets/iD/iD/locales/ln.min.json (0)
    M vendor/assets/iD/iD/locales/lo.min.json (0)
    M vendor/assets/iD/iD/locales/lt.min.json (0)
    M vendor/assets/iD/iD/locales/lv.min.json (0)
    M vendor/assets/iD/iD/locales/mg.min.json (0)
    M vendor/assets/iD/iD/locales/mi.min.json (0)
    M vendor/assets/iD/iD/locales/mk.min.json (0)
    M vendor/assets/iD/iD/locales/ml.min.json (0)
    M vendor/assets/iD/iD/locales/mn.min.json (0)
    M vendor/assets/iD/iD/locales/mr.min.json (0)
    M vendor/assets/iD/iD/locales/ms.min.json (0)
    M vendor/assets/iD/iD/locales/my.min.json (0)
    M vendor/assets/iD/iD/locales/nb.min.json (0)
    M vendor/assets/iD/iD/locales/nd.min.json (0)
    M vendor/assets/iD/iD/locales/ne.min.json (0)
    M vendor/assets/iD/iD/locales/nl-BE.min.json (0)
    M vendor/assets/iD/iD/locales/nl.min.json (0)
    M vendor/assets/iD/iD/locales/nn.min.json (0)
    M vendor/assets/iD/iD/locales/no.min.json (0)
    M vendor/assets/iD/iD/locales/nv.min.json (0)
    M vendor/assets/iD/iD/locales/ny.min.json (0)
    M vendor/assets/iD/iD/locales/om.min.json (0)
    M vendor/assets/iD/iD/locales/or.min.json (0)
    M vendor/assets/iD/iD/locales/pa.min.json (0)
    M vendor/assets/iD/iD/locales/pap.min.json (0)
    M vendor/assets/iD/iD/locales/pl.min.json (0)
    M vendor/assets/iD/iD/locales/ps.min.json (0)
    M vendor/assets/iD/iD/locales/pt-BR.min.json (0)
    M vendor/assets/iD/iD/locales/pt.min.json (0)
    M vendor/assets/iD/iD/locales/qu.min.json (0)
    M vendor/assets/iD/iD/locales/rm.min.json (0)
    M vendor/assets/iD/iD/locales/ro.min.json (0)
    M vendor/assets/iD/iD/locales/ru.min.json (0)
    M vendor/assets/iD/iD/locales/rw.min.json (0)
    M vendor/assets/iD/iD/locales/sat.min.json (0)
    M vendor/assets/iD/iD/locales/sc.min.json (0)
    M vendor/assets/iD/iD/locales/sd.min.json (0)
    M vendor/assets/iD/iD/locales/sg.min.json (0)
    M vendor/assets/iD/iD/locales/si.min.json (0)
    M vendor/assets/iD/iD/locales/sk.min.json (0)
    M vendor/assets/iD/iD/locales/skr.min.json (0)
    M vendor/assets/iD/iD/locales/sl.min.json (0)
    M vendor/assets/iD/iD/locales/sn.min.json (0)
    M vendor/assets/iD/iD/locales/so.min.json (0)
    M vendor/assets/iD/iD/locales/sq.min.json (0)
    M vendor/assets/iD/iD/locales/sr.min.json (0)
    M vendor/assets/iD/iD/locales/ss.min.json (0)
    M vendor/assets/iD/iD/locales/st.min.json (0)
    M vendor/assets/iD/iD/locales/sv.min.json (0)
    M vendor/assets/iD/iD/locales/sw.min.json (0)
    M vendor/assets/iD/iD/locales/ta.min.json (0)
    M vendor/assets/iD/iD/locales/te.min.json (0)
    M vendor/assets/iD/iD/locales/tg.min.json (0)
    M vendor/assets/iD/iD/locales/th.min.json (0)
    M vendor/assets/iD/iD/locales/ti.min.json (0)
    M vendor/assets/iD/iD/locales/tk.min.json (0)
    M vendor/assets/iD/iD/locales/tr.min.json (0)
    M vendor/assets/iD/iD/locales/tt.min.json (0)
    M vendor/assets/iD/iD/locales/ug.min.json (0)
    M vendor/assets/iD/iD/locales/uk.min.json (0)
    M vendor/assets/iD/iD/locales/ur.min.json (0)
    M vendor/assets/iD/iD/locales/uz.min.json (0)
    M vendor/assets/iD/iD/locales/vi.min.json (0)
    M vendor/assets/iD/iD/locales/wo.min.json (0)
    M vendor/assets/iD/iD/locales/xh.min.json (0)
    M vendor/assets/iD/iD/locales/yo.min.json (0)
    M vendor/assets/iD/iD/locales/yue.min.json (0)
    M vendor/assets/iD/iD/locales/zh-CN.min.json (0)
    M vendor/assets/iD/iD/locales/zh-HK.min.json (0)
    M vendor/assets/iD/iD/locales/zh-TW.min.json (0)
    M vendor/assets/iD/iD/locales/zh.min.json (0)
    M vendor/assets/iD/iD/locales/zu.min.json (0)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/4086.patch
https://github.com/openstreetmap/openstreetmap-website/pull/4086.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/4086
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/pull/4086 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20230712/77380c10/attachment-0001.htm>


More information about the rails-dev mailing list