[openstreetmap/openstreetmap-website] Update to iD v2.37 (PR #6479)

Martin Raifer notifications at github.com
Mon Oct 27 19:49:39 UTC 2025


Most visible change: support of a dark theme. This PR also includes the necessary glue code from #6323 (thanks @hlfan).

Full changelog: https://github.com/openstreetmap/iD/releases/tag/v2.37.0 + https://github.com/openstreetmap/iD/releases/tag/v2.37.1
You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * Forward preferred color scheme to id-container
  * Merge remote-tracking branch 'hlfan/forward-theme' into iD-2.37.0
  * Update to iD v2.37.0
  * drop obsolete IE related code
  * update to v2.37.1

-- File Changes --

    M app/assets/javascripts/id.js (1)
    M app/views/site/id.html.erb (3)
    M vendor/assets/iD/iD.css.erb (972)
    M vendor/assets/iD/iD.js (159140)
    M vendor/assets/iD/iD/data/imagery.min.json (2)
    M vendor/assets/iD/iD/img/community-sprite.svg (2)
    R vendor/assets/iD/iD/img/cursor/draw-connect-line.png (0)
    R vendor/assets/iD/iD/img/cursor/draw-connect-line2x.png (0)
    R vendor/assets/iD/iD/img/cursor/draw-connect-vertex.png (0)
    R vendor/assets/iD/iD/img/cursor/draw-connect-vertex2x.png (0)
    R vendor/assets/iD/iD/img/cursor/draw.png (0)
    R vendor/assets/iD/iD/img/cursor/draw2x.png (0)
    R vendor/assets/iD/iD/img/cursor/grab.png (0)
    R vendor/assets/iD/iD/img/cursor/grab2x.png (0)
    R vendor/assets/iD/iD/img/cursor/grabbing.png (0)
    R vendor/assets/iD/iD/img/cursor/grabbing2x.png (0)
    R vendor/assets/iD/iD/img/cursor/pointing.png (0)
    R vendor/assets/iD/iD/img/cursor/pointing2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-acting.png (0)
    R vendor/assets/iD/iD/img/cursor/select-acting2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-add.png (0)
    R vendor/assets/iD/iD/img/cursor/select-add2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-area.png (0)
    R vendor/assets/iD/iD/img/cursor/select-area2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-line.png (0)
    R vendor/assets/iD/iD/img/cursor/select-line2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-mapillary.png (0)
    R vendor/assets/iD/iD/img/cursor/select-mapillary2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-point.png (0)
    R vendor/assets/iD/iD/img/cursor/select-point2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-remove.png (0)
    R vendor/assets/iD/iD/img/cursor/select-remove2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-split.png (0)
    R vendor/assets/iD/iD/img/cursor/select-split2x.png (0)
    R vendor/assets/iD/iD/img/cursor/select-vertex.png (0)
    R vendor/assets/iD/iD/img/cursor/select-vertex2x.png (0)
    M vendor/assets/iD/iD/img/fa-sprite.svg (2)
    M vendor/assets/iD/iD/img/temaki-sprite.svg (2)
    M vendor/assets/iD/iD/img/tr_inspect.gif (0)
    M vendor/assets/iD/iD/img/tr_modify.gif (0)
    D vendor/assets/iD/iD/locales/ak.min.json (1)
    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/ast.min.json (2)
    D vendor/assets/iD/iD/locales/ay.min.json (1)
    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)
    D vendor/assets/iD/iD/locales/bo.min.json (1)
    D 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/ca.min.json (2)
    M vendor/assets/iD/iD/locales/ckb.min.json (2)
    D vendor/assets/iD/iD/locales/co.min.json (1)
    M vendor/assets/iD/iD/locales/cs.min.json (2)
    D vendor/assets/iD/iD/locales/cv.min.json (1)
    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.min.json (2)
    D vendor/assets/iD/iD/locales/ee.min.json (1)
    M vendor/assets/iD/iD/locales/el.min.json (2)
    M vendor/assets/iD/iD/locales/en-GB.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/fa-IR.min.json (2)
    M vendor/assets/iD/iD/locales/fa.min.json (2)
    D vendor/assets/iD/iD/locales/ff.min.json (1)
    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/ga.min.json (2)
    M vendor/assets/iD/iD/locales/gan.min.json (2)
    M vendor/assets/iD/iD/locales/gl.min.json (2)
    D vendor/assets/iD/iD/locales/grt.min.json (1)
    D vendor/assets/iD/iD/locales/ha.min.json (1)
    M vendor/assets/iD/iD/locales/he-IL.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/id.min.json (2)
    M vendor/assets/iD/iD/locales/index.min.json (2)
    M vendor/assets/iD/iD/locales/is.min.json (2)
    M vendor/assets/iD/iD/locales/it.min.json (2)
    M vendor/assets/iD/iD/locales/ja.min.json (2)
    D vendor/assets/iD/iD/locales/jam.min.json (1)
    M vendor/assets/iD/iD/locales/kab.min.json (2)
    D vendor/assets/iD/iD/locales/kbd.min.json (1)
    D vendor/assets/iD/iD/locales/kha.min.json (1)
    D vendor/assets/iD/iD/locales/kk.min.json (1)
    M vendor/assets/iD/iD/locales/km.min.json (2)
    M vendor/assets/iD/iD/locales/kn.min.json (2)
    M vendor/assets/iD/iD/locales/ko.min.json (2)
    D vendor/assets/iD/iD/locales/ks.min.json (1)
    D vendor/assets/iD/iD/locales/ln.min.json (1)
    M vendor/assets/iD/iD/locales/lt.min.json (2)
    D vendor/assets/iD/iD/locales/lus.min.json (1)
    M vendor/assets/iD/iD/locales/lv.min.json (2)
    M vendor/assets/iD/iD/locales/mg.min.json (2)
    M vendor/assets/iD/iD/locales/mk.min.json (2)
    M vendor/assets/iD/iD/locales/ms.min.json (2)
    A vendor/assets/iD/iD/locales/mt.min.json (1)
    D vendor/assets/iD/iD/locales/nd.min.json (1)
    M vendor/assets/iD/iD/locales/nl-BE.min.json (2)
    M vendor/assets/iD/iD/locales/nl-NL.min.json (2)
    M vendor/assets/iD/iD/locales/nl.min.json (2)
    M vendor/assets/iD/iD/locales/no.min.json (2)
    D vendor/assets/iD/iD/locales/nr.min.json (1)
    D vendor/assets/iD/iD/locales/nso.min.json (1)
    D vendor/assets/iD/iD/locales/ny.min.json (1)
    D vendor/assets/iD/iD/locales/oc.min.json (1)
    D vendor/assets/iD/iD/locales/om.min.json (1)
    M vendor/assets/iD/iD/locales/pa-PK.min.json (2)
    M vendor/assets/iD/iD/locales/pa.min.json (2)
    M vendor/assets/iD/iD/locales/pl.min.json (2)
    D vendor/assets/iD/iD/locales/ps.min.json (1)
    M vendor/assets/iD/iD/locales/pt-BR.min.json (2)
    M vendor/assets/iD/iD/locales/pt.min.json (2)
    D vendor/assets/iD/iD/locales/qu.min.json (1)
    M vendor/assets/iD/iD/locales/ru.min.json (2)
    D vendor/assets/iD/iD/locales/rw.min.json (1)
    D vendor/assets/iD/iD/locales/sd.min.json (1)
    D vendor/assets/iD/iD/locales/sg.min.json (1)
    M vendor/assets/iD/iD/locales/sk.min.json (2)
    M vendor/assets/iD/iD/locales/sl.min.json (2)
    D vendor/assets/iD/iD/locales/sm.min.json (1)
    D vendor/assets/iD/iD/locales/sn.min.json (1)
    M vendor/assets/iD/iD/locales/sq.min.json (0)
    M vendor/assets/iD/iD/locales/sr.min.json (0)
    D vendor/assets/iD/iD/locales/ss.min.json (0)
    D vendor/assets/iD/iD/locales/st.min.json (0)
    D vendor/assets/iD/iD/locales/su.min.json (0)
    M vendor/assets/iD/iD/locales/sv.min.json (0)
    D vendor/assets/iD/iD/locales/tg.min.json (0)
    M vendor/assets/iD/iD/locales/th.min.json (0)
    D vendor/assets/iD/iD/locales/tk.min.json (0)
    M vendor/assets/iD/iD/locales/tl.min.json (0)
    D vendor/assets/iD/iD/locales/tn.min.json (0)
    M vendor/assets/iD/iD/locales/tr.min.json (0)
    D vendor/assets/iD/iD/locales/ts.min.json (0)
    D vendor/assets/iD/iD/locales/tt.min.json (0)
    D vendor/assets/iD/iD/locales/tum.min.json (0)
    D 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)
    D vendor/assets/iD/iD/locales/ve.min.json (0)
    M vendor/assets/iD/iD/locales/vi.min.json (0)
    D vendor/assets/iD/iD/locales/wa.min.json (0)
    D vendor/assets/iD/iD/locales/wo.min.json (0)
    D vendor/assets/iD/iD/locales/xh.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)
    D vendor/assets/iD/iD/locales/zu.min.json (0)

-- Patch Links --

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

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

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


More information about the rails-dev mailing list