wiki:Changelog

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.

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

Last modified 11 days ago Last modified on 2021-09-05T18:19:48+02:00