Skip to content

Releases: JOSM/Mapillary

v2.0.0-alpha.50

09 Dec 20:22
v2.0.0-alpha.50
19808e1
Compare
Choose a tag to compare
v2.0.0-alpha.50 Pre-release
Pre-release

What's Changed

v2.0.0-alpha.50

UI and OOM improvements

  • MapillaryImageEntry: Use SoftReferences to avoid OOM
  • Avoid blocking EDT when image is initially clicked

Full Changelog: v1.5.37...v2.0.0-alpha.50

v2.0.0-alpha.49: Fix JOSM #21603 and #21604, significantly improve map performance

29 Nov 13:26
v2.0.0-alpha.49
5e04f09
Compare
Choose a tag to compare
* JOSM #21603: AE: ImageViewerDialog instance not created
* JOSM #21604: MapillaryImageUtils: Check for null
* ImageDetection: Don't get detections for unknown images.
* MapillaryLayer: Improve rendering performance

  Fix an expensive recurrent call by storing initial results and passing
  to required locations.

  getSelectedNodes took up 60%+ of time spent in drawImageMarker, which
  took up ~75% of the time in paintWithLock. This means getSelectedNodes
  took up ~46% of the processing time in the paintWithLock method.

  getSelectedNodes now takes up 0.15% of the time in the paintWithLock
  method.

Signed-off-by: Taylor Smock <tsmock@fb.com>

v2.0.0-alpha.48

16 Nov 23:12
v2.0.0-alpha.48
d542260
Compare
Choose a tag to compare
v2.0.0-alpha.48 Pre-release
Pre-release
Fix an NPE -- see JOSM #21571

v2.0.0-alpha.47: Swallow JosmRuntimeException when removing primitive

16 Nov 18:56
v2.0.0-alpha.47
0bd186a
Compare
Choose a tag to compare
Various checks have not fixed the problem, so now we're just going to
ignore it.

v2.0.0-alpha.46

16 Nov 18:00
v2.0.0-alpha.46
f63abe5
Compare
Choose a tag to compare
v2.0.0-alpha.46 Pre-release
Pre-release
Attempt to be more robust on reindexing of sequences

v2.0.0-alpha.45: Fix JOSM #21565: NPE in MapillarySequenceUtils#getNextOrPrevious

15 Nov 20:13
v2.0.0-alpha.45
902676f
Compare
Choose a tag to compare

What's Changed

v2.0.0-alpha.45

Fix #21565: NPE in MapillarySequenceUtils#getNextOrPrevious
Also add ability to offset images within a sequence (see Mapillary Image Info dialog).

v2.0.0-alpha.44

MapillaryDownloader: Attempt to fix #21553: Failed to remove primitive

v2.0.0-alpha.43

Fix various CME's

v2.0.0-alpha.41

Import: Drop image imports

Since Mapillary does not have a public upload API, and we now use JOSM's
image viewer, it is pointless for users to "import" images into the
Mapillary layer. JOSM also supports opening directories of images now.

In the event upload is re-added, it will most likely be on a GeoImage by
GeoImage layer basis, and will not import the images into the Mapillary
layer.

Also improve speed and viewing experience for images.

v2.0.0-alpha.40

Fix JOSM #21481: MapillaryLayer not repainting on image change

v2.0.0-alpha.39

JOSM ImageViewer: Enable copy button (link to Mapillary.com)

v2.0.0-alpha.38

Fix JOSM #21443: Mapillary Filter changes interpreted as JOSM hotkey

v2.0.0-alpha.37

Use JOSM image viewer

  • See JOSM #16472: "Add support to 360/spherical image" for the
    enablement of 360 imagery in JOSM core. Painting of detections is now
    down by drawing on the buffered image, which isn't ideal, but will be
    fixed as soon as the math and ui results for 360 images makes sense.
  • May fix #21295: Mapillary shows grey sequence links which cannot be
    followed
  • Object Detections are no longer shown by default -- there is no button
    for it right now, so they are hidden to avoid cluttering the image
    viewer
  • May fix #21406: Crash on Mapillary password change
  • May fix #21264: null in sequence nodes

Full Changelog: v1.5.37...v2.0.0-alpha.43

v2.0.0-alpha.44

11 Nov 18:52
v2.0.0-alpha.44
42bb969
Compare
Choose a tag to compare
v2.0.0-alpha.44 Pre-release
Pre-release

What's Changed

v2.0.0-alpha.44

MapillaryDownloader: Attempt to fix #21553: Failed to remove primitive

v2.0.0-alpha.43

Fix various CME's

v2.0.0-alpha.41

Import: Drop image imports

Since Mapillary does not have a public upload API, and we now use JOSM's
image viewer, it is pointless for users to "import" images into the
Mapillary layer. JOSM also supports opening directories of images now.

In the event upload is re-added, it will most likely be on a GeoImage by
GeoImage layer basis, and will not import the images into the Mapillary
layer.

Also improve speed and viewing experience for images.

v2.0.0-alpha.40

Fix JOSM #21481: MapillaryLayer not repainting on image change

v2.0.0-alpha.39

JOSM ImageViewer: Enable copy button (link to Mapillary.com)

v2.0.0-alpha.38

Fix JOSM #21443: Mapillary Filter changes interpreted as JOSM hotkey

v2.0.0-alpha.37

Use JOSM image viewer

  • See JOSM #16472: "Add support to 360/spherical image" for the
    enablement of 360 imagery in JOSM core. Painting of detections is now
    down by drawing on the buffered image, which isn't ideal, but will be
    fixed as soon as the math and ui results for 360 images makes sense.
  • May fix #21295: Mapillary shows grey sequence links which cannot be
    followed
  • Object Detections are no longer shown by default -- there is no button
    for it right now, so they are hidden to avoid cluttering the image
    viewer
  • May fix #21406: Crash on Mapillary password change
  • May fix #21264: null in sequence nodes

Full Changelog: v1.5.37...v2.0.0-alpha.43

v2.0.0-alpha.36

10 Nov 00:02
v2.0.0-alpha.36
21fc175
Compare
Choose a tag to compare
v2.0.0-alpha.36 Pre-release
Pre-release

What's Changed

v2.0.0-alpha.36

  • Fix #21329: IAE: id cannot be 0
  • ImageDetections: Wait some time prior to fetching

v2.0.0-alpha.35

Fix JOSM #21296 and #21312

v2.0.0-alpha.34

Fix JOSM #21281: Applying the filter creates a bunch of staight lines

v2.0.0-alpha.33

  • Fix #21254: IAE: POLYGON cannot have zero area (root cause fixed in
    JOSM, workaround in Mapillary for older JOSM versions)
  • Fix #21265: NPE when no computed geometry is found

v2.0.0-alpha.30

Fix #21178: failed to remove primitive: VectorNode in MapillaryVectorTileWorkarounds

v2.0.0-alpha.29

Fix JOSM-21170: Mouse selection area to large

v2.0.0-alpha.28

JOSM #21127: NPE in Mapillary login
JOSM #21121: Hopefully fix failing tests (JOSM Jenkins)

v2.0.0-alpha.27

  • GitHub #186: UOE with modifying a BBox
  • JOSM #21086: ConcurrentModificationException in PointObjectLayer
  • JOSM #21118: Failed to remove primitive
  • Fix an issue where logging in would result in the login button still
    being present after JOSM restart

v2.0.0-alpha.26

Attempt to fix JOSM #21075: Probable concurrent modification

v2.0.0-alpha.25

Fix JOSM #21070 and #21072 (hopefully)

The issue occurred when there were two objects in the stream with the
same key. I don't know how it happened, and was unable to reproduce even
when adding a second key into the json.

This patch hopefully fixes the issue, but due to not being able to
reproduce, it is unknown if this fixes the issue.

v2.0.0-alpha.23

360 Images: Now properly show what is 360 and what isn't

v2.0.0-alpha.22

Image Detections and misc fixups

  • Image Detections now draw properly, and are properly highlighted when
    selected
  • Users can now log in (application secret is not in source code,
    currently requires source code modification)
  • Fix JOSM #21049: Wrong image URL in image info pane
  • Drop camera make/model filters (no API)

v2.0.0-alpha.21

Point object detections: update max zoom, fix rendering issues

This also allows the user to select an object and (hopefully) get an
image that shows it. The selection code is not yet stable, so you might
not get the "right" image.

v2.0.0-alpha.20

MapillaryURL: Default to getting computed and non-computed info

v2.0.0-alpha.19

Rework preferences, fix some bugs

The preferences panel has been reworked to remove most obsolete/unused
options.

GitHub #184 is fixed (image viewer was not being moved back to the main
dialog after using the color picker)

v2.0.0-alpha.17

No longer pre-cache nearest Mapillary images

The next/previous images on the current sequence are still pre-cached,
but the nearby images (red/blue buttons) are not precached. This is due
to the significant amplification of API calls from the caching the
imagery.

v2.0.0-alpha.16

MapillaryCache: Fix JOSM #21035: IAE when rate limited

v2.0.0-alpha.15

Test updates, fixes for some exceptions thrown when api rate limits reached

See JOSM #21028, #21029, #21030 for the rate limit issues.

v2.0.0-alpha.14

API Rate Limiting: Notify when reached

  • Notify user when API rate limit is reached
  • Notify user when something else happens that is not handled
  • Fix JOSM #20999/#21015: IAE when creating a new array list
  • Avoid caching most bad returns
  • Disable ImageDetection until v4 API gives me geometry
  • FIXUP: Highlight selected image as well as hovered images
  • Mapillary API: Use OAuth Authorization headers for non-tiles
  • Fix JOSM #21002, #21020, #21024 (partial): Mapillary image date is not displayed
  • ImageInfoPanel: Correctly account for no organization

v2.0.0-alpha.13

Mapillary v4 API support

  • Most API calls should only be called once (this should reduce network
    traffic)
  • It currently appears that detection tiles are not shown
  • There is no current method to get detection geometry to show in the
    image viewer
  • Image loading has been moved off of the EDT (this should improve
    performance of the map view -- time taken to image shown is still the
    same)
  • Some naive handling for server errors exist (i.e., we don't crash).
    • Hitting API limits is not well handled -- this may mean that caches
      need to be cleared. If this happens, the exact error is logged and
      can be seen in the JOSM status report.
      This might not appear with the production key (testing was done with
      a custom API key)

v2.0.0-alpha.12.3

Fix JOSM #20999 and #21015: IAE when creating a new array list

v2.0.0-alpha.11

Performance enhancements

  • No longer get multiple image info in singletons (batch them)
  • Avoid calling detection endpoints multiple times

v2.0.0-alpha.10

Fix JOSM #20961: CME in ImageDetections#getDetections

v2.0.0-alpha.8

Enable organization filtering for non-logged in users

  • Fix JOSM #20951: Webstart does not allow file access in common ForkJoinPool
  • Disable user filter to avoid confusion

v2.0.0-alpha.7

UI changes and bug fixes

MapillaryMainDialog:

  • Increase next/previous button sizes
  • First/last buttons now remember which image they came from, and will
    go back if clicked prior to the next navigation action
  • Fix potential deadlock

SelectNextImageAction:

  • Prefix most shortcuts with Mapillary: to make them easier to find

Caches:

  • Fix a crash in Java WebStart (ForkJoinPool common pool does not allow
    file access).

v2.0.0-alpha.6

Fix CME (JOSM #20948) and image deselection (GitHub #180).

v2.0.0-alpha.3

MapillaryFilterDialog: Update to work with new primitive types

  • Fix JOSM #20769 (Mapillary Expert Filter/Mapillary Filter dialogs
    shared preferences)
  • Move from LocalDate to Instant for many things (JOSM is also doing
    that)
  • Fix a couple of crashing issues

Full Changelog: v1.5.37...v2.0.0-alpha.36

Vector Tile Support (AKA Mapillary v4)

05 May 23:06
v2.0.0-alpha.1
Compare
Choose a tag to compare
Pre-release

Vector Tile support

This is a WIP port for the upcoming Mapillary v4 API.

Major changes:

  • The different download methods are no longer supported.
  • No uploads to Mapillary are possible (v4 upload API is currently
    unknown)
  • Currently requires a patched version of JOSM (see JOSM #17177)

The only tested items are as follows, use anything else at your own risk
(but if you do, please let me know if it worked):

  • Image download and viewing
  • Moving forward/backward in a sequence
  • Image detections for point objects ("instances"), traffic signs, and
    segmentations can be shown in the image viewer. Segmentations are
    disabled by default (set the advanced preference
    mapillary.image.detections.segmentation to true if you need
    segmentations, expect slow download speeds)
  • Changing sequences
  • Downloading point object layers (note: Smart Add does NOT currently
    work)

Usage

At the time of writing, JOSM has not yet merged the patches necessary to run this pre-release version of the Mapillary plugin. Please use the josm-custom-optimized.jar attached to this release.
JOSM r17862 now has the patches from JOSM #17177 (should be available on 2021-05-07). Please use that instead of the custom build attached.

See https://josm.openstreetmap.de/wiki/Help/Preferences/Plugins#Manualinstallation for manual installation of the Mapillary.jar file (this Mapillary.jar file is not intended to be generally available at this time).

EDIT 1: Note that the patches for JOSM #17177 have been merged. This release will not be updated so that it only loads on supported JOSM versions.

v1.5.37.6

14 Apr 21:54
v1.5.37.6
Compare
Choose a tag to compare
Fix JOSM-20766