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.19.0 #2914

Merged
merged 1 commit into from
Oct 27, 2020
Merged

Update to iD v2.19.0 #2914

merged 1 commit into from
Oct 27, 2020

Conversation

quincylvania
Copy link
Contributor

@quincylvania quincylvania commented Oct 27, 2020

📣 Release Highlights

  • 🚗 Street-level photo filtering now lets you limit photos to a given timeframe or user. Shoutout to @nickplesha for this!
    To reveal filters, enable one or more Photo Overlays in the Map Data pane (shortcut F).
  • 📶 Scaling features is now possible via keyboard shortcuts.
    Press Shift+ or Shift to make the selected features bigger or smaller.
  • ⌨️ Keyboard navigation has been expanded significantly.
    Use Tab and ShiftTab to zip around iD without a mouse.
  • 🔠 Text-only zoom is now fully supported.
    Most browsers let you increase the text size of pages without making everything else bigger.
  • 📖 If you speak multiple non-English languages, iD will now prefer any of them before defaulting to English.
    For best results, make sure that every language you understand is listed in your browser settings.

💥 Breaking Changes

  • The modifier key to zoom and move the map or selection by a lot has changed from Cmd / Ctrl to Opt / Alt (#7976)

✨ Usability & Accessibility

  • Make the interface (except map elements) navigable using only a keyboard (#7770, #8004)
  • Enable the Relations section of the sidebar when multiple features are selected (#7753)
  • Support text-only page zoom, a vision accessibility feature in most web browsers (#7965, #7979)
  • Support common browser shortcuts for zooming the page size: Cmd+ / Ctrl+ and Cmd / Ctrl (#7976)
  • Show the distance between any two selected points in the Measurement panel (#7952)
  • Style driveways, parking aisles, and emergency access roads uniquely in the map (#7961)
  • Make the custom data labels white instead of pink, for better readability (#8055)
  • Reduce situations where the Keyboard Shortcuts list becomes one big column (#8021)
  • Increase the possible range of background imagery Brightness, Contrast, Saturation, and Sharpness from 25-200% to 0-300%

✂️ Operations

  • Improve the Circularize animation (#8083, thanks @teymour-aldridge)
  • Add shortcuts for scaling the size of selected features: Shift+ and Shift (#3372, #8012)
  • Rename the Reflect Short and Reflect Long operations to Flip Short and Flip Long (#7824)
  • Support splitting lines and areas at multiple selected points at once (#7990)
  • Keep the history on the longer segment when splitting a line or area (#7795)
  • Distribute the step_count value proportionally when splitting steps (#8069)
  • Don't disable splitting areas just because there are lines that can't be split (#6047)
  • Select the connection point as well as the resultant features after splitting something, to enable quickly disconnecting them (#5174)
  • Highlight the affected features when hovering over an operation button in the edit menu (#8034)
  • Make Delete and Downgrade separate operations with different shortcuts (#7682)
  • Enable the removal of all tags from selected vertices with the Downgrade operation (#6756)

📷 Street-Level

  • Add controls to filter photos by capture date and contributor (#4518, #7342, #5307, #7847, #8076, thanks @nickplesha)
  • Support linking to iD with a specific photo open and persisting the photo when reloading (#6398, #7885, thanks @nickplesha)
  • Fix selection and highlighting issues with Mapillary detections (#7048, #7177, #7885, thanks @nickplesha)
  • Load auxiliary photo overlay resources only when needed, not upon startup (#7982, #8061)
  • Fix issue where some photo viewer controls could not be clicked (#7974)
  • Fix issue where some button icons wouldn't appear in the Mapillary viewer (#7920, #8063)

✅ Validation

  • Offer to upgrade capacity to seats on amenity=bench (#8002, #7886, thanks @mikenath223)
  • Don't offer tag upgrades that would overwrite existing data (#7843)
  • Improve feature labels in mismatched geometry warnings (#8018)
  • Offer to fix the order of values in vending=parcel_mail_in;parcel_pickup (#7988)
  • Offer to upgrade barrier=chicane to barrier=cycle_barrier (#8045)
  • Fix unexpected tag removal when upgrading type=audio and type=video on amenity=studio (#8089)
  • Don't offer to add tidal=yes with waterway=tidal_channel (#8072)
  • Don't offer to add toilets:disposal=chemical with Portable Toilet preset (#8044)
  • Offer to upgrade nonstandard tags amenity=notice_board and service=drive_through

🐛 Bugfixes

  • Don't return entity IDs when searching by geographic coordinates (#7995, thanks @SilentSpike)
  • Fix issue where iD could discard the pending line or area when navigating the map while drawing (#7999)
  • Properly update validation issues when editing relations in the sidebar (#7962)
  • Fix issue where the preset search field might not autofocus after adding a new feature in Safari 14 (#8003)
  • Fix issues with using en dashes () in feature names (#7536)
  • Don't collapse the Tags section while adding tags to a fallback preset for the first time (#1881)
  • Fix regression where the imagery layer IDs were used instead of the layer names in the imagery_used changeset tag (#7842)
  • Fix issue where double-clicking a midpoint might not add a new node (#7972)

🌏 Localization

  • If the user's requested language isn't fully translated, fallback to their other preferred languages before English (#7996)
  • Support language-dependent plural forms for numeric labels (#597, #7991, #8026)
  • Use local number formats in labels (#7993)
  • Add lang attribute to labels to help with formatting, transliteration, and text-to-speech (#7963, #7998)

⌛ Performance

  • Avoid costly calculation when using iD with the text tag editor open (#7980, thanks @bjornstar)
  • Don't load the English locale file if one of the user's preferred languages is fully translated (#7994)

🎓 Walkthrough / Help

  • Add Operations section to the Help pane to detail commands from the edit menu (#7803, #7992, #7829, thanks @manfredbrandl)
  • Clarify in the Help pane that the Bing aerial imagery may not always be the default (#7840)

🚀 Presets

New Presets
Changed Presets
  • Rename Foot Route preset to Waking Route (#8019, #8023, thanks @irevenko)
  • Add search terms to Music Store, Supermarket and Bubble Tea Cafe (#8008, #7986, #7987, thanks @TheAdventurer64)
  • Update icons for presets: Agricultural Engines Mechanic, Carpenter, Electronics Repair Shop, Joiner, Roofer, Room, Indoor Area, Surveyor Office, Mooring, Secondhand Clothing Store, Hunting Stand, Hunting Shop, Waste Transfer Station
  • Allow Airport Gate features as vertices
New and Changed Fields
  • Show Name field by default on Park & Ride Lot (#8093, thanks @evansiroky)
  • Add Embedded Ramp field to Steps (#7977)
  • Add Level field to Sports Center / Complex and Gym / Fitness Center (#7968)
  • Add Vehicles field to public transport presets (#6142)
  • Add Inscription field to Bust (#8007)
  • Add additional fields to Picnic Table (#8009)
  • Add Capacity, Lit, Seasonal, and Heating fields to Outdoor Seating Area
  • Add fields to Cairn
  • Show Telephone and Website fields by default on more presets (#7877)
  • Make the Direction field stepper use 5° increments (#7867)

🔨 Development

  • ⚠️ Update to D3 v6 (#8056)
  • Switch from buble to babel for richer transpiling of ES6 code for legacy browsers (#8065)
  • Switch from to core-js for more comprehensive polyfilling of modern JavaScript features for legacy browsers
  • Add URL parameters: photo, photo_dates, photo_username
  • Accept multiple comma-separated codes in the locale URL parameter
  • Add Codespell integration and fix existing spelling errors (#7752, #8054 thanks @peternewman)
  • Add t.html function for getting localized text wrapped in an HTML element with the proper lang attribute (#7963, #7998)
  • Add subtitle function to presets to hold supplementary display text, e.g. the base preset name of brand presets (#7536)
  • Replace the deprecated request dependency (#7959)
  • Drop The Noun Project as an icon source (#8030)
  • Add increment property to numeric field data to set the amount the stepper should add and subtract (#7867)
  • Add usage property to field data to indicate how iD uses each field
  • Remove unused direction_cardinal field and its translations (#8096)
  • ⚠️ Rename functions that now accept HTML instead of plaintext: uiFlash.text to uiFlash.label, uiDisclosure.title to uiDisclosure.label, uiSection.title to uiSection.label, uiPane.title to uiPane.label

@tomhughes tomhughes merged commit d41737c into openstreetmap:master Oct 27, 2020
@quincylvania quincylvania deleted the iD-2.19.0 branch October 28, 2020 00:52
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