Releases: openstreetmap/iD
Releases · openstreetmap/iD
v2.39.6
v2.39.5
v2.39.4
- Fix title of preset search results not updating correctly (#12050, thanks @bhavyaKhatri2703)
- Fix user images and upload help text from showing up as duplicates in upload dialog (#12063)
- Fix crash when a checkbox-field is rendered using a custom (non-
yes/no) value (#12078)
v2.39.3
v2.39.2
v2.39.0
✨ Usability & Accessibility
- Increase number of displayed recently used presets to 8 (from 4) (#9545, thanks @k-yle)
- Always render icons for
craftfeatures mapped as areas (#9183) - Change labeling of route relation to show icons,
refand route colours (#11052) - Render the
turnout_sideof 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_wayvalidation 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_sidewhen 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
- Support territory-level phone hints (#10904, thanks @Vectorial1024)
- Add phone and address format for Moldova (#11965, #11976, thanks @Oni-DOS)
🚀 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
lodashwithes-toolkit(#12016, thanks @tordans) - Replace
fast-deep-equalswithfast-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)
v2.38.0
✨ 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|bothin thedirectionalComboUI to enable support forsidewalk=left|right|bothin the future (#10935, thanks @tordans, @k-yle) - Update tag list for paved/semipaved
surfaces (ffc7e21) - Add dedicated rendering style for
highway=ladderways (#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
notetag (#11522) - Warn when two features cross each other on same
layer, regardless ofbridge/tunneltags (#10999, thanks @homersimpsons) - Add
railway=crossingtag when connecting two railways using the validation fix (#9226, thanks @paulklie) - Enable validation of invalid URLs in tags like
website(#6831, #11499, thanks @hlfan)
🐛 Bugfixes
- Fix typo:
parking:left:capacityduplicated in osmSummableTags, missingparking: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
emergencyaccess 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
🎓 Walkthrough / Help
- Update help text about street level imagery providers (#11560, thanks @danieldegroot2)
🚀 Presets
- Add dedicated styling for
highway=ladderto make it distinguishable fromhighway=steps(#11799, thanks @bhavyaKhatri2703) - Make fields more rubust when options are undefined (#11533, thanks @hlfan)
- make
addr:floorsubfield of the address field narrow by default (b064967)
🔨 Development
- Change package name to
@openstreetmap/idto be able to publish releases on npm - Use Röntgen icon set directly from upstream npm package (#11784, thanks @tordans)
- Replace deprecated
document.createEvent/initEventwith 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)