Languages:
- English
- français
- Nederlands
Table of Contents
- 2022-01-03: Stable release 18360 (21.12)
- 2021-11-01: Stable release 18303 (21.10)
- 2021-09-02: Stable release 18193 (21.08)
- 2021-08-02: Stable release 18118 (21.07)
- 2021-07-11: Stable release 18004 (21.06)
- 2021-06-02: Stable release 17919 (21.05)
- 2021-04-28: Stable release 17833 (21.04)
- 2021-04-01: Stable release 17702 (21.03)
- 2021-03-18: Stable release 17580 (21.02)
- Older stable releases
Changelog 2021
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-01-03: Stable release 18360 (21.12)
(Stable release 21.11 was skipped.)
- Minor enhancements
- 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
- 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
forrailway=*
into own test - #21285 - Warn about
type=destination_sign
withoutdestination=*
andtype=building
withoutbuilding=*
- #21285 - Add
TRANSPORT_MODE=private
tono
anduse_sidepath
as problematic values for ways member ofroute=bicycle/mtb
- #21285 - Add
route=hiking/running/walking/fitness_trail
androute=horse
with inappropriatefoot=*
respectivelyhorse=*
to the warning above. - #18662 - Add PTv1 and PTv2
route
relations forferry
andaerialway
- #20270 - Add
man_made=utility_pole
- #20530, #20531 - Add
man_made=pump
preset, deprecateman_made=pumping_rig
,pump:type=*
andsubstance=heat
- #20742 - Warn about
barrier
with inappropriateaccess
tags onhighway
- #21340 - Use
generator:source
specific wiki links inpower=generator
presets - #21388 - Use dark blue background for
sewage
- #21396 - Add
flag:type
toflagpole
preset - #21398 - Update power plant related preset
- #21400 - Disable
no
as value of transport mode ofpublic_transport=stop_position
- #21415 - Disable
bicycle/horse=no
on pedestrian crossing - #21421 - Add
place=city_block
- #21426 - Add
layer
torailway
presets - #21398 - Update power plant related presets
- #21440 - Add some more barrier values
- #21038 - Split off
- 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
- 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
- #20840 - Expert option
- 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 likeresource=salt
- #20835 - Enhance
location
combo boxes (addoverhead
) - #21161 - Update member expression of
route
relations - #21174 - Add
ref
andoperator
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 (likehighway=primary area=yes
) - #19419 - Warn about multiple
access
values
- #21106 - Don't warn about empty values in
- 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
andbarrier=*
fromleisure=dog_park
preset - #20942 - Don't warn about
intermittent=yes
onford=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 addparking:orientation
- #20442 - Warn about
traffic signals
or similar on roundabouts - #20434 - Deprecate
building:roof:shape
in favor ofroof: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
, deprecatelanduse=school
, allow users to set different colors forlanduse=retail
andlanduse=commercial
- #21069 - Add
member_expression
toenforcement=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
andlevel
tags, remove relations from checks, warn aboutarea
on relations - Add
building=kiosk
tobuilding
preset - Improve
amenity=bicycle_repair_station
preset, deprecateservice:bicycle:chaintool
in favor ofservice:bicycle:chain_tool
- #20924 - Remove
- 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
- 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
- Developer improvements
- 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
- 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
incheckgroup
not fully respected (6 checkboxes withcolumns=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
tojava.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
andgnis:import_uuid
to discardable key list - #20471 - Don't warn about
tunnel=*
onpower=cable
- #18815 - Don't warn about
waterway=canal
together withtunnel=yes
- #18815 - Don't warn about
bridge/tunnel=*
ontype=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 tohighway=path
preset - #20684 - Add
canal=qanat
combo box towaterway=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
- #20613 - Reduce heap allocations while rendering
- #17858 - Ask Oracle Java WebStart users to switch to OpenWebStart
- #19078 - Tagging presets: validate user input. Disabled by default, can be activated in tagging presets preferences.
- 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 viavalue_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
- #14124 - Add MapCSS function
- Dependencies upgrades
- Developer improvements
- #20621 - GitHub Actions: trigger CI on pull requests
- Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
- 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
- Medium enhancements
- Minor enhancements
- Plugin API
- Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
- #20337 - Support
dog:conditional
- #20338 - Deprecate
amenity=embassy
in favor ofoffice=diplomatic
- #20392 - Add
shoulder=*
to major roads presets and warn aboutshoulder=none
- #20286 - Improve
barrier=cycle_barrier
icon - #20429 - Add climbing grades 3/4
- #20438 - Warn about
zoo
withouttourism=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=*
ifnoname=yes
is present - r17448 - Avoid some false positive combination warnings with
place=plot
- #20337 - Support
- 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
- Changelog/2020: Releases from r15629 to r17428
- Changelog/2019: Releases from r14261 to r15628
- Changelog/2018: Releases from r13266 to r14260
- Changelog/2017: Releases from r11426 to r13265
- Changelog/2016: Releases from r9230 to r11425
- Changelog/2015: Releases from r7907 to r9229
- Changelog/2014: Releases from r6763 to r7906
- Changelog/2013: Releases from r5697 to r6502
- Changelog/2012: Releases from r4878 to r5608