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: 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
- #1566 Reset the sidebar to "search features" when entering browse mode
- #1567 Constrain the width of the pane, sidebar doesn't overflow
- #1561 Reduce package size for JSDelivr CDN: exclude
/dist/data/modules
- #1561 Reduce package size for JSDelivr CDN: only publish the
/dist
folder to npm
📣 Shout out to Major League Hacking fellow @cubeydice for building a Rapid DevTool extension for Chrome! You can check it out here: https://github.com/rapideditor/rapid-devtools .
- #1526 Streetview Imagery bug-bash:
- #1509 KartaView imagery was not working
- #1510 Support KartaView 360° photos
- #1511 Mapillary sequence lines were missing
- #1512 Always show the selected photo, even if filtering rules would hide it
- #1513 Some Mapillary data missing if multiple layers were selected (photos, signs, objects)
- #1514 Highlight photos that show a Mapillary detection, improve choice of photo and map positioning
- #1515 Allow Mapillary signs and detections to be selected via the URL hash
- #1516, #1538 Avoid Mapillary detections from overlapping
- #1517 Allow Mapillary signs and detections to be selected by clicking on them, show detail in sidebar
- #1518 Show placeholder icons for Mapillary signs and detections not in known list
- #1521 Add "high resolution" toggle for KartaView photos
- #1502 Restore Mapillary segmentation display in viewer, include text and highlighting
- #1486 Fix: When changing a feature from line to area or vice versa, preset list not updated
- #1503 Fix: When adding a new note, allow user to drag the note to where it belongs
- #1505 Fix: Icons briefly not visible when drawn the first time
- #1525 Fix: Mapbox Imagery access tokens
- #1527, #1408 Fix: Issues where Extent is not revealed correctly in walkthrough
- #1533, rapid-sdk#281 Fix: Tile coverage calculation on rotated viewports
- iD#10323, iD#10333 Fix: Name field hidden even if localized name tags exist
- #1472 MapRoulette Improvements:
- #1400 New shortcuts for toggling layers:
- Shift+O Toggle OSM Data
- Shift+N Toggle OSM Notes
- Shift+R Toggle Rapid Data
- #1468 Fix viewpoint jumpiness after resizing the sidebar
- #1479 Remember user's preference for sidebar width
- #1497 Add a larger sidebar resize handle (click will toggle), remove "Inspect" toggle sidebar button
- #1500 When shrinking buttons on narrow screens, shrink the Rapid button too
- #1437 Add experimental support for Rapid datasets to render a coverage heatmap at low zooms
- #1404, #1439 Create example page for Rapid embedded in iframe
- #1482 Allow Rapid to work in Sandbox (no CDN)
- #1471, #1477 Add option to change the image transparency
- #1478, #1483 Remove ImproveOSM, service has been shut down
- #1481, #1496 Allow customizible zoom range for imagary sources
- #1558 In Help text, mention that Notes Layer is not enabled by default
- iD#10278, id-tagging-schema#1263 Add support for
railway=ventilation_shaft
- iD#10283, Add support for
waterway=flowline
- #1434 Allow toggling Rapid features from the Map Data panel
- #893, #1353, #1457 Improve pinch zooming on mobile browsers
- #1427, #1428 Check for valid MapRoulette API token
- #1436, #1446 Allow viewing hidden challenges if MapRoulette challenge ID is provided
- #1441 Enabling 3D Map moves the map to Null Island
- #1071, #1137, #1440 Don't cancel multiselection when Shift-clicking on an empty part of the map
- #1431 Don't allow Context to init twice
- #1445 Loading Esri Wayback config file from S3 is blocked in some regions
- Various issues with MapRoulette integration:
- #1412 Network activity causing performance issues
- #1413 Some Maproulette tasks showing up as missing
- #1415
#maproulette
hashtag being applied even when no MapRoulette tasks completed - #1418 Should not show markers for tasks/challenges not-yet-enabled
- #1420 Comments shouldn't be required, also should use default comment and sources attached to the challenge
- #1386, #1387 Add support for WKT geometry in
data=
url parameter - #1372, #1373 Add initial support for viewing GeoScribble annotations
- GeoScribble is a new service that allows mappers to take field notes while surveying with the EveryDoor mobile app.
- Open the "Map Data" pane to enable this new data layer.
- #1209, #1351, #1388 Add support for Esri Wayback Imagery
- We added a new background layer called "Esri Wayback" to view historical releases of the Esri World Imagery layer.
- This background source also has a date picker to help you pick from dates likely to include changes in the current map view.
- Open the "Background" pane to explore this new feature.
- #1150, #1221, #1369 Add initial integration with MapRoulette challenges
- You can view active MapRoulette tasks in the current map view, or filter the results by challenge id.
- After making your edits, select the task and click "I fixed it!", "Can't Complete", "Already Fixed", and "Not an Issue".
- Remember to save your edits. Your changeset will automatically include a description about any MapRoulette tasks that you've completed.
- Open the "Map Data" pane and click "MapRoulette Tasks" to try it out!
- iD#4954, #1363 Map Rotation now supported!
- Use Option+ click-and-drag or Shift+Left/Right arrow keys.
- The
map=
url param now supports a bearing like:#map=zoom/lat/lng/bearing
(in degrees) - There is a new bearing control above the existing zoom buttons that displays a North arrow. You can click this button to return the map back to North-up.
- We also improved the map navigation content in the walkthrough, built-in help, and keyboard shortcuts screen.
- #485 Dragging in minimap keeps the view rectangle centered, allowing user to recenter the map easily
- #920 Treat Control-click on MacOS as a right click
- #1368 Improve map "nudging" behavior when drawing near the edge of the map
- iD#7618, iD#10062 Search OSM Notes by their note ID
- iD#10000 Prevent paste when OSM Data layer is hidden
- iD#10127, iD#10144 Adjust combobox display style
- #1329 Walkthrough should not show any issues about "outdated tags"
- #1364 Fix walkthrough step to ensure that the user can find the playground description field
- iD#10215 Remove white background from walkthrough tooltip images
- #1334 Double clicking a line to create a midpoint should not alter the line shape
- #1405 Photo overlay (Mapillary, Bing, Kartaview) checkboxes not checked when Rapid starts
- iD#5144, iD#10066 Fix rounding errors and improve parsing of degree-minute-second search coords
- iD#9502, iD#9788, iD#10089 Allow merging lines when parent relations are ordered differently
- iD#10065, iD#10165 Properly encode Wikipedia links containing '?' symbol
- iD#9501 Improve localization in Nominatim queries
- iD#10121 Improve localization of Login popup
- iD#10123 Add adddress format for New Zealand
- #1328 Add more test coverage for core classes
- #1370 Fix login credentials for OpenStreetMap development environment
- id-tagging-schema#1114 Allow
amenity=bicycle_parking
to render as area withoutarea=yes
- #1300, #1309 Add support for Google Open Buildings provided by Esri
- #1301 Google Open Buildings should not trigger the 'proprietary data' validation
- #1305, #928, iD#10100 Restored Bing Streetside images and data, thanks @dankarran!
- #525 When features are selected, pressing the arrow keys should move the features, not pan the map
- #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
- #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 withrailway=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
- #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
- #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
- #1259 Add custom icons for marked crossing presets
- #1269 Restore
surface
main field for crossing presets
- #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
- #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
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!
- #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
- #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
- #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
- #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
- #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
- #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
toapi.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)
- #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
New 3D inset Map!
Support vector tiled custom data in PMTiles format
- #1016 Add support for
.pmtiles
vector tiles custom data sources
- #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
- #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
- Renamed many 'core' classes to be Systems adopting a 'ThingCategory' (not 'CategoryThing') naming convention:
- #846 Support Röntgen icons found in id-tagging-schema presets
- #925 Change how texture atlases are managed, avoid double fetching icons
- Update Maxar imagery token, bundle latest imagery file
- #926 Fix issue when changing number of viewfields on a point
- #921 Fix issue when extracting nodes from lines
- #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
- #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
- #500 Remove unused CSS leftover from the SVG renderer
- #879 Fix issue where dragging the map cancels drawing mode
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!
- #873 Handle duplicate buildings present in Microsoft Buildings dataset
- #874 Fix for "renderedFeatureIDs not iterable" crash
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!
- #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
- #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
vshighway=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
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).
- #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.
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.
- #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.
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.
- #682, #683 and #693 Square operation should be working correctly now.
- #665 Ghost ways should no longer appear.
This is a small refresher release to address a few issues reported by internal testers. Keep those bugs coming!
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.
- #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.
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.
- #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)
- We've restricted the use of Rapid and MapWithAI around Ukraine per request of the OSM Ukrainian Community.
- Use OAuth2 for authentication with OSM API (#458)
- 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)
- Add
datasets=
url parameter to specify which Rapid datasets are enabled (#335)
- 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)
- 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)
- Disable merge operation when it would damage relations (iD#8675)
- Add warning for some commercial mapservice in China (iD#8701)
- Turn off RTL text patch on Chromium >=96 (iD#8741)
- Improve preset matching performance (iD#8768, iD#8761, iD#8612)
- Decomission Maxar Standard legacy imagery layer (iD#8689)
- Debounce input events in the preset list (iD#8288)
- Add link button next to website field (iD#8650)
- 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)
- 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)
- Add a validator fix option to tag as
- Name-suggestion-index related improvements and bugfixes (iD#8618)
- 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)
- Replace rollup with esbuild for much faster project builds (#246)
- 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)
- 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)
- 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)
- Fix centroid calculation in measurement panel (iD#8341)
- Bugfix for move/rotate cancel (iD#8442 / #80)
- This is a 'refresh' release, based off iD version 2.19.6.
- #195, #196, and #197.
- This is a 'refresh' release, based off iD version 2.19.5.
- This release brings the new Esri ArcGIS data sets to Rapid!
Read the FAQ and our engineering blog post.
- 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.
- This release fixes issue #168, which prevented users from editing certain types of ways.
- This release fixes issue #158, which prevented some saves from occurring.
- Other fixes: #163, #164.
- 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.
- This removes the FB-Maxar imagery layer. We recommend using the the Maxar Premium (Beta) layer instead.
- 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.
- This brings the Rapid code up-to-date with v2.17.2, which re-introduces Maxar Imagery.
- This brings the Rapid code up-to-date with v2.17.1. This also fixes issue #105.
- This brings the Rapid code up-to-date with v2.17. This fixes issue #92.
- Fixed issue #84: #84 - With this fix, no more than 50 AI roads or buildings can be added to the map in a single save.
- Merged with iD v2.16 including support for objects detected in Mapillary images & a visual diff hotkey!
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
- 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.
- 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.
- 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.
- Added hostname to changeset tags.
- Fixed lint errors when running with node 8 and 10.
- 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.
- 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.
- Adjusted validation for Y-shaped connection to flag issues on the excessive nodes around connections.
- Updated bug report button to point to https://github.com/facebook/Rapid/issues.
- 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.
- 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
- 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.