Skip to content

Releases: openstreetmap/iD

v2.38.0

02 Mar 16:30
v2.38.0
16e5ae7

Choose a tag to compare

✨ Usability & Accessibility

  • Show warning when attempting to paste but nothing has been copied (#9401, thanks @omsaraykar)
  • Don't suggest values from Taginfo for addr:* tags (#11733, thanks @k-yle)
  • Don't suggest values from Taginfo for tags with less than 100 uses, even if they're documented on the wiki (#11794, thanks @Kaushik4141)
  • Don't suggest values from Taginfo for keys that should only be used on changesets, such as hashtags (#11697, thanks @bhavyaKhatri2703)
  • Handle <key>=left|right|both in the directionalCombo UI to enable support for sidewalk=left|right|both [in the future][#id-tagging-schema/pull/1507] (#10935, thanks @tordans, @k-yle)
  • Update tag list for paved/semipaved surfaces (ffc7e21)
  • Add dedicated rendering style for highway=ladder ways (#11804, thanks @bhavyaKhatri2703)

✂️ Operations

  • Display reflection axis on the map while hovering the reflection operations in the edit menu (#11774, thanks @Kaushik4141)

✅ Validation

  • Don't error on features with a sole note tag (#11522)
  • Warn when two features cross each other on same layer, regardless of bridge / tunnel tags (#10999, thanks @homersimpsons)
  • Add railway=crossing tag when connecting two railways using the validation fix (#9226, thanks @paulklie)

🐛 Bugfixes

  • Fix typo: parking:left:capacity duplicated in osmSummableTags, missing parking:right:capacity (#11819, thanks @JaiswalShivang)
  • Fix some gpx/geojson properties not visible, such as numbers or complex data structures (#11636, thanks @k-yle)
  • Fix error setting custom background (#11862, thanks @Kayd-06)
  • Fix crash when commenting/closing notes when the note is closed by another mapper in the meantime (#8464)
  • Fix confusing 'Point should be a point' warning (#11589, thanks @k-yle)
  • Let presets fall back to base point/line/area presets if there is no matching preset in the current region (cbeb0d5)
  • Properly skip tag suggestions for tags ending in _1 (#11633, thanks @k-yle)
  • Skip emergency access tags when determining whether a feature should be an area or not (#11327)
  • Correctly show special characters in names of background layers (#11773, thanks @Kaushik4141)
  • Fix a bug where the validator mixed up point and vertex in some warning messages (#11590, thanks @k-yle)
  • Fix some icons having the wrong background color in dark mode (#11657, thanks @hlfan)

🌏 Localization

  • Add Moroccan phone number and address formats (#11651, #11698, thanks @ilias52730)
  • The Languages field shows language names in your preferred language. (#11699, thanks @Razen04)
  • When viewing the help information for tags or presets, use locale-specific properties if available (#11760, thanks @k-yle)
  • Show country names in your preferred language and country flag emoji in the Country field dropdown (#11783, thanks @Razen04)
  • Allow language codes of language variants (e.g. name:zh-Latn-pinyin) in multilingual name fields (be0a20e)

⌛ Performance

  • iD is now twice as fast during long editing sessions (#11861, thanks @k-yle)

🎓 Walkthrough / Help

🚀 Presets

  • Add dedicated styling for highway=ladder to make it distinguishable from highway=steps (#11799, thanks @bhavyaKhatri2703)
  • Make fields more rubust when options are undefined (#11533, thanks @hlfan)
  • make addr:floor subfield of the address field narrow by default (b064967)

🔨 Development

  • Change package name to @openstreetmap/id to be able to publish releases on npm
  • Use Röntgen icon set directly from upstream npm package (#11784, thanks @tordans)
  • Replace deprecated document.createEvent/initEvent with modern Event constructor ([#11871], thanks [@JaiswalShivang])
  • Fix crash in country combo field when entering unrecognized ISO country codes (#11904, thanks @JaiswalShivang)
  • Upgrade clipboard functionality with modern Clipboard API (#11869, thanks @tulavamsidheeraj)

v2.37.3

31 Oct 09:48
v2.37.3
ecf16f8

Choose a tag to compare

🐛 Bugfixes

  • bump id-taging-schema to 6.13.4 (#11532)
  • fix a potential crash when base presets are missing

v2.37.2

30 Oct 14:51
v2.37.2
a5b385d

Choose a tag to compare

🐛 Bugfixes

  • Correctly resolve subtitles of NSI presets when base preset has a crossreferenced string (#11527)

v2.37.1

27 Oct 19:37
v2.37.1
a5af9e6

Choose a tag to compare

🐛 Bugfixes

  • Fix crash when loading non 360° street level photos

v2.37.0

27 Oct 17:24
v2.37.0
1366a9a

Choose a tag to compare

📣 Release Highlights

✨ Usability & Accessibility

  • Render the side tag of vertices (such as traffic signs) in form of small triangles pointing to the respective side of the way (#10303, thanks @k-yle)
  • Don't suggest values from Taginfo for name:xx tags (#10287, thanks @draunger)
  • Link to object's history page on "view on osm" link (#11403, thanks @bhavyaKhatri2703)
  • Remove (rarely triggered) autofilling of localized names with wikipedia article titles (#11423)

✂️ Operations

  • Be slightly more lenient when searching relations by id in the raw membership editor (#9575)

📷 Street-Level

  • Always hide sequence lines when their photos are hidden by the date filter (#11365)
  • Fix bug which caused photo viewer to be in an inconsistent state after e.g. switching between a local georeferenced photo and a photo from Panoramax.
  • Allow to pan non-360° photos fully to the right/left/top/bottom edge, especially relevant for photos in portrait format or very wide photos (#11466)

✅ Validation

  • Show warnings for potentially incompatible sources also in changeset source tags (#11334)
  • Include the number of changeset tags with incompatible sources in warnings:incompatible_source changeset tag (#8400)

🐛 Bugfixes

  • Display relative time section of "last edited {time ago} by…" text in the correct language when the user's locale is different from the browser language (#11361)
  • Fix the help info not working for some namespaced fields like payment:* and socket:* (#11402, thanks @k-yle)
  • Fix crash when a way has more than 2000 nodes (#11360)
  • Fix data sources incorrectly flagged as proprietary data: esri/Google_Open_Buildings (#11412, thanks @Ankitgkp)
  • Keep natural=coastline tag on the way when a coastline way that is also an area (e.g. place=islet) is split and converted into a multipolygon (#9563)
  • Fix address preset from being hidden in presets list when "point" features are hidden, but "address points" visible (#11456)
  • Preserve existing layer tags when adding a bridge or tunnel (#11511, thanks @k-yle)

⌛ Performance

  • Compress changesets before uploading, to slightly reduce bandwidth (#11353, thank @k-yle)
  • Migrate stored history data from LocalStorage to IndexedDB which allows larger amount of changed data to be stored and enhanced performance (#11141, thanks @Deeptanshu-sankhwar)

🎓 Walkthrough / Help

  • fix walkthrough getting stuck after "delete point" step (#11442, thanks @bgo-bell)

v2.36.0

27 Aug 12:16
v2.36.0
1f92369

Choose a tag to compare

✨ Usability & Accessibility

  • use addr: tags to label features with no name (#8440, thanks @k-yle)
  • The flip operation now works on nodes with no direction tag, to support quickly adding direction to features like traffic signs (#9317, thanks @k-yle)
  • Show "add new key" placeholder text for blank row in raw tag editor (#11211, thanks @bhavyaKhatri2703)
  • Consider other name-like tags for labelling features, such as loc_name (#9588, thanks @k-yle)
  • Always take reduced map size due to open side panels into account when zooming to selected entities
  • Limit landuse tags that are considered for "Landuse" area features (#11184, thanks @youssefelzedy)
  • When a feature is selected, show when and who last modified it (#7629, thanks @k-yle)
  • Render climbing routes and via ferrata ways as dotted lines (#11133, thanks @harahu)

✂️ Operations

  • When using the extract operation, keep ref:GB:uprn and ref:linz:building_id attached to the building (#11281, thanks @youssefelzedy)

📷 Street-Level

  • Fix bug where "tag photo id on selected map feature" is sometimes not working on the first opened photo (#11021)

✅ Validation

  • Create a new warning tier for low-severity suggestions (#11020, thanks @k-yle)
  • Zoom to correct location when clicking on the relation member has no role issue (#11247)
  • Hide KeepRight quality assurance overlay, as the service is currently not providing up to date reports of OSM data (#11098)

🐛 Bugfixes

  • Fix flickering of imagery metadata information in background panel (#9754)
  • Immediately update raw tag key/value inputs when spaces have been trimmed (#11206)
  • Fix duplicate values deleted when editing destination:* tags (#10639, thanks @k-yle)
  • Fix the relation role dropdown not opening on click (#10645, thanks @k-yle)
  • Don't delete spaces after semicolons in freetext tags like note:* (3a661d)
  • Allow uppercase character in tag type=associatedStreet (#9639)
  • Fix lasso tool selecting nodes of hidden objects that have been recently hidden (#11335)

🌏 Localization

🚀 Presets

  • Support more complex logic to define preset fields that are conditionally hidden (#9511, thanks @k-yle)
  • Allow tags to be configured as discardable, not just keys (#11333, thanks @k-yle)
  • Explicitly add the layer=0 tag when changing layers (#11300, thanks @Waqibsk)
  • Add button next to schedule fields to link to YoHours (#9678, thanks @1ec5)

🔨 Development

  • Add signatures audit to CI build pipeline and pin github action's versions (#11103, thanks @Harvester57)
  • Configure preview deployments for Pull Requests (#11332, thanks @k-yle)

v2.35.3

19 Jul 10:59
v2.35.3
81e32b3

Choose a tag to compare

  • Fix glitchy behavior of move operation for ways that are touching/intersecting other ways (#11225)

v2.35.2

18 Jul 07:55
v2.35.2
97517a6

Choose a tag to compare

🐛 Bugfixes

  • Restore behavior of reflect and circularize operations, as well as fixing minor glitches in some other actions with transitions (#11213)
  • Fix glitch while dragging the map during a move operation (#11217)
  • Show midpoints of selected ways when mouse is nearby (#11220)

v2.35.1

14 Jul 08:09
v2.35.1
e100783

Choose a tag to compare

  • Fix rendering of line labels that were sometimes cut off at the ends, regression introduced in v2.35.0 (#11123)

v2.35.0

14 Jul 07:07
v2.35.0
df5e576

Choose a tag to compare

✨ Usability & Accessibility

  • Render housenumbers (or housenames) of address points or buildings as dedicated labels on the map (#10970)
  • Simplify raw tag editor and make it easier to use with keyboard-only input (#10889)
  • Show info message when a keyboard shortcut of an operation is pressed, but the operation is not available for the selected features (#9896)

📷 Street-Level

  • Fix Mapilio photo markers from showing up on low zoom levels (#11014, thanks @keiffer213 and @haipq07)
  • Fix wrong 360° panorama from being displayed when navigating quickly between photos (#11054)

🐛 Bugfixes

  • Refresh numeric input fields after leaving focus with the value that is stored in the tag (#11027)
  • Fix oneway field falsely showing "Assumed to be Yes" if cycled through all options back to the default state
  • Fix false positives in "unreachable oneway" validation when oneway=-1 tag is present (#11068)
  • Fix color of oneway arrows on roads that also have a railway tag (#11080)
  • Allow squaring operation to be performed on all vertices of a closed way (#11088)
  • Fix crash when radio field with cross-referenced strings/options is rendered (#11187)

🔨 Development

  • Update osm-auth to version 3 to make logging in possible again for standalone deployments of iD