github openstreetmap/iD v2.39.0

latest releases: v2.39.2, v2.39.1
9 hours ago

✨ Usability & Accessibility

  • Increase number of displayed recently used presets to 8 (from 4) (#9545, thanks @k-yle)
  • Always render icons for craft features mapped as areas (#9183)
  • Change labeling of route relation to show icons, ref and route colours (#11052)
  • Render the turnout_side of railway switches (#11944, thanks @hlfan)
  • Show descriptions of preset field options directly in the combobox dropdown menu in slightly smaller font size (#11876, thanks @Sembauke)
  • Render "outside" side of guardrails with small dots (#9594)

✂️ Operations

  • Show a preview of the result of some geometry operations while the respective button in the edit menu is hovered (#11778)
  • Preserve tagged nodes from being moved around too much when circularizing a feature (#8265)

📷 Street-Level

  • Show username of Mapilio photos (#9903, thanks @sezerbozbiyik)
  • Fix mouse wheel zooming on 360° photos using the pannellum viewer (e.g. the ones from Panoramax) (#11995)

✅ Validation

  • Make wording of fix for overlapping features validator less ambiguous (#9888, thanks @k-yle)
  • Skip disconnected_way validation for Golf Paths (#11863, thanks @Kayd-06)
  • Also suggest to remove deprecated tag when the object already has the corresponding new tag (#9272)
  • Add explanation how to fix "point should be vertex" validation warning (#10958)
  • Suggest to "reposition features" before other fixes when the validator found overlapping buildings (#11329)

🐛 Bugfixes

  • Fix the sorting of tag values when multiple objects' tags are combined in utilCombinedTags (#11932, thanks @JaiswalShivang)
  • Don't change the value of railway:turnout_side when reversing a railway track (#11645)
  • Fix a bug where the squaring operation would remove a whole corner if it had duplicate vertices (same coordinates, but different node ids) at that point (#9155)
  • Fix crash when uploading changesets with more than 10,000 features (#11388, thanks @k-yle)
  • Preserve relation memberships when an area is automatically converted from a closed way to a multipolygon or vice versa during a merge or split operation (#9064, #12024)
  • Make sure tooltips of the map menu are not clipped on the top/bottom of the map (#11017, thanks @mykh-hailo)

🌏 Localization

🚀 Presets

  • When changing presets, delete tags from the old preset which are not in the new preset (#11696, thanks @k-yle)

🔨 Development

  • Use <details> element for collapsible disclosure content (#11952, thanks @Shrinks99)
  • Use JSON endpoints for (almost) all OSM APIs (#11661, thanks @k-yle)
  • Replace lodash with es-toolkit (#12016, thanks @tordans)
  • Replace fast-deep-equals with fast-equals (#12021, thanks @tordans)
  • Add type definitions to some util functions (#11993, thanks @k-yle)
  • Localizer module: allow string replacements to use callback functions (#11347)

Don't miss a new iD release

NewReleases is sending notifications on new releases.