wiki:Changelog

Version 956 (modified by taylor.smock, 21 months ago) ( diff )

Add changelog for milestone:"22.07" (r18530)

Languages:

Changelog

This page provides an user-friendly changelog for the stable releases of JOSM. Its granularity lies between the contents of the StartupPage and the SVN log messages.

  • This list contains mainly enhancements and changes.
  • Bug fixes are seldom listed here (although a major part of each release are bug fixes). See the link SVN log messages of milestone YY.MM at the end of each chapter to search for fixed bugs.
  • Changes of external resources (Presets, Map Paint Styles, Validator Rules, Imageries and Plugins) are not listed here.

2022-08-01: Stable release 18530 (22.07)

  • Medium enhancements
    • Vector layers can now be programmatically filtered (no support in UI yet)
  • Minor enhancements
    • #22188: Add java.compiler module for scripting
    • #22176: Add subdivisions for the Federated States of Micronesia (patch by westnordost, modified)
    • Some performance fixes
    • Dependency updates (see r18514 for what changed)
    • Improve JOSM launchers for Linux platforms (may work on other Unix derivatives) (patch by sebastic)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #22048: building=construction preset missing some values (patch by skyper, modified)
    • #22102: Add a warning if surface does not match tracktype (patch by mkoniecz)
    • #22120: Add schoole=entrance to deprecation warnings
    • #21235: Stop whitelisting footway=* and add footway=separate to blacklist candidates for sidewalk=* (patch by JeroenHoek)
    • #22166: Ignore more barrier types for psv suspicious tag combination
    • #22225: Don't warn about sport=running on unclosed ways
    • #21630: Drop the "Riverbank" template (patch by zelonewolf)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.10

2022-07-07: Stable release 18513 (22.06)

(First version r18511 was released as stable version and due to major bug version r18513 was released as hotfix.)

  • Minor enhancements
    • Various reductions to memory allocations
    • #21720: Remove vi localization
    • #22088: Debian start script doesn't ensure that the chosen java path is executable
    • #20823: Reject uploads that do not follow either the comment policy or the source policy
    • #21600: Fire selectionChanged events when setting/updating notes to ensure that notes are properly selected
    • #21794: Allow for cases where tags can be URL or key values in Tag2Link
    • #21813: Improve marker handling in sessions (patch by Bjoeni)
    • #21923: Improve session workflow / Add "save session" (patch by Bjoeni)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #22187: "Empty relation" and "Role of relation member does not match template expression" shared the same error code, but had two different severities
    • #22172: Don't warn about barrier=berm looking like barrier=kerb
    • #22154: Add incline, surface, and fee to the slipway preset
    • #21997: Add general preset for power=generator (patch by skyper)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.06

2022-05-29: Stable release 18463 (22.05)

(Stable release 22.04 was skipped.)

  • Major enhancements
  • Minor enhancements
    • #17288: Notes progress bar shows no progress (patch by gaben, modified)
    • #21792: Request focus in Split Way window segment list (patch by gaben)
    • #22022: Allow for recursive geojson parsing
    • #17906: When dragging and dropping relation members to the same position, they are removed
    • #21935: Avoid leaking Authorization headers on redirects in HttpClient
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #22084: Remove obsolete payment methods payment:ep_monedero and payment:ep_moneo
    • #22073: Optimized regexes (string starts with, ends with, contains) do not work
    • #22072: Add tunnel:name
    • #21973: Add building:levels:underground (patch by skyper)
    • #22033: Don't warn about "alternative name without name" in case of NHD:subbasin_name=Des Moines Headwaters|Upper Des Moines|East Fork Des Moines
    • #22009: Fix incorrect warning message *:lanes without highway (instead of lanes) (patch by skyper)
    • #22039: Remove warning about construction without highway/railway/waterway/building/landuse as it produces too much false positives
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.05

2022-04-05: Stable release 18427 (22.03)

  • Minor enhancements
    • #21825: Delete relations by default when all members are deleted
    • #21953: Overpass now correctly remembers custom URLs
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #20960: Warn about construction=* without or conflicting primary tag
    • #20963: Update preset for landuse=construction and add building=construction
    • #21954: Change surface=DecoTurf to surface=acrylic
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.03

2022-03-06: Stable release 18387 (22.02)

(Stable release 22.01 was skipped.)

  • Minor enhancements
    • #21850: Improve support for {apikey} replacement for WMTS and WMS.
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #21859: Move addr:place into optional
    • #21866: Improve railway gauge values and add validator tests for them
    • #21853: Improve interval validator test
    • #21736: Fix a false positive with oneway=yes, lanes:backward or lanes:forward, and oneway:*
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.02

2022-01-03: Stable release 18360 (21.12)

(Stable release 21.11 was skipped.)

  • Minor enhancements
    • #21502 - associate correct extensions in macOS / Windows installers, consistency for MIME types, use official osm+xml MIME type
    • #21522 - Place Windows shortcuts in "JOSM" menu group
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #17034 - Add power=connection
    • #21482 - Add icons for barrier=ditch and organic=*
    • #21396 - Add building=stilt_house, surface=unhewn_cobblestone
    • #21426 - Remove layer=0 from presets and fix default layer=-1 to layer=1 for man_made=bridge
    • #21642 - Add meadow=agricultural|pasture
    • #21652 - Add material=aluminium|ceramic|copper|gold|iron|marble to artwork preset
    • #21716 - Add value 6 and + and - to all values of mtb:scale
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.12

2021-11-01: Stable release 18303 (21.10)

(Stable release 21.09 was skipped.)

  • Major enhancements
    • #16472 - Initial implementation of 360° (panoramic) image viewer. Full resolution is not supported yet
    • #21427 - Simplification of upload dialog
  • Medium enhancements
    • #21144 - Images correlation: temporary editable support layer to interpolate location of non-geotagged images
    • #21319 - Refactoring of class hierarchy around JosmComboBox / AutoCompComboBox
    • #20522 - Upgrade Windows/macOS installers to Java(FX) 17 - prefer Java 17 over everything else for Linux packages
    • #20913 - Better handling of GPX files in sessions
    • #16472 - Allow to open geoimages into external viewer
  • Minor enhancements
    • #21257 - Sort tracks chronologically and output metadata/time during GPX export, like gpsbabel
    • #16163 - LTR-RTL automatically toggles according to key in AddTag and EditTag dialogs
    • #21344 - Allow directories of images or other files to be opened in JOSM
    • #15498 - Load folders containing pictures in separate layers if geoimage.one-layer-per-folder advanced property is set to true
    • #21469 - Make First/Last buttons in image display window remember which images they come from
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #21038 - Split off Way end node near other way for railway=* into own test
    • #21285 - Warn about type=destination_sign without destination=* and type=building without building=*
    • #21285 - Add TRANSPORT_MODE=private to no and use_sidepath as problematic values for ways member of route=bicycle/mtb
    • #21285 - Add route=hiking/running/walking/fitness_trail and route=horse with inappropriate foot=* respectively horse=* to the warning above.
    • #18662 - Add PTv1 and PTv2 route relations for ferry and aerialway
    • #20270 - Add man_made=utility_pole
    • #20530, #20531 - Add man_made=pump preset, deprecate man_made=pumping_rig, pump:type=* and substance=heat
    • #20742 - Warn about barrier with inappropriate access tags on highway
    • #21340 - Use generator:source specific wiki links in power=generator presets
    • #21388 - Use dark blue background for sewage
    • #21396 - Add flag:type to flagpole preset
    • #21398 - Update power plant related preset
    • #21400 - Disable no as value of transport mode of public_transport=stop_position
    • #21415 - Disable bicycle/horse=no on pedestrian crossing
    • #21421 - Add place=city_block
    • #21426 - Add layer to railway presets
    • #21398 - Update power plant related presets
    • #21440 - Add some more barrier values
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.10

2021-09-02: Stable release 18193 (21.08)

(First version 18191 was released as stable version and due to major bug version 18193 was released as hotfix.)

  • Major enhancements
    • #17083 - New macOS and Windows installers that both ship Java 16 and JavaFX 16; Debian launcher now requires openjfx
  • Medium enhancements
    • #21240 - Refactoring of UploadDialog, HistoryComboBox and AutoCompletingComboBox. Should fix "off-by-one" errors in various comboboxes, including the one used to enter upload comment
  • Minor enhancements
    • #21196 - Add help topic for lasso select mode
    • #21271 - Add MVT tile cache to imagery cache settings
    • #20755 - Display a notification while/after saving session files
    • #4504 - Display a notification when an outlying operation is ignored due to saved preference
    • #4282 - Support for OziExplorer Waypoint files
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #20711 - Add parking_space=*
    • #21268 - Warn about levels=*
    • #20393 - exclude ways tagged with area=yes from UntaggedWay test
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.08

2021-08-02: Stable release 18118 (21.07)

  • Medium enhancements
    • #21131 - Image GPX correlation: add expert settings to set the image direction towards the next GPX waypoint/image, with a configurable angle offset, and allows to shift the image location by a configurable X/Y/Z offset
  • Minor enhancements
    • #20840 - Expert option mappaint.wireframe.show-relation-outlines to turn off relation outlines in wireframe mode
    • #20990 - Open dialog: advanced property use.details.view.file.dialog to show the files in the details view by default
    • #21134 - Add help button to access toggle dialog help from its title bar
    • #21136 - Export GeoImage layer to GPX
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #21106 - Don't warn about empty values in turn:lanes tags
    • #21138 - Don't warn about unclosed amenity=weighbridge
    • #21162 - Don't warn about resource=talc looks like resource=salt
    • #20835 - Enhance location combo boxes (add overhead)
    • #21161 - Update member expression of route relations
    • #21174 - Add ref and operator keys to information boards
    • #17606 - piste:type validation improvement
    • #20835 - Add wall=brick|stone, water=stream|ditch, shelter_type=gazebo, attraction=water_slide, boundary=marker, amenity=events_venue
    • #21123 - Render name labels for highway=busway
    • #20210 - Add route node network relation as new preset
    • #20447, #20835, #21143 - Improve some icons
    • #17607 - construction:highway validation
    • #18217 - Complain about area=yes on major roads (like highway=primary area=yes)
    • #19419 - Warn about multiple access values
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.07

2021-07-11: Stable release 18004 (21.06)

  • Major bugfixes
    • #21065 - update fully automatic OAuth authentication to adapt to recent OSM server change
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #20924 - Remove area=yes and barrier=* from leisure=dog_park preset
    • #20942 - Don't warn about intermittent=yes on ford=stepping_stones
    • #20922 - Avoid false positive validator warnings like "Value x for key y is unknown, maybe z is meant?" regarding *:both_ways, *:lanes, *:lanes:forward and *:lanes:backward tags
    • #21009 - Warn about landuse=yes
    • #20520 - #21014 - Don't warn about "End node near other way" for waterway=dam|lock_gate|weir
    • #18685 - Add natural=shrub
    • #20620 - Allow the use of aeroway=holding_position on ways
    • #21026 - #14532 - Better warnings for negative numeric values
    • #20987 - Warn about unusual values of turn(:lanes(:forward|:backward|:both_ways))
    • #20192 - Add parking=carports, garage_boxes, sheds, and add parking:orientation
    • #20442 - Warn about traffic signals or similar on roundabouts
    • #20434 - Deprecate building:roof:shape in favor of roof:shape
    • #21048 - Allow multipolygons as inner part of building relations with role part; remove the roles entrance and level_n (deprecated tagging schema)
    • #21063 - #20613 - Fix is_in:* validator rules
    • #19996 - Remove motor_vehicle warning on minor roads and reduce severity on major roads
    • #21069 - Add enforcement=average_speed with role section
    • #21069 - Split up enforcement=average_speed preset
    • #20959 - Add landuse=education, deprecate landuse=school, allow users to set different colors for landuse=retail and landuse=commercial
    • #21069 - Add member_expression to enforcement=average_speed preset
    • #21074 - Harmonize color keys in presets
    • #21068 - Add validator rules for roof:height
    • #20637 - Warn about role as a tag
    • #20902 - Warn about solo layer and level tags, remove relations from checks, warn about area on relations
    • Add building=kiosk to building preset
    • Improve amenity=bicycle_repair_station preset, deprecate service:bicycle:chaintool in favor of service:bicycle:chain_tool
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.06

2021-06-02: Stable release 17919 (21.05)

(First version 17915 was released as stable version and due to major bug version 17919 was released as hotfix.)

  • Major enhancements
    • #17177 - Add support for Mapbox Vector Tile
    • #8472 - Show geocoded images from Wikimedia Commons as GeoImageLayer
  • Medium enhancements
    • #11710 - Re-geotagging hides pictures that are not covered by GPX track
    • #20729 - Validator: show notification when validator was executed with filters and at least one element in the error message is hidden
    • #20879 - History browser: which version changed a tag (git blame)?
    • #20880 - History browser: show color gutter based on timestamp
  • Minor enhancements
    • #20706 - Enable text antialiasing for more systems
    • #20793 - Reduce memory consumption for GpxExtensionCollection
    • #20829 - Avoid heap allocations in OsmWriter and OsmDataLayer.toGpxData
    • #20830 - Reduce heap size of org.openstreetmap.josm.data.osm.Node by 8 bytes
  • Developer improvements
    • #14176 - Use Java 8 Date API (JSR 310)
    • #17516 - Update to ProGuard 7.1.0-beta3 for Java 13+ support
    • #20522 - Update to error-prone 2.7.1 for Java 17 compatibility
    • #20813 - Modernize ImageDisplay and ThumbsLoader using ImageIO and subsampling
    • #20920 - javac --release 8
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #17154 - Add access restriction permit
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.05

2021-04-28: Stable release 17833 (21.04)

  • Major enhancements
    • #20708 - Re-organize the upload dialog
    • #20583 - Filter notes in notes dialog
    • #20659 - Add colorfulness/contrast/gamma sliders to image viewer
  • Medium enhancements
    • #16163 - Right To Left support for various input boxes and dialogs
    • #20510 - Default maximum memory setting -Xmx for distribution packages
    • #20744 - Reduce heap allocations while evaluating MapCSS
    • #20745 - Reduce heap allocations while reading/rendering/validating
    • #20624 - Keyboard shortcut to copy OSM.org URL for selected element
    • #16158 - Enhance keyboard consistency on macOS
    • #20035 - Geotagged images are pixelated on retina displays
    • #17072 - Geotagged images viewer should not clear between pictures
    • #20467 - Labelling OSM primitives (in various lists): show highway/railway/waterway/landuse/building types
  • Minor enhancements
    • #19126 - Add display preference "Remember dialog geometries"
    • #19754 - Tag2Link: support multi-values for URLs in website/source/url/image
    • #19771 - Tag2Link: use percent encoding for Wikimedia Commons URLs
    • #16171 - Search: make case-sensitive regexp key=value case-sensitive
    • #20750 - Explain * and ∅ in Layer info window
    • #20751 - Add MapCSS function mod (modulo)
    • #20720 - Faster filtering of plugins list in preferences
    • #20164 - Changeset manager: Discussion tab: improve scrolling of long comments
    • #16848 - Disable "Viewport following" shortcut when not in "Expert mode"
    • #17838 - Fix Cmd+Shift+Down shortcut on welcome screen
    • #20784 - Fix Overpass Query when using Arabic numbers
    • #20792 - Tagging preset: columns in checkgroup not fully respected (6 checkboxes with columns=4 would show in 3 columns)
  • Developer improvements
    • #14176 - Use Java 8 Date API (JSR 310)
    • #20732 - Migrate org.openstreetmap.josm.data.imagery.Shape#coords to java.awt.Polygon
    • #20733 - PlatformHookOsx: use logo_macOS.png in 256x256 size (for smaller memory consumption)
    • #20771 - MainFrame created before setting look and feel and not updated
    • #20733 - ImageProvider: do not rescale non SVG images when already correctly sized
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #20737 - Improve some icons
    • #20039 - Add import_uuid and gnis:import_uuid to discardable key list
    • #20471 - Don't warn about tunnel=* on power=cable
    • #18815 - Don't warn about waterway=canal together with tunnel=yes
    • #18815 - Don't warn about bridge/tunnel=* on type=bridge/tunnel relations
    • #19959 - Add bus_bay=* to presets
    • #20782 - Fix typo in motorcycle brand Aprilia, add Moto Guzzi
    • #20701 - Add tourism=gallery
    • #20444 - Add informal=yes checkbox to highway=path preset
    • #20684 - Add canal=qanat combo box to waterway=canal preset
    • #20450 - Sync tracktype=* descriptions with OSM wiki
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.04

2021-04-01: Stable release 17702 (21.03)

  • Major enhancements
  • Medium enhancements
    • #12326 - Layer list: Add "dirty" and "modified" indicators for data layers
    • #16709 - Display a notification while/after saving files
    • #18949 - Tagging presets: compute/update <text> value based on other keys via value_template="..." (not yet used for default presets)
    • #19012 - Tagging presets: additional matching criteria via <item match_expression="...">
    • #19554 - Tagging presets: Icons for all preset input boxes
    • #20101 - Rotate & scale tool: show angle or scale factor in status bar
    • #20660 - Remote control /imagery: add imagery by id
    • #20565 - Allow adding WMS imageries by URL
    • #20678 - History Browser: reset coordinates of a node to previous versions (via popup menu)
  • Minor enhancements
    • #14124 - Add MapCSS function title. Returns a title-cased version of the string where words start with an uppercase character and the remaining characters are lowercase.
    • #15397 - Toolbar: make ToggleAction buttons reflect toggle state
    • #19292 - Selection List: Option to not sort the objects but show the real order of selection
    • #19527 - Download Dialog: Bounding Box: copy bounds to clipboard
    • #19857 - Select WMS layers: option to only show layers for current view
    • #20233 - Session: export/import layer color
    • #20244 - OAuth authorization wizard: Deemphasize OAuth on login screen
    • #20047 - Relation editor: Harmonize F1 function (linking to osm wiki pages)
    • #20048 - Make dialog "Automatic tag correction" resizeable
    • #20647 - Add --status-report command line argument
    • #20652 - Preferences: Update context-sensitive help page links to new structure
  • Dependencies upgrades
    • #20626 - Update to OpeningHoursParser 0.23.2
    • #20627 - Update to xz 0.19
    • #20635 - Update to Tag2Link 2021.3.21
  • Developer improvements
    • #20621 - GitHub Actions: trigger CI on pull requests
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #18074 - Duplicate Node: detect errors caused by different rounding in JOSM and on OSM server
    • #20651 - add building=boathouse
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.03

2021-03-18: Stable release 17580 (21.02)

(Stable release 21.01 was skipped. First version 17560 was released as stable version and due to major bug version 17580 was released as hotfix.)

  • Major enhancements
    • #17184 - Fix many memory leaks
    • #19724 - Java 16 support
    • #20014 - Fix constant reloading of imagery tiles
    • #20257 - macOS build process fixes and improvements. Will correctly detect when it needs to be updated.
  • Medium enhancements
    • #20432 - Additional panel context menu item: Download complete relation
    • #20493 - Allow to comment changesets directly from JOSM
    • #20310 - Allow ImageImporter to import remote images
    • #20341 - Support more image formats
  • Minor enhancements
    • #20360 - Splash screen: automatically focus beginning of line
    • #20535 - Strip leading/trailing whitespace from URLs entered in "Add WMS/WMTS" dialogs
    • #20571 - Strip leading/trailing whitespace from roles entered in relation editor
  • Plugin API
    • #20363 - Extract necessary method for QuadBuckets into separate interface
    • #20310 - Deprecate a few OpenFileAction.openFiles methods
    • #7548 - Remove deprecated MapPreference
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
    • #20337 - Support dog:conditional
    • #20338 - Deprecate amenity=embassy in favor of office=diplomatic
    • #20392 - Add shoulder=* to major roads presets and warn about shoulder=none
    • #20286 - Improve barrier=cycle_barrier icon
    • #20429 - Add climbing grades 3/4
    • #20438 - Warn about zoo without tourism=zoo
    • #20455 - Raise "Unclosed way - landuse" warnings to errors
    • #20474 - Add building=digester
    • #20447 - Add access=permit, parking=lane/street_side, hazard tags, advertising=poster_box
    • #19982 - Ignore railway=tram_crossing/tram_level_crossing
    • #20577 - Add shop=general
    • #20588 - Add traffic_calming=mini_bumps
    • r17441 - Don't warn about missing name for place=* if noname=yes is present
    • r17448 - Avoid some false positive combination warnings with place=plot
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.02

Older stable releases

See also

Note: See TracWiki for help on using the wiki.