Wykres commitów

830 Commity (master)

Autor SHA1 Wiadomość Data
Taylor Smock cecb9f40be
Fix UI freeze during download of Esri layers
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-04-15 15:06:52 -06:00
Taylor Smock 7f725f7e4c
Update gradle build dependencies
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-03-12 08:00:47 -06:00
Taylor Smock f7c1d3d8b0
Fix #23529: JSON downloads may wait on EDT while EDT is waiting on downloads to finish
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-03-12 06:46:53 -06:00
Taylor Smock fbd3f10541
Use v2 JOSMPluginAction scripts
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-01-17 06:41:52 -07:00
Taylor Smock faa031e49c
Fix issue where the sources would not be updated
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-01-17 06:24:08 -07:00
Taylor Smock ca0b8e479f
Fix an issue where a custom source would have "&" for the first query parameter instead of "?"
Signed-off-by: Taylor Smock <tsmock@meta.com>
2024-01-17 06:24:08 -07:00
Taylor Smock ad6ec16acd
Don't download sources multiple times when user asks for refresh multiple times in different locations
Signed-off-by: Taylor Smock <smocktaylor@gmail.com>
2024-01-05 06:37:47 -07:00
Taylor Smock d56513358d
Fix #23390: Progress Monitor needs to send child monitors to avoid being in the finished state
Signed-off-by: Taylor Smock <smocktaylor@gmail.com>
2024-01-05 06:16:54 -07:00
Taylor Smock eff911c300
Extract TileXYZ and add some basic tests
Signed-off-by: Taylor Smock <smocktaylor@gmail.com>
2024-01-03 11:18:39 -07:00
Hermann Schwarting d13d61f13c PMTiles: invert y axis of tile coordinates
The y axis of XYZ tiles is oriented from north to south. When
enumerating tiles for a given bounding box, the y coordinates have to be
enumerated from north/top to south/bottom.
2024-01-03 17:45:24 +01:00
Taylor Smock 68b9ff91c1
Set minimum Java version
Signed-off-by: Taylor Smock <smocktaylor@gmail.com>
2024-01-02 14:44:15 -07:00
Taylor Smock 225abbb685
Avoid using worker thread for getting sources -- this can block data downloads
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-11-29 11:30:16 -07:00
Taylor Smock e8c6e96217
Remove unnecessary test rules
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-11-29 11:30:15 -07:00
Taylor Smock e796f49d8e
See #23220: Use jakarta.annotation instead of javax.annotation (JSR305)
Some lint issues were also fixed.

Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-10-25 10:49:59 -06:00
Taylor Smock 4af7ac225f
Use max zoom from pmtiles and guess zoom for new MVT layers
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-10-04 08:03:26 -06:00
Taylor Smock 9c3e9c0879
Fix MapWithAI layer switching with ctrl+r
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-10-02 11:33:08 -06:00
Taylor Smock bac594e719
Fix #23186: NPE when validating relation with no complete members
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-09-22 05:40:10 -06:00
Taylor Smock 409662a664
Add support for MVT and PMTiles data sources
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-28 10:23:05 -06:00
Taylor Smock 193cc730cb
Add basic support for z/x/y data sources
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-28 08:07:37 -06:00
Taylor Smock 6107e3b2c8
Use jakarta.json instead of javax.json
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-22 07:33:05 -06:00
Taylor Smock dd3cb880a6
Decrease allocations from listing the layers
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-08 13:52:36 -06:00
Taylor Smock a2372c6e49
Use JOSM territories annotation
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-08 13:25:49 -06:00
Taylor Smock ada0741bc7
Ensure that the conflation service will timeout
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-08 08:35:08 -06:00
Taylor Smock b4961db21a
Reduce allocations during runtime
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-02 11:19:03 -06:00
Taylor Smock defd8c0890
More Java 17 changes
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-02 10:33:48 -06:00
Taylor Smock 056b9db064
Reduce startup costs
This largely focuses on reducing memory allocations.

There are also some conversions to Java 17 standards.

Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-02 09:59:22 -06:00
Taylor Smock 9aab77dd4f
Add icon for JOSM download window
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-08-01 11:06:48 -06:00
Taylor Smock 3fdb8b0560
Only reset MapWithAILayerInfo if the @Territories annotation is ued
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-26 08:30:01 -06:00
Taylor Smock 35bad2f762
Fix EDT violation
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 15:36:37 -06:00
Taylor Smock 21d43934d1
Sync continuous download with JOSM download window
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 15:22:22 -06:00
Taylor Smock 390526525d
Switch more test initialization to JUnit 5 annotations
One significant improvement here is done by the custom @Territories annotation;
it no longer initializes Territories on every test.

This reduces total test time (wall clock) from 5.5 minutes to 3 minutes.

Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 13:35:55 -06:00
Taylor Smock 8c609c0ab2
Significantly reduce cost of Access#expandAccessValues and RoutingIslandsTest#getDefaultAccessTags
CPU samples and memory allocations for those two methods was reduced by ~1/3.

JVM method CPU samples were reduced by ~1/4.

Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 12:06:02 -06:00
Taylor Smock 9064644785
Add prefab values for Polygon since it fails under Java 17
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 12:05:40 -06:00
Taylor Smock e881d586f6
Set Java compile version to 17
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-20 12:05:36 -06:00
Taylor Smock f116697f81
Update dependencies
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-17 08:50:08 -06:00
Taylor Smock 3412935eaf
Fix #23062: NPE in StreetAddressTest#realVisit
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-07-17 06:36:19 -06:00
Taylor Smock 5a8033b9b0
Revert "Remove duplicate ways"
This reverts commit ff8293e7d0.
2023-04-27 07:11:03 -06:00
Taylor Smock 40f719ffa8
Fix #22905: OsmApiException
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-04-26 11:48:00 -06:00
Taylor Smock ff8293e7d0
Remove duplicate ways
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-04-26 11:41:49 -06:00
Taylor Smock 2028dad903
Set the plugin resources directory
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-04-26 11:41:31 -06:00
Taylor Smock 449514d2fb
Avoid multiple creations of the ForkJoinPool
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-04-26 11:39:46 -06:00
Taylor Smock d099263041
MergeBuildingAddress: Don't use deleted nodes when looking for additional addresses
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-03-06 10:57:39 -07:00
Taylor Smock 875622c3b5
StreetAddressTest: expand search for nearby way names
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-03-06 10:57:38 -07:00
Taylor Smock 63ebf28b5b
Fix icon name (lowercase)
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-03-03 05:35:02 -07:00
Taylor Smock 1ce9aa9e1c
Fix #22765: IAE when sending a null license
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-23 12:15:27 -07:00
Taylor Smock f1f69dacac
See #22762: Don't merge new address node with deleted address node
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-23 06:23:12 -07:00
Taylor Smock 8ea8f90c55
Only run release code on code compiled for specific JOSM revision
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-22 12:38:00 -07:00
Taylor Smock d5e455b9f7
Move release code to JOSMPluginAction repo
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-22 09:19:31 -07:00
Taylor Smock c88b05021c
Fix #22760: IAE when adding a node inside two buildings
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-22 07:22:46 -07:00
Taylor Smock 68907f543c
Release on every push to the main branch
Signed-off-by: Taylor Smock <tsmock@meta.com>
2023-02-21 15:06:53 -07:00