### Major Changes:

#### New rendering style for shared bike and foot paths

<img width="550" 
src="https://github.com/user-attachments/assets/4c27a723-8aa7-4eab-921f-9be3b4fdc794"
 />

The new style indicates a way that is designated for **bike and foot traffic** 
in cases where we have established tagging for this kind of infrastructure:
* `highway=path`: When `bicycle+foot=designated` are explicitly tagged, the way 
is displayed in our new, shared infrastructure style.
* `highway=cycleway`: When `foot=designated` is present, the way is displayed 
in our new, shared infrastructure style (`bicycle=designated` can, but does not 
have to be tagged as it is implicit by the `highway=cycleway` tag)
* `highway=footway`: does not change, regardless of the presence of 
`bicycle+foot=designated` tags, because there is no established tagging that 
fits this new style

#### Dynamic level of detail for created circular objects

<img width="300" 
src="https://github.com/user-attachments/assets/3bf4cd44-2067-4ec4-9c3f-305d055034ce"
 />

This leads to more accurately round geometries for large circular objects like 
large roundabouts, etc., and at the same time also reduces the previously 
sometimes slightly excessive number of nodes produced used on small round 
objects like circular huts, etc.

#### Fixed and improved tag-cleanup when changing presets

This improves how tags are handled when the preset of an object is changed. The 
goal is to prevent straggling tags to remain on the OSM object after changing 
its preset: For example, when a POI changes in the real world from a restaurant 
to a shop, it does not make sense for the restaurant's `cuisine` tag to be 
preserved in the shop POI.[^1]

Now, only tags are preserved that are also valid tags of the newly applied 
preset. For the example above, general attributes like the address and phone 
number would be preserved, but restaurant-specific tags like the cuisine or 
dietary options would be removed.

As this is a relatively big change compared to how iD previously handled tags 
when changing presets, please 
[report](https://github.com/openstreetmap/iD/issues/new?template=id_editor_bug.yaml)
 any bugs, inconsistencies or other oddities you notice.

[^1]: Note that the previous 
[release](https://github.com/openstreetmap/iD/releases/tag/v2.39.0) already 
tried to fix this, but had to be reverted due to some bugs in the first 
implementation.

### Full Release Notes:

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

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

-- Commit Summary --

  * update iD to v2.40.0

-- File Changes --

    M package.json (2)
    M yarn.lock (561)

-- Patch Links --

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

Message ID: <openstreetmap/openstreetmap-website/pull/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to