Repository navigation
v2.40.0 #12292
Replies: 2 comments 9 replies
|
I noticed that now I know this it teetering into xkcd 1172 about "my workflow", but would it be possible, if there's a decision to make it alphabetized by default, to add a user preference to sort by commonness (or whatever the old metric was) instead? Even better, maybe in the future there could be a user-specified personal list of frequently used values for various keys (like an XML import), as even the previous had one or two "useless" values I would always scroll past for more useful ones. Also, I really appreciate the cycle & foot path distinction! It freaked me out for a second seeing it the first time, but I quickly realized. It's very, very useful. |
|
OMG finally ID will render cycleway/footway! So happy to see this! |
Uh oh!
There was an error while loading. Please reload this page.
📣 Release Highlights
New rendering style for shared bike and foot paths
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: Whenbicycle+foot=designatedare explicitly tagged, the way is displayed in our new, shared infrastructure style.highway=cycleway: Whenfoot=designatedis present, the way is displayed in our new, shared infrastructure style (bicycle=designatedcan, but does not have to be tagged as it is implicit by thehighway=cyclewaytag)highway=footway: does not change, regardless of the presence ofbicycle+foot=designatedtags, because there is no established tagging that fits this new styleDynamic level of detail for created circular objects
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
cuisinetag to be preserved in the shop POI.1Now, 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 any bugs, inconsistencies or other oddities you notice.
Full Changelog
✨ Usability & Accessibility
✂️ Operations
✅ Validation
🐛 Bugfixes
yes/no) value (Unable to edit highway=* with covered=arcade/colonnade #12078)step_countto be set toNaNwhen merging features with non-numeric step count values (merging features with non-numericstep_countcan lead to NaN values #12110, thanks @JaiswalShivang)railwayandbuildingfeatures with lifecycle status only in past/future features category (Filtering of "Past/Future Features" don't affect 'railway=construction' #9058)errorin the response (Handle OSM API response including <error> tag #6454)natural=coastlinetag on outer way of created multipolygon when combining areas (preserve natural=coastline on outer ways during Merge operation (Fixes #11816) #11818, thanks @Kaushik4141)onewayCheckfield is present on a non-way feature (e.g. a ferry route) (Sidebar UI errors out for NYC Ferry relations #12272)disable_featuresparameter from URL hash is not overwritten by locally cached value from last session🚀 Presets
accessfield (changes in 2.39: the values of the access key take up a lot of space #12065)localized,multiComboanddirectionalCombofields (Handle special fields likelocalizednames in tag removal logic #12075, when changing presets, delete keys from the old preset which are not in the new preset #11696)🔨 Development
sinonwithvitest's built in spy/mock library (Replace sinon with vitest's built in spy/mock library #12058)context.jsmodule (add JSDoc annotations to context.js #11589, thanks @k-yle)netlify-clidependency and run it during CI vianpx(executenetlify-clivianpx#12237)This discussion was created from the release v2.40.0.
Footnotes
Note that the previous release already tried to fix this, but had to be reverted due to some bugs in the first implementation. ↩
All reactions