Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to iD v2.15.0 #2231

Merged
merged 1 commit into from
May 21, 2019
Merged

Update to iD v2.15.0 #2231

merged 1 commit into from
May 21, 2019

Conversation

bhousel
Copy link
Member

@bhousel bhousel commented May 21, 2019

2.15.0

2019-May-21

📣 Release Highlights

  • 🔧 We've made a lot of improvements to iD's validator! It's a lot faster than before, and can now optionally validate everything downloaded OpenStreetMap. We have added rules for validating highway connectivity, outdated tags, very close nodes, and nonsquare buildings.
    Open the Issues pane to see what the new validator can do! (shortcut I)
  • 📐 Squaring used to be just for closed lines, but now the squaring tool can be used to square unclosed lines and individual corners. Importantly, we've changed the keyboard shortcut from S to Q. This is because lines can be both straightened or squared now, and Q matches the shortcut used by the JOSM editor.
    Try squaring some lines, or corner nodes (but remember, the shortcut is now Q❗)
  • 📏 Straightening used to be just for unclosed lines, but now the straightening tool can be used on sub-sections of lines, on multiple connected lines, and on individual points.
    Try straightening points to make them line up perfectly (keyboard shortcut S)
  • 👌 The extraction tool got an upgrade as well. Before you could detach points from lines, now the tool is named "extract" and you can extract points from areas too.
    Try extracting features from areas when they are better mapped as points (keyboard shortcut E)
  • 📝 We've made the raw tag editor even raw-er. You can now toggle between list and text views when editing tags. The text view is especially useful for copying and pasting tags!
    Click the icons above the "All tags" section to toggle between list and text views.
  • 🍟 The name-suggestion-index project that powers iD's brand search got a big upgrade too! You can now find more brands than before, and brand logos will appear in the preset search results and in the feature editor.
    Map all the branded businesses in your town!

💥 Breaking Changes

  • Change the Square shortcut from S to Q since lines can now be both straightened and squared
  • Merge the generic presets for the point and vertex geometries
  • Removed utilIdleWorker and utilCallWhenIdle (#6299)
    • ⚠️ Code refactor: use window.requestIdleCallback instead

🎉 New Features

  • Include street-level photo sources used during editing in the source changeset tag ([#6279])
  • Add raw text tag editor with copy-and-paste support (#839, #6185, #6302)
  • Add drag-and-drop reordering of relation members (#2283)
  • Add controls to filter between panoramic vs. flat photos (#5433)
  • Add Downgrade operation that removes all tags except for addresses and building info (#6103)
  • Allow extracting points of interest from buildings and other areas (#6203)
  • Allow squaring unclosed lines (#5093, #5999)
  • Allow squaring individual corners (#2205, #5999)
  • Allow straightening multiple connected lines together (#5740, thanks @jguthrie100)
  • Allow straightening just selected points within a line (#2058, #5740, thanks @jguthrie100)
  • Allow straightening multiple selected points that are independent of lines (#6217)
  • Allow disconnecting entire lines or areas at once (#4245)
  • Allow disconnecting multiple selected points at once (#6164)
  • Allow disconnecting closed lines at their endpoint node (#6149, #6161, thanks @jguthrie100)

✨ Usability

  • Improved marker styling and lock icon for protected fields on Wikidata-tagged features (#6389)
  • Trim the user's string when preset searching (#6383)
  • Don't render deprecated tagged features the same as their modern counterparts
  • Add "Reset All" button for Display Options in the Background pane (#5503, #5994, thanks @alphagamer7)
  • Add link to the PeWu entity history viewer to the History panel (#6202)
  • Persist recent presets across sessions (#6022)
  • Add labels beneath buttons in the top toolbar
  • Move the loading indicator from the top toolbar to the bottom corner of the map (#5889)
  • Move photo overlay controls to their own section within the Map Data pane (#5913)
  • Rename "Detach" operation to "Extract"
  • Improve results when squaring (#2472, #5999)
  • Show better feedback when trying to square something that is already square (#5967, #5999)
  • Convert comma-separated values to semicolon-separated when entering a value in a multicombo field (#6013)
  • Autocomplete labels when typing in the Wikidata field (#5544)
  • Update the Wikipedia field when changing the Wikidata field (#5543)
  • Don't remove the wikidata tag when removing the Wikipedia field value (#4322)
  • Add a tooltip to the button for adding a feature to a relation ([Allows control of cache behavior in the dev env via environment variables #3812])
  • Discard osmarender tags when saving features (#6091)
  • Add a keyboard shortcut to toggle the OpenStreetMap data layer (#6104)
  • Avoid damaging any relation with from, via, or to members, not just turn restrictions (#6221)
  • Don't reorder tag rows when editing keys in the raw tag editor (#5927)
  • Allow scrolling in textarea fields (#6306)
  • Prevent deleting features with wikidata tags (#5853)
  • Add photo_overlay API parameter to show default photo overlays and persist them between sessions (#5813)

✅ Validation

  • Allow user to change the threshold for nonsquare building detection (#6386)
  • Don't consider highway=raceway as routable (#6385)
  • Offer tag upgrades to branded features from name-suggestion-index
  • Improve validation of disconnected ways to detect routing islands (#6376)
  • Add fix to tag real nonsquare buildings with nonsquare=yes tag (#6332)
  • Remove the "many deletions" validation issue (#6140)
  • Add "quick fix" option to several issue fix types (#6140)
  • Add option to browse issues with all loaded data, not just edited features (#5906, #6140)
  • Add option to filter issues to just the ones nearby (#6140)
  • Show info about any hidden issues when all filtered issues are resolved (#6224)
  • Add option to manually ignore and hide specific issues (#6242)
  • Flag redundant points in lines and areas (#6241, #6326, #6267, thanks @gaoxm)
  • Flag features with fixme tags (#6214)
  • Flag simple buildings that aren't quite square (#6215, #6234)
  • Flag lines with highway=road as unclassified (#5998)
  • Flag phone numbers on residential buildings as potential privacy violations (#5850)
  • Flag suspicious data sources like "Google" given in features' source tags (#6135)
  • Flag unreachable one-way highways and waterways flowing against each other (#6216)
  • Flag disconnected area and multipolygon highways (#6075)
  • Flag new highways disconnected from the larger road network (#6284, thanks @Bonkles, @gaoxm)
  • Don't flag highways connected to ferry routes as disconnected (#6287)
  • Flag disconnected ferry routes
  • Flag deprecated values among semicolon-delimited tags (#6038)
  • Add quick fixes for setting the layer to resolve certain Crossing Ways issues (#5943)
  • Rename "Generic Names" validation rule to "Suspicious Names"
  • Be more lenient when flagging generic names (#5930)
  • Recommend converting combinations like highway=footway and foot=no to highway=path (#6070)
  • Deprecate cuisine values like vegan in favor of diet:* tags like diet:vegan (#5993)
  • Deprecate todo in favor of fixme (#6214)
  • Deprecate barrier=embankment in favor of man_made=embankment (#6236)
  • Apply more checks before letting users delete features via quick-fixes (#6062)
  • Don't suggest deprecated tag values when editing fields (#6084)
  • Don't flag disconnected highways that overlap unloaded regions (#5938, #6140)
  • Don't flag almost junctions between features on different layers or levels (#6355)
  • Discard untagged relations that appear to have been created accidentally ([Allows control of cache behavior in the dev env via environment variables #3812])
  • Include the number and type of warnings ignored by the user in the changset tags (#6123)
  • Recommend adding highway tags to piers, racetracks, and transit platforms for routing purposes (#6042)
  • Indicate iD's tag deprecations on Taginfo (#5995)
  • When connecting crossing paths and roads, don't automatically set the crossing tag of the connection node if it is ambiguous (#6244)

🐛 Bugfixes

  • Don't move connected ways when squaring (#1979, #5999)
  • Ensure that relation members and child nodes of selected features are displayed even when features of those types are disabled (#6220, #6328)
  • Maintain directionality when merging a directional line with a non-directional line (#6033)
  • Fix crash when drawing an area in a particular manner (#5996)
  • Fix bug where straightening long ways could disconnect junctions (#2248)
  • Fix bug where editing a tag in the "All tags" section and then selecting another feature could apply the change to the second features (#6028)
  • Unhighlight relations and relation members when removing them ([#5612])
  • Display the undo and redo buttons as disabled when zoomed out beyond the editable zoom level (#6105)
  • Don't overlap the information panels, slideout panes, and photo viewer (#4733, #5212)
  • Don't let mobile Safari force rounded corners on all search fields (#6034)
  • Pan to location of the undone edit when undoing, not the edit prior to that (#5831)
  • Prevent long multicombo field values from overflowing their container (#6201)
  • Correctly reverse complex tags with left and right when reversing highways (#6235)
  • Prevent upload error when setting the Wikipedia field to a page with special characters (#6232)
  • Remove unused Google Analytics code (#6295)
  • Fix issue where some operations could be unexpectedly disallowed (#6296)
  • Don't show gaps in the stroke where multipolygon member lines connect (#6336)
  • Fix layout issue with the Label field (#6344)
  • Fix issue where lines could have unexpected styling when first added to multipolygons (#3613)

🌏 Localization

  • Make the place format in the contribution thank-you message localizable (#6269)
  • Add Papiamento localization (#6222)

⌛ Performance

  • Significantly improve validation performance (#6054, #5901, #6140)
  • Improve performance when typing changeset comments (#6249)
  • Avoid reloading the inspector sidebar for geometry-only changes (#6086, #6140)
  • Reduce circular file dependencies (#6237)
  • Update to D3 v5 (#6245)
  • Replace the ecstastic development dependency with static-server (#6342)

🎓 Walkthrough / Help

  • Make the keyboard shorcuts viewable on narrow window sizes (#6174)

🚀 Presets

  • Add presets for Test Prep School, Financial Advisor
  • Add more terms to Transit Shelter preset (#6381)
  • Add preset for Online Retailer Outpost shop=outpost
  • Support natural=bay on lines (#6379)
  • Show the wheelchair and curb fields for all curb presets, improve icons (#6360)
  • Add preset for Chain barrier (#6340, thanks @westnordost)
  • Add preset for Height Restrictor (#6339, thanks @westnordost)
  • Add preset for Emergency Stopping Place (#6337, thanks @westnordost)
  • Add presets for common castle types (#6321, thanks @westnordost)
  • Add Petting Zoo, Wildlife Park, and Safari Park presets (#6317, thanks @westnordost)
  • Add Agricultural Engines Mechanic, Floorer, Joiner, and Parquet Layer presets (#6316, thanks @westnordost)
  • Add Ambulatory Care preset (#6315, thanks @westnordost)
  • Add Fire Hose preset (#6314, thanks @westnordost)
  • Add Wastewater Basin (#6313, thanks @westnordost)
  • Add presets for natural=rock, natural=stone, with boulder icons (#6311, thanks @westnordost)
  • Display logos of brand presets (#5167)
  • Only show brand presets in their relevant countries (#6124)
  • Add presets for indoor mapping (#6082)
  • Add Building Part preset (#6114)
  • Add LGBTQ+ venue presets (#5940, thanks @rory)
  • Add more fields to public transport route presets (#6036, thanks @nlehuby)
  • Add Self-Service field and Self-Service Laundry preset (#6260, thanks @westnordost)
  • Add Bicycle Parking Garage, Bicycle Lockers, and Bicycle Shed presets (#6259, thanks @westnordost)
  • Add Bust, Graffiti, and Art Installation presets (#6275, thanks @westnordost)
  • Add cycleway crossing presets (#6065)
  • Add standalone Tactile Paving presets (#6015)
  • Add Toy Library preset (#5390)
  • Add Social Center preset (#6077)
  • Add Raised Curb and Rolled Curb (#6080)
  • Add Cycle & Foot Path preset (#6070)
  • Add Railway Under Construction preset (#6151)
  • Add Underwear Store preset (#6152)
  • Add Cannabis Shop preset (#6301)
  • Add Turnstile, Monorail Route, and Stop Area Group presets (#5757)
  • Add Shingle preset (#6155)
  • Add presets: Zip Line, Jet Bridge, Windsock, Convention Center, Events Venue, Underground Parking, Ambulatory Care, Chain, Height Restrictor, Houseboat, Hangar Building, Fire Hose, Emergency Stopping Bay, Trailhead, Commemorative Plaque, Horseshoes Pit, Shuffleboard Court, Natural Swimming Area, Cycling Track, Beacon, Beehive, Summit Cross, Levee, Mineshaft, Underground Pipeline, Street Cabinet, Tunnel, Cape, Valley, Wastewater Basin, Water Turbine, Boat Store, Tabletop Game Store, General Store, Lighting Store, Data Center, Trail Marker, Information Terminal, Canal Lock, Lock Gate
  • Update Embassy and add Consulate, Liaison Office, and Diplomatic Office presets (#6144)
  • Update golf path presets to use highway tags (#6165)
  • Add Flood Prone field to minor roads (#6117)
  • Add Operator field to Car Wash preset (#6233)
  • Add Building Height and Building Levels fields to some presets when they are buildings (#6238)
  • Display Internet Access Fee field directly after setting Internet Access in more cases (#6265)
  • Add Floating field to piers and Floating Pier preset
  • Add Fishing field to water presets
  • Add Air Conditioning field to some points of interest
  • Add Type field to Guest House preset
  • Add High-Speed Rail field and preset
  • Add Manufacturer field to some infrastructure presets
  • Add Max Weight field to roads and paths that are bridges
  • Add Microbrewery field and Brewpub preset
  • Add Payment Types field to some presets when a fee is specified
  • Add generic Playground Equipment and Emergency Feature presets with Type fields
  • Add Reservations field to some amenities
  • Add Screens field to cinemas
  • Add Pit Latrine and Flush Toilet presets
  • Add Handwashing and Positions fields to toilet presets
  • Add Oneway field to some Aerialway presets
  • Add Overhead Trolley Wires field to some highway presets
  • Remove Curb field from crossings to encourage mapping curbs as nodes (#6078)
  • Use a less-confusing placeholder for the Hours field (#6207)
  • Add support for public domain icons from The Noun Project (#5691)
  • Improve the icon for Unmaintained Track Road (#6088)
  • Return missing icon to the old Train Platform preset (#6020)
  • Update icons for various presets such as Childcare, Photo Booth, Shower, Studio, and Garbage Dumpster
  • Render route preset icons dynamically, indicating what line types are common members (#5926)
  • Change the swimmer icon so its head will not be missing when the icon is displayed on point markers (#6307)
  • Add more search terms to the Road Surface preset (#6309)

@tomhughes tomhughes merged commit c99f729 into openstreetmap:master May 21, 2019
@quincylvania quincylvania deleted the iD-2.15.0 branch July 26, 2019 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants