✨ 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)