Skip to content

Latest commit

 

History

History
1175 lines (956 loc) · 56.3 KB

CHANGELOG.md

File metadata and controls

1175 lines (956 loc) · 56.3 KB

What's New

Thanks to all our contributors, users, and the many people that make Rapid possible! ❤️

The Rapid map editor is an open source project. You can submit bug reports, help out, or learn more by visiting our project page on GitHub: :octocat: https://github.com/facebook/Rapid

If you love Rapid, please star our project on GitHub to show your support! ⭐️

Breaking developer changes, which may affect downstream projects or sites that embed Rapid, are marked with a ⚠️

2024-Feb-09

🎉 New Features

  • #1300, #1309 Add support for Google Open Buildings provided by Esri
  • #1301 Google Open Buildings should not trigger the 'proprietary data' validation

📷 Street-Level

✨ Usability & Accessibility

  • #525 When features are selected, pressing the arrow keys should move the features, not pan the map

🔨 Development

  • #1306 Collect code coverage stats and use Node's built-in test runner for tests that don't need to be run in a browser

🐛 Bugfixes:

  • #1321 Overzoom of imagery tiles was generateing unnecessary tile requests
  • #1314 When hovering a relation in the sidebar, apply the highlighting to its members
  • #1312 Fix styling for highway combined with railway=abandoned
  • #1311 Fix: Right click menu, preset picker, not updated after searching for an entity and jumping to a different part of the map
  • #1304 Fix status display in situations when OSM API is unavailable or rate limited
  • #1303 Fix: "Ignore This Issue" option does nothing
  • #1302, #1326 Fix impossible oneway validator - Road flagged as unreachable, but it is reachable
  • #1298 Fix ambiguous crossing issue involving inferring the crossing type when tags conflict
  • #1296 Fix: Style regression, water features with intermittant tag were displaying as grey, not blue
  • #1128 Restored ability to debug Rapid with a custom conflation server
  • #1120 Fix: "You have made too many edits" warning did not disappear on save

2024-Jan-11

🐛 Bugfixes:

  • #1287, #1288 Fix bug: Adding a detected road feature can cause nearby other features to vanish
  • #1292 Fix incorrect tagging after choosing a crossing validation fix where multiple nodes exist along a way

2024-Jan-05

🐛 Bugfixes:

  • #1265 Autofocus preset search if the user clicked to open the preset pane
  • #1283 Fix display of community index text on post save screen
  • #1284 Marked crossing presets should avoid setting crossing=yes if a better tag can be used
  • #1286 Reset scroll of sidebar content when changing selection

2024-Jan-02

✨ Usability & Accessibility

  • #1259 Add custom icons for marked crossing presets
  • #1269 Restore surface main field for crossing presets

🐛 Bugfixes:

  • #1270 Don't suggest removing crossing marked as standalone node
  • #1271 Run actionSyncCrossingTags after creating a crossing junction
  • #1272 Fix key shortcut display issues in tooltips, also fix issue where '+' key shortcut to zoom in was not working
  • #1273, #1282 Fix 3D map toggle checkbox

2023-Dec-22

✨ Usability & Accessibility

  • #1255, #1261 Always display the text for keyboard modifier symbols, e.g. "⌘ Cmd", not "⌘"

🐛 Bugfixes:

  • #1265, #1266, #1267 Fix bug causing the preset pane to block keyboard shortcuts from being used
  • #1268 Fix bug causing the crossing tags to be overwritten when modifying a connected non-crossing node

2023-Dec-20

This release was made possible in part by three hackers from Major League Hacking: @RitaDee, @voscarmv, and @lauble. Also, welcome to the dev team @tannerwuster!

🎉 New Features

  • #1141, #1260 Added new validation, presets, and code to clean up ambiguous/missing pedestrian crossing way and node data.
  • #1146, #1182, #1197 Several new presets added for trees, crossings, and curbs
  • #1154 The Cycle Highway Tags (shift-C) operation now also works with crossing ways (Credit: @RitaDee)
  • #1068 3D Map open/closed state is now saved in a 3dmap url parameter (Credit: @voscarmv)
  • #iD9998 Show wikidata errors from Osmose
  • #iD9650 Offer to connect sidewalk to minor service roads / driveways without adding crossing tags
  • #iD9891 🎢 Add rendering and presets for roller_coaster=track, roller_coaster=support, roller_coaster=station
  • #iD9633 🚌 Add rendering and presets for highway=busway
📷 Streetview Imagery Improvements:
  • #1149 Mapillary image viewer now displays the compass bearing angle indicator.
  • #551 Streetview imagery is now navigable with keyboard arrow keys.
  • #508 🧭 Panoramic Streetview image pins should now display a bearing viewfield indicator on the map.
  • #1148 ✨ Mapillary viewfield angle now narrows/widens as the user zooms in / out.
  • #1139 Updated the KartaView imagery APIs to rely on the new v2 API, eliminating the 404's/ blank images that the layer was displaying

🐛 Bugfixes:

  • #858 Undo/Redo now supported while in draw modes
  • #1063 Connecting a crosswalk to an existing highway now creates a crossing node that doesn't need tag upgrading
  • #1103 Fixed a bug that mistakenly removed the most recently created relation from the edit history
  • #1115 Crosswalks that are joined to the map will now receive up-to-date tags
  • #1108 On page load, Rapid should now correctly zoom to the object specified in the URL id param
  • #1110 Photo imagery used should now be properly referenced in the changeset tags
  • #1116, #1112 Validation system should now fire correctly when the user edits, pans, and zooms
  • #1058, #1121 Changeset comment should now be remembered and reused next time
  • #1124 OSM username isn't escaped properly (Credit: @RitaDee)
  • #1125, [iD#8758] Connectivity warnings now update as users cause or fix connectivity issues
  • #1126 Clicking 'reload my changes' very quickly should no longer cause a crash/stack trace
  • #1129 The commit message text field should now properly receive focus when the user clicks 'save'
  • #1155 Clicking on a third-party website URL should now work properly
  • #1169, #1201 Fixed the incorrect Microsoft Building license link
  • #1171 Restored some 'way over waterway' validations
  • #1241 Fix Stamen terrain basemaps imagery layer
  • #1252 Fix styling of railways that include a service tag
  • #iD10003 Prevent degenerate ways caused by deleting a corner of a triangle

✨ Usability & Accessibility

  • #1240 Support poweruser autofix for "Two points are very close together"
  • #1249, #1250 Restore custom cursors for hovering and selecting OSM data
  • #iD10007 Sanitize Amazon CloudFront 'signature' values in imagery_used changeset tag
  • #iD9995 Fix backspace not working as a keyboard shortcut
  • #iD9912, #iD9911 Hide unnecessary horizontal scrollbars in hover mode for fields and upload dialog
  • #iD9424 Show route relation colors in lists and comboboxes
  • #iD9817 Don't suggest discardable tags (e.g. created_by) in the raw tag editor dropdowns
  • #iD9422 Don't suggest alternate tags (e.g. alt_name_1) in the raw tag editor dropdowns

🌏 Localization

  • #iD9928 Added address format for Mexico
  • #iD9927 Added address format for South Korea
  • #iD9925 Added address format for Indonesia
  • #iD9685, #iD9630 Added address format for Phillipines
  • #iD9667 Added address format for Latvia

🔨 Development / Code Improvements

  • #iD9997 Update domain names used to connect to ImproveOSM service
  • #iD9692 Show colors in console when running GitHub actions
  • #1123 Switched clipper to polyclip-ts.
  • #1130 Openstreetmap api switched from www.openstreetmap.org to api.openstreetmap.org
  • #1156 Modernized the edit system with an extremely large refactor
  • #1162 The Bug template now prompts the submitter to include screenshots / videos. (Credit: @RitaDee)
  • #1177 The README.md has undergone some formatting improvements (Credit: @lauble)
  • #1179 The CONTRIBUTING.md has also received extensive edits (Credit: @voscarmv)

2023-Sep-01

🐛 Bugfixes:

  • #1060 Fixed an issue that prevented the 'change count' from restarting at 0 after saving changes.
  • #1062 Added the ability to 'hide' building part borders in the 3D Map.
  • #1067 Fixed an crash bug that allowed large area relations to be considered by the 3D map renderer.
  • #1069 Fixed an issue that caused increment/decrement values in the inspector to be 'NaN'.
  • #1070 Fixed an issue preventing catalog data from being returned while running from inside a HOT task.
  • #1084 Fixed issue with data loss when using entity editor after reset / user saves changes
  • #1085 Prevent password managers from autofilling the fields in the entity editor

2023-Aug-28

🎉 New Features

New 3D inset Map!

Support vector tiled custom data in PMTiles format

  • #1016 Add support for .pmtiles vector tiles custom data sources

🐛 Bugfixes:

  • #1006, #1007 Places search has been fixed.
  • #939 Added relation highlighting back!
  • #955 Mapillary imagery pin date/type filters should work once again.
  • #983, #1004 Wireframe-mode polygons should be interactive once again.
  • #970 Removed the Maxar premium imagery layer.
  • #971 It is no longer possible to draw a degenerate (single-node) way.
  • #972 Nodes in ways that were added to relations should now be clickable once again.
  • #984 Fixed the stitching of streetside image sequences.
  • #987 Fixed the note inspector header icon (cosmetic issue only)
  • #997, #1014 'Find my location' should no longer clear the sidebar more than once.
  • #1009 Ways on different layers will no longer be flagged as ⚠️s in the validator
  • #1012 Default location for map is out-of-bounds
  • #1018 Waterways should no longer warn about connectivity and completeness
  • #1020 Reinstated dashed-line borders for certain features (barriers, walls, fences, etc)
  • #1025 Overlay imagery now settable in the urlhash
  • #1036 Reinstated Cutting & Embankment styles
  • #1038 Fix missing gesture icons on keyboard shortcuts screen
  • #1050 Fix issue involving saved changes caused by missing original copies of modified ways

🔨 Development / Code Improvements

  • #1053 Include the Rapid favicon in the distribution
  • #964 Add a rapid:poweruser changeset tag if the user has been in "poweruser" mode
  • #961 Core refactor:
    • Renamed many 'core' classes to be Systems adopting a 'ThingCategory' (not 'CategoryThing') naming convention:
      • coreContext ⏩ Context
      • localizer ⏩ LocalizationSystem
      • fileFetcher ⏩ DataLoaderSystem
      • rendererFeatures ⏩ FilterSystem
      • rendererImagery ⏩ ImagerySystem
      • coreHistory ⏩ EditSystem
      • coreUploader ⏩ UploaderSystem
      • coreRapidContext ⏩ RapidSystem
      • rendererPhotos ⏩ PhotoSystem
      • urlhash ⏩ UrlHashSystem
      • rendererMap ⏩ MapSystem
      • 3dMap ⏩ Map3dSystem
      • etc...
    • All services have been renamed with 'Service' prefix- e.g. improveOSM ⏩ ServiceImproveOsm
    • Core classes and Services now use promises for ensuring dependencies have already started.
    • Converted several more classes/files to ES6 Syntax.
    • Converted use of xhr and d3_fetch helpers to instead use fetch proper for data downloads
    • Refactored tests to keep up with the classes, eventing, download API, and service/systems redo.
    • Fixed several dozen other bugs we discovered as we refactored all the above

2023-May-01

✨ Usability & Accessibility

  • #846 Support Röntgen icons found in id-tagging-schema presets

🔨 Development

  • #925 Change how texture atlases are managed, avoid double fetching icons
  • Update Maxar imagery token, bundle latest imagery file

Bugfixes:

  • #926 Fix issue when changing number of viewfields on a point
  • #921 Fix issue when extracting nodes from lines

2023-Apr-13

✨ Usability & Accessibility

  • #792 Improve area filling appearance around sharp angles
  • #866 Make "zoom to selection" work for any selection, not just OSM features
  • #910 Show virtual pins for unlabeled polygons with interesting OSM tags
  • Improve bitmapped label appearance

Bugfixes:

  • #568 Fix texture atlas issues when operating with a WebGL1 context
  • #768 Re-implement the task grid that can be used alongside task manager boundary
  • #863 Fix line snapping / Upgrade to letest version of Pixi and set eventMode properties
  • #876 Fix bug causing footer to not appear until the user interacted with the map
  • #913 Fix numGridSplits references to use it as a property, not a function
  • #915 Don't draw the scale bar until the map has actually drawn
  • #916 Fix bug in operationStraighten when a Relation is used in a multiselection

🔨 Development

  • #500 Remove unused CSS leftover from the SVG renderer

2023-Apr-04

Bugfixes:

  • #879 Fix issue where dragging the map cancels drawing mode

2023-Apr-05

🎉 Rapid v2.0 Released!

We hope you enjoy the new WebGL-based Rapid! We've rewritten the rendering code to be 10x faster for most tasks, especially in places that are mapped in a lot of detail. You'll see more features and better labels than before.

Happy Mapping!

2.0.0-beta.2

2023-Mar-30

Bugfixes:

  • #873 Handle duplicate buildings present in Microsoft Buildings dataset
  • #874 Fix for "renderedFeatureIDs not iterable" crash

2.0.0-beta.1

2023-Mar-29

🎉 Beta home stretch

We've been working hard at finishing up the code for the general v2.0 release.

You'll also notice that Rapid has a new logo!

🔨 Development

  • #846 Upgrade presets to id-tagging-schema v6
  • Update imagery and update the Mapbox imagery key
  • #853 Create a legacy build for Task Manager compatability

Bugfixes:

  • #567 Fix Bing Streetside URLs
  • #696 Improvements to the Cycle Highway Tag operation
  • #711 Unable to select "Connect the Features" for lines in Issues dialogue box
  • #719 Avoid snapping lines to the filled edge of a polygon
  • #728 Update all modes to handle undo/redo without crashing
  • #758 Fix various issues when snapping and drawing
  • #771, #760 Fix reselection of way after dragging a child vertex
  • #772 Put user in move mode when pasting features
  • #776 Handle versioning of Mapillary sequences as more data loads from adjacent tiles
  • #789 Fix surprise hashchanges when entering walkthrough
  • #795 Add feature versioning to ways and polygons in custom data
  • #797 Can't start a line from the most recently drawn line
  • #800 Cleanups in osmose/improveosm/keepright icons, strings, sidebar
  • #807 Line endpoint snapping results in two 'very close nodes' that need to be merged
  • #808, #763 Improve the code for determining which vertices to show
  • #810 Restore green line styling for ridges
  • #811 Restore distinctive styling for highway=path vs highway=footway
  • #824 Fix crash in Mapillary Photos Layer - lineStrings.length undefined
  • #827, #726 Various Improvements to the drawing modes
  • #838 Add a selection behavior when clicking on Mapillary detected objects and signs
  • #840 When points are hidden, also hide "virtual" points for POI polygons
  • #842 Fix missing vertex when hidden features are involved
  • #844 Vertexes where a way connects to itself should be considered a shared node
  • #850 Fix jumpy midpoint dragging
  • #856, #841, #680 Allow user to adjust mousewheel behavior, and default to zooming on Windows
  • #880 Avoid showing vertices / midpoints when a line or polygon is too small or simplified
  • iD#9315 Validate crossing aeroways
  • iD#9436 Fix wrong variable used to access tags
  • iD#9454 Bump recent presets from 4 to 6
  • iD#9470 Add India address and phone format
  • iD#9492 Add 4 tags which imply oneway=yes
  • iD#9493 Render sided arrows for features with lifecycle prefixes
  • iD#9499 Send 'Accept-Language' header on Nominatim API calls

2.0.0-beta.0

2023-Jan-26

🎉 Beta test kickoff!

The Walkthrough has been retooled extensively- it should be much more resilient to going 'off-script' and it is easier for developers to extend and rework.

Mobile interactivity should be much improved now as compared to the earlier Alpha releases of Rapid v2.

Streetside imagery should now work much more cleanly (and without leaving stale imagery in the photo viewer).

Bugfixes:

  • #539 Streetview image points with 360 degree imagery will no longer render as map pins, just circles.
  • #679 Fixed stack trace errors that occurred while panning inside the minimap.
  • #749 Fixed crashes/freezes while panning on mobile. Mobile users should also now be able to draw features.
  • #572 Custom data: tile server functionality has been restored. Load those .pbfs like a boss!
  • #795 Further custom data fixes that help performance on large datasets, eliminate black screen/crashes.

2.0.0-alpha3.3

2022-Dec-14

🎉 Numerous drawing/node-snapping fixes

We've ironed out a bunch of kinks in your way (ha!) that were preventing snapping, causing excess flickering, and just generally making it weird to interact with shapes on the map.

Bugfixes:

  • #689 Fixed snapping during the 'add point' operation.
  • #635 Multi-select should now properly draw selection halos around EVERY selected item, not just the first.
  • #664 Hovering over a way should now show its vertices, not just the endpoint/interesting ones.
  • #718 Area drawing can now correctly snap the drawing area's points into existing ways.
  • #702 Rejoice, for you can now drag nodes in a way on top of each other to make them disappear!
  • #691 Adding nodes at the end of a line should now allow you to snap to existing lines and areas.
  • #703, #704, #705, #706, and #707 were all fixed by last week's #682 fix.
  • #709 Removed the keyboard shortcut help text for the 'scale' and 'nudge' operations, as those have been removed.
  • #717 Restored the tooltip text for the area drawing mode- it incorrectly said 'not implemented'.
  • #720 Selecting an area should now display midpoints that are draggable.

2.0.0-alpha3.2

2022-Dec-08

🎉 Square, Circularize, and related fixes

We've been hot on the trail of fixing issues with many different edit operations- our renderer wasn't picking them up properly and was therefore displaying the wrong shapes under certain conditions. Rotation, Move, Circularize, and Square operations were all affected. They should be working fine now.

Bugfixes:

  • #682, #683 and #693 Square operation should be working correctly now.
  • #665 Ghost ways should no longer appear.

2.0.0-alpha3.1

2022-Dec-07

This is a small refresher release to address a few issues reported by internal testers. Keep those bugs coming!

🎉 New code- Graph and history rewrite optimization

This version of the alpha has rewritten substantial portions of our core code. This rewrite was to help solve issues like #665 where 'ghost' nodes or ways are present on the map. This fix is still in flight and not complete yet.

Bugfixes:

  • #685 Fixed the color for mapillary image pins.
  • #684 Quickly left-then-right clicking a way should now bring up the context menu, NOT add a point to the way.
  • #699 Privacy Policy link and text have been updated from iD to Map with AI.
  • #695 Cmd-V to paste features should now work once again.
  • #681 Area Drawing mode should now render all vertices of the area during the draw.
  • #687 The map can now be nudged (skootched?) during draw gestures by moving the pointer near the side of the map.

2.0.0-alpha3

2022-Nov-21

🎉 New Features, Updates, and Improvements

We have some new area labelling to show off! Areas now get an icon/label associated with them drawn at the 'pole of inaccessibility'.

We have completely rewritten the code that associates an OSM shape with its constituent renderable pixi shapes- allowing us to detect hovers over an area's border, fill, etc. This improves snapping, hovering, and map interactions in general.

All drawing modes are now available and should work well (We do expect some bugs at this point still).

Wireframe mode (w) is back #497, as well as the feature filtering #584 for OSM features!

We've substantially reduced the bundle size by rebuilding some dependent projects with pixi v7 #492, #632

  • #617 Code is now based off Pixi.v7.
  • #502 The walkthrough has been restored!
  • #499 All draw modes should now be working & available. Hooray!
  • #531 Lasso drawing to select OSM Nodes is back!
  • #538 Way midpoints now render and are interactive (double click, click-to-drag)
  • #652 double-clicking on a way (or at a midpoint) should now add a node to the way.

Bugfixes:

  • #493 We've set webGL2 as the preferred method of starting up and haven't seen this issue since.
  • #495 Not a bug, actually- this was just an 'area-fill' issue before we had partials.
  • #518 Double-clicking to finish a way no longer zooms the map.
  • #519 Area drawing mode should work once again.
  • #521 The 'Notes' layer, hotkeys, and editing should work once again.
  • #524 Fixed a bug with way moving causing exceptions in rare cases.
  • #529 Right-clicking an empty part of the map should correctly show the 'paste' option.
  • #554 Continuing a line should work once again ('a' hotkey)
  • #555 No more auto-zoom after drawing a feature.
  • #556, #569 Fixed a bug that caused keyboard/mouse events to get eaten after exiting a drawing mode.
  • #558 Fixed a bug with history / state annotations causing too many undo states during line drawing.
  • #561, #660 Lines should now be closeable when drawing.
  • #562 Copy and Paste should now work correctly.
  • #563 Adding nodes to existing lines should work again in all browsers.
  • #565 Verified that Black-screen problems during data validation no longer occur.
  • #566 users should now be able to add nodes to the lines and area features.
  • #571 Fix a bug that was preventing ESRI buildings from conflating properly.
  • #572 Snapping to ways that are already on the map should be back to normal.
  • #580, #581, and #582 Added new templates for bug submissions!
  • #586 Area add button is now available, the mode is implemented!
  • #608 The preset picker dialog in the sidebar now correctly opens when the user adds a new untagged feature to the map.
  • #609 Various history fixes have been made to the line and area drawing modes, undo/redo should do the correct things to the change stack now.
  • #620 Fixed the 'destroy' calls for pixi v7 and bitmap text labels, freeing up more memory.
  • #627 Loading notes no longer causes a stack trace
  • #629 Fixed resource loading of textures during tests, also sped up resource loads of spritesheets by making the load promises parallel.
  • #630 Fixed many, many unit tests to go along with all these fixes/changes.
  • #637 Adding notes should now work.
  • #639 Fix the 'a' hotkey for adding to a line.
  • #646 FIxed a bug where clicking to snap to an area while hovering the fill caused a stack trace.
  • #648 Fixed a hover/snapping bug that prevented features from attaching to other features mid-draw.
  • #654 Fixed a bug with right-clicking on multiselections
  • #661 Cursors should properly update when transitioning in & out of modes.
  • #670 Double-clicking on a pre-existing node during way-drawing should leave the history in the correct state (with no 'extra' states to undo)
2022-May-05

📰 News

🎉 New Features

  • Use OAuth2 for authentication with OSM API (#458)

🐛 Bugfixes

  • Fix selectors in Rapid section of walkthrough
  • Fix keyboard shortcuts screen layout (#456)
  • Fix missing data from Esri feature layers when exceeding the max records limit (#404,#469)
  • Add extra css specificity for lines in Rapid (for use in HOT Task Manager) (#435)
  • Ignore Memorial stolpersteins in close node validation (iD#9089)
  • Consider lifecycle prefixes in tag and preset matching (iD#8881)
  • Improve Background imagery list styling (iD#8975)
  • Replace deprecated String.prototype.substr() (iD#8988)
  • Fix Note icon alignment in sidebar (iD#9019)
  • Fix comments in notes overflowing upon hovering (iD#9074)
  • Fix Wikidata field displays [object Object] (iD#9080)
  • Fix deferred promise cleanup in validator (iD#9021)
2021-Oct-25

🎉 New Features

  • Add datasets= url parameter to specify which Rapid datasets are enabled (#335)

✨ Usability & Accessibility

  • Show an error if localStorage is full (iD#8727)
  • Keep the oldest way when merging (iD#8708)
  • Show ref in the name of route relations (iD#8707)
  • Improve Map Control scrolling on small devices (iD#8685)

🐛 Bugfixes

  • Fix issue causing some road labels to be missing
  • Some Esri Datasets were missing from the list (#328)
  • Fix Extent calculation for Esri datasets (#322)

✂️ Operations

  • Disable merge operation when it would damage relations (iD#8675)

✅ Validation

  • Add warning for some commercial mapservice in China (iD#8701)

🌏 Localization

  • Turn off RTL text patch on Chromium >=96 (iD#8741)

⌛ Performance

2021-Aug-30

✨ Usability & Accessibility

  • Add link button next to website field (iD#8650)

🐛 Bugfixes

  • Various fixes for validator involving stale state and detections (iD#8663, iD#8655, #300)
  • Fix issue involving shift-clicking and lasso-selecting features (#299, #301)
  • Fix issue involving copy-paste (#311)
2021-Aug-19

🎉 Updates

  • Select parent/child keystroke improvement (iD#8298, iD#8577)
  • Fix jittery renders caused by redrawing while transformed (iD#8638)
  • Validator improvements and performance (iD#8626, iD#8637)
    • Add a validator fix option to tag as not: a matched item (iD#8628)
    • Crossing_ways - improve code for repurposing crossing nodes (iD#8625)
    • General performance issues (iD#8612)
    • Improve crossing_ways validation (user should need to move the road more to make a new issue)
    • Better counting of "issues caused by user" (iD#8632)
    • Improve code for focusing a validation issue on a relation
    • Issues viewed are being counted towards issues ignored (iD#8613)
    • Fixme issues shouldn't count towards ignored issues (iD#8603)
  • Name-suggestion-index related improvements and bugfixes (iD#8618)
    • Treat route_master relations like route relations for matching to NSI (iD#8627, NSI#5184)
    • Don't overwrite "toplevel" tag like internet_access (iD#8615)
    • Don't consider old_name as a name for matching (iD#8617)

🔨 Development

  • Many improvements to the testing system (iD#8642)
  • Update the Maxar Premium imagery url (iD#8623)
2021-Jul-13

🎉 Updates

  • Name Suggestion Index v6.0
  • OSM Community Index v5.1
  • D3.js v7.0
  • Mapillary API and Mapillary-JS Viewer v4.0 (#233, #236)
  • Add new duplicate way validation (#220)

🔨 Development

  • Replace rollup with esbuild for much faster project builds (#246)

🐛 Bugfixes

  • Remove artificial limit of 100 on Esri Datasets (#257, #265)
  • Ensure freshness of Bing Imagery (iD#8570)
  • If locationSet is missing include, default to worldwide include (iD#bfb36d5)
  • Fix bug in walkthrough (#234)
2021-May-14

🎉 Updates

  • Improved search/filtering panel for Esri datasets (#146, #216)
  • osm-community-index v4 (iD#8483)

🐛 Bugfixes

  • Fix bug when adding custom layers (#204)
  • Restore missing icons for Rapid keyboard shortcuts (#138)
  • CrossEditableZoom event firing fix (iD#8473)
  • Fix fallback to English language for Rapid strings (OMaF#19)
2021-Apr-22

🎉 Updates

  • Use Mapillary Vector Tile API (iD#8372)
  • Name Suggestion Index v5 (iD#8305)
  • Allow validation severity to be overridden with url params (iD#8243)
  • Update all dependencies (numerous here, but it includes refreshes to things like osm-community-index, temaki, Rollup)
  • Use addr: tags as a fallback name (iD#8440)

🐛 Bugfixes

  • Fix centroid calculation in measurement panel (iD#8341)
  • Bugfix for move/rotate cancel (iD#8442 / #80)
2021-Mar-09

🎺 Updates

  • This is a 'refresh' release, based off iD version 2.19.6.
2021-Jan-15

🐛 Bugfixes:

  • #195, #196, and #197.

🎺 Updates

  • This is a 'refresh' release, based off iD version 2.19.5.
2020-Dec-07

🎺 New Features!

Read the FAQ and our engineering blog post.

🎺 Updates

  • This release is based off of iD version 2.18.3.
  • This release fixes issue #168, which prevented users from editing certain types of ways.
2020-Sept-11

🎺 Updates

  • This release fixes issue #168, which prevented users from editing certain types of ways.
2020-Aug-24

🎺 Updates

  • This release fixes issue #158, which prevented some saves from occurring.
  • Other fixes: #163, #164.
2020-Aug-07

🎺 Updates

  • This brings the Rapid code up-to-date with v2.18.4 (issue #139), which adds a lot of new stuff.
  • Also add a one-time dialog for the rapid-esri collaboration.
  • Finally, fix issue #144.
2020-Jun-09

🎺 Updates

  • This removes the FB-Maxar imagery layer. We recommend using the the Maxar Premium (Beta) layer instead.
2020-Mar-30

🎺 Updates

  • This eliminates Rapid's need to contact the facebook.com domain and instead contacts the mapwith.ai domain. This should mean fewer configuration issues for folks using Firefox or similar.
2020-Feb-18

🎺 Updates

  • This brings the Rapid code up-to-date with v2.17.2, which re-introduces Maxar Imagery.
2020-Jan-31

🎺 Updates

  • This brings the Rapid code up-to-date with v2.17.1. This also fixes issue #105.
2019-Dec-12

🎺 Updates

  • This brings the Rapid code up-to-date with v2.17. This fixes issue #92.
2019-Dec-12

🐛 Bugfixes

  • Fixed issue #84: facebook#84 - With this fix, no more than 50 AI roads or buildings can be added to the map in a single save.

🎉 New Features

  • Merged with iD v2.16 including support for objects detected in Mapillary images & a visual diff hotkey!
2019-Nov-25

🎉 New Features

This release includes the buildings layer from Microsoft as an enabled feature layer! Read more about it here: https://blogs.bing.com/maps/2019-09/microsoft-releases-18M-building-footprints-in-uganda-and-tanzania-to-enable-ai-assisted-mapping

For up-to-date availability of roads and buildings, check our continually-updated GeoJSON link here: https://github.com/facebookmicrosites/Open-Mapping-At-Facebook/blob/develop/data/rapid_releases.geojson

✨ Usability

  • The Rapid button is no longer an AI-roads toggle- instead, a dialog opens allowing you to enable Facebook's road layer, Microsoft's building layer, or nothing at all.
2019-Oct-14

🎉 New Features

  • Merged with iD v2.15.5.
  • Added a framework for enabling custom features on Rapid.
  • Added a custom feature for a halo effect on AI roads that have been added to the map during editing time.

✨ Usability

  • Added options for drawing 2x2, 3x3, 4x4, 5x5, or 6x6 grids within the task area when working on a TM task with a rectangular shape.
2019-Jul-31

🐛 Bugfixes

  • Added hostname to changeset tags.
  • Fixed lint errors when running with node 8 and 10.
2019-Jul-22

🎉 New Features

  • Merged with iD v2.15.3. Updated hotkey for hiding OSM data layer to OPT + W to stay consistent with iD.
  • Added walk-through for working with the Rapid button and AI-generated roads.
  • Added limit for adding up to 50 AI-generated roads in each mapping session under non-TM mode.

✨ Usability

  • Added Rapid icon callouts to Rapid hotkeys in the help modal.
  • Added automatic tagging of surface=unpaved when highway=track is set through the SHIFT + C hotkey.
  • Added differentiation between tag changes and geometry changes when highlighting edited features.

✅ Validation

  • Adjusted validation for Y-shaped connection to flag issues on the excessive nodes around connections.

🐛 Bugfixes

0.9.0

2019-May-29

🎉 New Features

  • Added functionalities for working with AI-generated roads from Facebook ML road service.
  • Added Facebook Maxar imagery layer.
  • Added link to license for using Facebook Map With AI service.
  • Added logic for cropping AI-generated roads on task boundaries when working on TM tasks.

✨ Usability

  • Added Rapid-specific hotkeys:
    • G for highlighting way edits in current session
    • U for toggling OSM data layer
    • SHIFT + R for toggling Map With AI feature layer
    • A for adding a selected Map With AI feature
    • D for removing a selected Map With AI feature
    • SHIFT + C for changing the type of a road added from the Map With AI layer

✅ Validation

  • Added validation check for short roads.
  • Added validation check for very close nodes on roads.
  • Added validation check for Y-shaped connections.
  • Extended validation check for disconnected roads to detect islands of disconnected roads.