source: josm

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author
(edit) @19346   7 days stoecker

see #24125 - I18n update

(edit) @19345   9 days stoecker

don't send authentication oinformation to wrong server, fix #24149, patch by ssundell

(edit) @19344   2 weeks stoecker

see #24125, readd missing translations

(edit) @19343   2 weeks stoecker

I18n update

(edit) @19342   3 weeks stoecker

see #21801, fix #24176 - don't issue useless warning for railway=platform_edge

(edit) @19341   3 weeks stoecker

I18n update

(edit) @19340   3 weeks stoecker

checkstyle

(edit) @19339   3 weeks stoecker

Fix CI Test on Windows (hopefully)

(edit) @19338   3 weeks stoecker

see #24163 - fix tests

(edit) @19337   3 weeks stoecker

fix #24070 - no longer warn for surface=ground + tracktype=grade2

(edit) @19336   3 weeks stoecker

fix #24046 - improve speed of multipolygon validator - patch by taylor.smock

(edit) @19335   3 weeks stoecker

fix #24163 - patch by gaben - don't flag success as warning

(edit) @19334   4 weeks stoecker

see #21007 - capitalize HDOP

(edit) @19333   4 weeks stoecker

fix #24161, second typo

(edit) @19332   4 weeks stoecker

fix #24161, typo

(edit) @19331   4 weeks stoecker

checkstyle

(edit) @19330   4 weeks stoecker

see #24104 - removed deprecated functions

(edit) @19329   4 weeks stoecker

fix #24160, fix typo

(edit) @19328   4 weeks stoecker

see #24104 - removed deprecated functions

(edit) @19327   4 weeks stoecker

fix #24016 - better visibility of correlation status, patch by StephaneP

(edit) @19326   4 weeks stoecker

i18n update

(edit) @19325   4 weeks stoecker

fix #21007, fix failing unit test, patch by StephaneP

(edit) @19324   4 weeks stoecker

fix #22948 - use redo/undo shortcuts in text boxes, patch by Taylor

(edit) @19323   5 weeks stoecker

increase possible number of steps for zooming, see #24145

(edit) @19322   5 weeks stoecker

see #24104 - drop deprecated test

(edit) @19321   5 weeks stoecker

checkstyle

(edit) @19320   5 weeks stoecker

see #24104 - drop deprecated elements which aren't used anywhere

(edit) @19319   5 weeks stoecker

see #24104, add deprecated dates for remaining used functions, patch by gaben (stripped down a lot)

(edit) @19318   5 weeks stoecker

fix #24004 - add option the prevent deleting of support layer, patch by StephaneP (default value modified)

(edit) @19317   5 weeks stoecker

see #21007 - now add the missing file I was sure I already added

(edit) @19316   5 weeks stoecker

support 2 more circle drawing data sources for NMEA, patch by StephaneP (slightly modified), fix #21007

(edit) @19315   5 weeks GerdP

fix #24137 : Wrong plural in Warning message?

(edit) @19314   5 weeks stoecker

fix #21961, fix #24142 - apply patch by Taylor - fix ISE with F11 usage

(edit) @19313   5 weeks stoecker

update i18n

(edit) @19312   6 weeks stoecker

I18n - drop broken vi.lang files

(edit) @19311   6 weeks stoecker

fix #24121, fix null access

(edit) @19310   6 weeks stoecker

disable inactive social media

(edit) @19309   6 weeks stoecker

fix CID 1591123, add missing break

(edit) @19308   6 weeks stoecker

increase JMapViewer to 2.24, fix #24116

(edit) @19307   6 weeks taylor.smock

Fix most new PMD issues

It would be better to use the newer switch syntax introduced in Java 14 (JEP 361),
but we currently target Java 11+. When we move to Java 17, this should be
reverted and the newer switch syntax should be used.

(edit) @19306   6 weeks stoecker

i18n update

(edit) @19305   6 weeks stoecker

add Taylor

(edit) @19304   7 weeks stoecker

checkstyle

(edit) @19303   7 weeks stoecker

update pmd

(edit) @19302   7 weeks stoecker

update pmd

(edit) @19301   7 weeks taylor.smock

Revert errorprone to 2.31 since that was the last version to officially work on Java 11

(edit) @19300   7 weeks stoecker

fix PMD

(edit) @19299   7 weeks stoecker

fix another valid PMD complain

(edit) @19298   7 weeks taylor.smock

i18n updates

(edit) @19297   7 weeks taylor.smock

Fix compile errors

(edit) @19296   7 weeks stoecker

remove most of the new PMD messages (forgot to save one file befor submit :-)

(edit) @19295   7 weeks stoecker

remove most of the new PMD messages

(edit) @19294   7 weeks taylor.smock

Fix test broken by dependency updates

EqualsVerifier did not like having two fields with the same name for an object.

(edit) @19293   7 weeks taylor.smock

See #23913: Fetch remote API keys for Bing imagery

Update JMapViewer and other dependencies

(edit) @19292   7 weeks taylor.smock

See #23913: Fetch remote API keys for Bing imagery

This disables a test that appears to be causing other tests to fail.

More debugging is needed.

(edit) @19291   7 weeks taylor.smock

Fix tests broken by r19289

(edit) @19290   8 weeks taylor.smock

Fix #24093: Wrong page is linked for context sensitive help for Edit -> Delete action

(edit) @19289   8 weeks taylor.smock

Fix #24097: Zoom to imagery layer

This fixes two issues:

  1. Adds implementation for visitBoundingBox used by the Zoom to layer action
  2. Uses addLayer(Layer, boolean) to avoid zooming to the bounds of the layer on layer add

Also, clean up some deprecation warnings.

(edit) @19288   8 weeks stoecker

add missing escape characters to mapcss parser, fix #24095

(edit) @19287   8 weeks stoecker

I18n update, see #24067

(edit) @19286   2 months taylor.smock

See #24075: Reduce memory allocations for TaggingPresetItem#matches

Make PMD happy again.

As noted in the comments for the for loop in question, this is a fairly
significant performance optimization. The for-each loop that PMD prefers has
significant penalties on hot code sections for ArrayList objects, which we use
extensively.

TBH, the JVM should probably do this optimization for (at minimum) ArrayList
objects.

(edit) @19285   2 months taylor.smock

Fix #24075: Reduce memory allocations for TaggingPresetItem#matches

This is done by doing the following:

  • Converting KeyedItem.match to a MatchType from a String
    • This avoids calling MatchType#ofString repeatedly
    • This does decrease the visibility of the match field and change the type
  • Avoiding ArrayList.Itr creation in TaggingPresetItem#matches
    • This does produce some duplicate code, unfortunately.

The KeyedItem.match change reduces memory allocations in KeyedItem#matches by
98% and CPU cycles by 77%.
The TaggingPresetItem#matches change to avoid ArrayList.Itr creation reduces
memory allocations by 100% and CPU cycles by 94% for ArrayList (only looking at
changes between the for loop types).

The net change for TaggingPresetItem#matches is a reduction of memory
allocations by 99% and CPU cycles by 74%. As noted in the ticket, there was a
reduction in GC by ~80%.

(edit) @19284   2 months stoecker

add one more discardable tag from wiki

(edit) @19283   2 months stoecker

see #24067 - I18n update

(edit) @19282   2 months stoecker

add some more auto-discard tags to match wiki description, see https://wiki.openstreetmap.org/wiki/LINZ/Invented_Tags, thanks Frederik for his new TagInfo overview

(edit) @19281   2 months stoecker

converted_by no longer exists in the database, stop handling it special

(edit) @19280   2 months GerdP

fix #23718: Console messages: WARNING: Not downloading all tiles because there is more than 40 tiles on an axis!
Correct syntax "there is more than" -> "there are more than"

(edit) @19279   2 months GerdP

fix #24037

  • revert the changes from r17423 in GenericRelationEditor
  • use GuiHelper.runInEDT() to avoid the EDT violations reported in #20228
(edit) @19278   2 months stoecker

i18n update

(edit) @19277   3 months stoecker

i18n update

(edit) @19276   3 months stoecker

add Welsh and readd Turkish languages

(edit) @19275   3 months stoecker

checkstyle

(edit) @19274   3 months stoecker

no longer strip apikeys from URL, we have api key handling now

(edit) @19273   3 months stoecker

fix #24054 - no longer silently ignore identical or mismatching asserts in mapcss tag checker

(edit) @19272   3 months taylor.smock

See #24046: Reduce cost of Geometry#filterInsidePolygon when a primitive is a relation

This was done by checking that the bounds of the polygon contain the bounds of
the multipolygon ring before creating an area from the multipolygon ring.

If the polygon does not contain the bounds of the ring, then at least part
of the ring is outside the polygon, and thus is not inside the polygon.

Measurements using validators at (57.5183581,-75.0512982),(57.2181217,-73.9434821):

  • CPU: -87%
  • Memory: -62%

Please note that the test area is still very expensive in
Geometry#filterInsideMultipolygon (note the Multipolygon).

(edit) @19271   3 months taylor.smock

Fix a performance issue when working with large datasets

The primary issue is that the collection passed to the resetTiles method is a
filtered collection with no defined size. In order to calculate the size, it must
iterate through the collection which becomes expensive with large datasets.

The fix for this is to remove the dependency on the size of the dataset, and just
look at the number of primitives passed in.

In addition, if the current renderer is not StyledTiledMapRenderer, clear the cache and return.

(edit) @19270   3 months stoecker

prevent CI test failures on Windows java 11, where 500ms are only 497ms sometimes

(edit) @19269   3 months stoecker

silence PMD - some of these rules are bullshit - explicit initialization is always better than default ones even if it costs a little space

(edit) @19268   3 months stoecker

split mismatching translations, fix #24024

(edit) @19267   3 months taylor.smock

Fix #22035: Add preset amenity=driver_training (patch by SteveLz, modified)

Modifications are as follows:

  • Add similar but different tag links
  • Add rendering for amenity=driver_training when it is a node

amenity=driver_training is different from amenity=driving_school in that
amenity=driver_training is where the student driver can physically drive a
vehicle for practice. amenity=driving_school may also teach theoretical driving
practices and may have physical training aids.

(edit) @19266   3 months taylor.smock

Fix #23945: ImageViewerDialog.displayImages() - do not re-center if the image has not changed (patch by IreuN)

(edit) @19265   4 months taylor.smock

i18n updates

(edit) @19264   4 months taylor.smock

Fix #24030: JEP 486 (in Java 24) always throws an UnsupportedOperationException when attempting to set security policy

This merely fixes startup issues. There are a few other locations which may
cause issues, but did not during relatively minimal testing.

(edit) @19263   4 months stoecker

indicate possible shortcuts for parser

(edit) @19262   4 months taylor.smock

pmd

(edit) @19261   4 months taylor.smock

See #24014: Add multiline and normalize attributes to preset xsd

normalize="false" will prevent all whitespace normalization while
normalize="true" + multiline="true" will strip start and end whitespace and
inner whitespace that is not newlines.

The primary reason for this change is osmwiki:Key:inscription which can have
newlines in order to match the inscription.

This does not modify UI elements to support multiline editing.

(edit) @19260   4 months taylor.smock

Fix #24023: Add pashto (ps) as an RTL language

(edit) @19259   4 months stoecker

fix #23943 - patch by Famlam - allow negative values for substring to count from the end of the string

(edit) @19258   4 months stoecker

fix #24009 - don't call setting storage in settings setup stage or checkbox state gets lost

(edit) @19257   4 months stoecker

fix #23932 - patch by huntertur - Add cycleway:*:buffer to Highways/Ways/Cycle Lane/Track preset

(edit) @19256   4 months taylor.smock

Add/ignore popular tags

Add:

  • advertising=totem
(edit) @19255   4 months stoecker

fix URL joining for WMTS when URL comes from capabilities and doesn't end in a separation, fix #23980

(edit) @19254   4 months stoecker

some small cleanups

(edit) @19253   5 months taylor.smock

Fix #23988: Add api.openhistoricalmap.org as a possible endpoint for OHM when getting the default client id (patch by Rub21)

(edit) @19252   5 months taylor.smock

i18n updates

(edit) @19251   5 months taylor.smock

Dependency updates

Most plugins have been moved to require a minimum version of r19044 (mostly for
Java 11+ build reasons).

(edit) @19250   5 months taylor.smock

Dependency updates

ivy.xml:

  • junit5-system-exit: 1.1.2 -> 2.0.0 on Java 17+. This is needed since there are patches currently being applied to the JDK to remove the security manager (see JEP 486), and the 1.x series will no longer work. The 2.x series is Java 17+ only and runs as a javaagent.
  • tag2link: 2024.8.21 -> 2024.10.21
  • wiremock: 3.9.1 -> 3.9.2
  • junit5: 5.11.0 -> 5.11.3

tools/ivy.xml:

  • checkstyle: 10.18.1 -> 10.18.2
  • proguard-ant: 7.5.0 -> 7.6.0
  • pmd: 7.5.0 -> 7.6.0
  • errorprone: Not upgraded from 2.31.0 -> 2.34.0 (since it is Java 17+ only)
(edit) @19249   5 months taylor.smock

Fix #23978: Windows does not like paths with multiple :

This fixes an issue where a gpx track with attached images could cause an
exception.

(edit) @19248   5 months stoecker

see #23964 - One typo in each added word - was probably not my best day ;-)

(edit) @19247   5 months taylor.smock

Fix #23950: Fix a StackOverflowError that occurs when a self-referencing relation exists

Also disable StyledTiledMapRendererTest in CI for now.

Note: See TracRevisionLog for help on using the revision log.