Languages:
- Ελληνικά
- English
- Esperanto
- français
- norsk bokmål
- 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-folderadvanced 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 wayforrailway=*into own test - #21285 - Warn about
type=destination_signwithoutdestination=*andtype=buildingwithoutbuilding=* - #21285 - Add
TRANSPORT_MODE=privatetonoanduse_sidepathas problematic values for ways member ofroute=bicycle/mtb - #21285 - Add
route=hiking/running/walking/fitness_trailandroute=horsewith inappropriatefoot=*respectivelyhorse=*to the warning above. - #18662 - Add PTv1 and PTv2
routerelations forferryandaerialway - #20270 - Add
man_made=utility_pole - #20530, #20531 - Add
man_made=pumppreset, deprecateman_made=pumping_rig,pump:type=*andsubstance=heat - #20742 - Warn about
barrierwith inappropriateaccesstags onhighway - #21340 - Use
generator:sourcespecific wiki links inpower=generatorpresets - #21388 - Use dark blue background for
sewage - #21396 - Add
flag:typetoflagpolepreset - #21398 - Update power plant related preset
- #21400 - Disable
noas value of transport mode ofpublic_transport=stop_position - #21415 - Disable
bicycle/horse=noon pedestrian crossing - #21421 - Add
place=city_block - #21426 - Add
layertorailwaypresets - #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-outlinesto turn off relation outlines in wireframe mode - #20990 - Open dialog: advanced property
use.details.view.file.dialogto 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:lanestags - #21138 - Don't warn about unclosed
amenity=weighbridge - #21162 - Don't warn about
resource=talclooks likeresource=salt - #20835 - Enhance
locationcombo boxes (addoverhead) - #21161 - Update member expression of
routerelations - #21174 - Add
refandoperatorkeys to information boards - #17606 -
piste:typevalidation 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:highwayvalidation - #18217 - Complain about
area=yeson major roads (likehighway=primary area=yes) - #19419 - Warn about multiple
accessvalues
- #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=yesandbarrier=*fromleisure=dog_parkpreset - #20942 - Don't warn about
intermittent=yesonford=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:forwardand*:lanes:backwardtags - #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_positionon 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 signalsor similar on roundabouts - #20434 - Deprecate
building:roof:shapein 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_speedwith role section - #21069 - Split up
enforcement=average_speedpreset - #20959 - Add
landuse=education, deprecatelanduse=school, allow users to set different colors forlanduse=retailandlanduse=commercial - #21069 - Add
member_expressiontoenforcement=average_speedpreset - #21074 - Harmonize
colorkeys in presets - #21068 - Add validator rules for
roof:height - #20637 - Warn about role as a tag
- #20902 - Warn about solo
layerandleveltags, remove relations from checks, warn aboutareaon relations - Add
building=kiosktobuildingpreset - Improve
amenity=bicycle_repair_stationpreset, deprecateservice:bicycle:chaintoolin 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
-Xmxfor 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/buildingtypes
- 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=valuecase-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+Downshortcut on welcome screen - #20784 - Fix Overpass Query when using Arabic numbers
- #20792 - Tagging preset:
columnsincheckgroupnot fully respected (6 checkboxes withcolumns=4would show in 3 columns)
- Developer improvements
- #14176 - Use Java 8 Date API (JSR 310)
- #20732 - Migrate
org.openstreetmap.josm.data.imagery.Shape#coordstojava.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_uuidandgnis:import_uuidto discardable key list - #20471 - Don't warn about
tunnel=*onpower=cable - #18815 - Don't warn about
waterway=canaltogether withtunnel=yes - #18815 - Don't warn about
bridge/tunnel=*ontype=bridge/tunnelrelations - #19959 - Add
bus_bay=*to presets - #20782 - Fix typo in
motorcyclebrand Aprilia, add Moto Guzzi - #20701 - Add
tourism=gallery - #20444 - Add
informal=yescheckbox tohighway=pathpreset - #20684 - Add
canal=qanatcombo box towaterway=canalpreset - #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-reportcommand 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=embassyin favor ofoffice=diplomatic - #20392 - Add
shoulder=*to major roads presets and warn aboutshoulder=none - #20286 - Improve
barrier=cycle_barriericon - #20429 - Add climbing grades 3/4
- #20438 - Warn about
zoowithouttourism=zoo - #20455 - Raise "Unclosed way - landuse" warnings to errors
- #20474 - Add
building=digester - #20447 - Add
access=permit,parking=lane/street_side,hazardtags,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=yesis 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


