Skip to content

v1.5.29: SmartAdd/SmartEdit general availability

Compare
Choose a tag to compare
@tsmock tsmock released this 21 Dec 19:44
· 526 commits to master since this release
v1.5.29

This release requires JOSM 17084 or later.

  • Smart Add / Smart Edit functionality is no longer hidden behind expert
    mode and developer mode.
  • Smart Add objects can now have a classification of PRODUCTION,
    PREVIEW, and TESTING. PRODUCTION is generally available,
    PREVIEW is hidden behind the JOSM Expert mode toggle (but the
    detections can be manually enabled), and TESTING is hidden behind
    the JOSM Expert mode and Mapillary Developer mode toggles (but the
    detections can be manually enabled).
  • When the Smart Edit checkbox is enabled under the Mapillary filter
    dialog, the following behavior occurs:
    • Anything that is not smart add / smart edit capable is hidden
    • Mapillary images are hidden until an object selection is made
    • The closest best image is selected and shown on object selection
      (using Mapillary quality scores in conjunction with distance)
    • The Image Viewer window highlights the selected detection(s) in red
      • If only one detection is selected, you can now let Mapillary know
        if it is a good or bad detection. Anonymous votes are accepted,
        but they only count once.
    • Object detections are filtered out if they are too close to an OSM
      object with the expected tags. The default distance is 15.0
      meters, but can be changed with the advanced preference
      mapillary.nearby_osm_objects.
    • The add button only shows up at high zoom levels (default 25m per
      pixel, can be changed with advanced preference
      mapillary.smart-add.min-dist-per-pixel)
  • Smart Add list:
    • PRODUCTION
      • amenity=bench
      • amenity=bicycle_parking
      • emergency=fire_hydrant
      • highway=street_lamp
      • highway=traffic_signals
    • PREVIEW
      • highway=crossing
      • man_made=utility_pole (will be moved to production, dependent
        upon JOSM-20270)
    • TESTING
      • man_made=manhole + manhole=drain
      • US Maxspeed signs (highway=traffic_sign +
        traffic_sign=maxspeed + maxspeed=<maxspeed>)
        • 5 mph
        • 10 mph
        • 15 mph
        • 20 mph
        • 25 mph
        • 30 mph
        • 35 mph
        • 40 mph
        • 45 mph
        • 50 mph
        • 55 mph
        • 60 mph
        • 65 mph
        • 70 mph
        • 75 mph
        • 80 mph
        • 85 mph
      • Other Maxspeed signs (highway=traffic_sign +
        traffic_sign=maxspeed + maxspeed=<maxspeed>)
        • 10
  • Fix a download issue where the first sequence page timed out, and the
    resulting sequences were broken
  • Most download methods have been modified for better concurrency.
    • Image prefetching can now use fewer images for the same results
    • Most download functions finish faster (and don't block the worker
      thread at the same time)
  • JOSM-19893 has been fixed, and the upload method now uses API v3
    instead of API v2, so image uploads are now possible.
    WARNING: IMAGE UPLOADS IS NOT WELL-TESTED.
  • Fix JOSM-20211, which occurred when Mapillary removed images from
    sequences when cutting sequences at download boundaries, and then
    another discrete download area was added.
  • Fix GitHub #142 where there were differing defaults for the same
    preference key
  • Fix GitHub #144 to allow imported sequences to make sense, by sorting
    images by time captured on import
  • Fix GitHub #145, which occurred when filtering Mapillary Images by
    date and the date was either in January or December.
  • Fix an issue where detections without an image could not be filtered out
    (fix suggestion from @grischard).
  • Various dialogs have better tooltips
  • Various other miscellaneous fixes