| | 1 | [[TranslatedPages]] |
| | 2 | [[PageOutline(2-15,Table of Contents)]] |
| | 3 | = Changelog = |
| | 4 | |
| | 5 | This page provides an user-friendly changelog for the [wikitr:/Releases stable releases] of JOSM. Its granularity lies between the contents of the [wikitr:/StartupPage] and the [/log SVN log messages]. |
| | 6 | * This list contains mainly enhancements and changes. |
| | 7 | * 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. |
| | 8 | * Changes of external resources ([wikitr:/Presets Presets], [wikitr:/Styles Map Paint Styles], [wikitr:/Rules Validator Rules], [wikitr:/Maps Imageries] and [wikitr:/Plugins Plugins]) are not listed here. |
| | 9 | |
| | 10 | == 2023-01-04: Stable release 18622 ([milestone:"22.12" 22.12]) |
| | 11 | (First version r18621 was released as stable version and due to bug fix version r18622 was released as hotfix.) |
| | 12 | * Major enhancements |
| | 13 | * #21605: Add tabs to Image Viewer Dialog. This allows users to have multiple geotagged image layers, and quickly switch between them. |
| | 14 | * Medium enhancements |
| | 15 | * #22337: View GPX waypoint images also in Image Viewer Dialog |
| | 16 | * #22625 (hotfix): Fix SOE for GPX waypoint images in ImageViewer dialog (introduced after #22337 due to rework in #21605) |
| | 17 | * #22504: Enhance Align Nodes in Circle tool: When multiple ways are selected and they are not connected in a ring, then each of the selected closed ways will be circularized. |
| | 18 | * Minor enhancements |
| | 19 | * #22489: Display JOSMs Mastodon account in about dialog |
| | 20 | * #22487: Don't re-enable object hover preview on layer change |
| | 21 | * r18598: Set Look And Feel back to default if an external Look and Feel blocks the JOSM start |
| | 22 | * #22515: Fix shortcuts for search string icons on toolbar made with Search tool |
| | 23 | * #20528: Allow to copy from welcome screen |
| | 24 | * #21324: Display correct number x of tags in Command stack when pasting tags instead of always "1" ("pasting x tags to y objects") |
| | 25 | * #13097: Allow Angle Snapping in WGS84 projection |
| | 26 | * #22064: Make Save Session available outside of Expert Mode |
| | 27 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 28 | * #19826: Fix cycleway rendering in combination with `oneway:bicycle=no` and for `cycleway:both` |
| | 29 | * #22375: Add subdivision Scotland (GB-SCT) and all subdivisions of Belgium - Flanders (BE-VLG), Wallonia (BE-WAL), Brussels (BE-BRU) to internal boundaries file |
| | 30 | * r18597: Update `power=transformer` preset: removed `transformer=auto` (replaced by `windings:auto=true`) and `transformer=traction` (replaced by `transformer=main`) |
| | 31 | * r18597: Update `landuse=residential` preset for newer in-use values: adds `halting_site`, `single_family`, and `trailer_park` |
| | 32 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18621&stop_rev=18584 SVN log messages of milestone 22.12] |
| | 33 | |
| | 34 | == 2022-11-01: Stable release 18583 ([milestone:"22.10" 22.10]) |
| | 35 | * Medium enhancements |
| | 36 | * Fix #22378: Preview object properties on mouse hover (patch by Woazboat) |
| | 37 | * Minor enhancements |
| | 38 | * Fix #22404: MVT background layer was not drawing polygons in some situations |
| | 39 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 40 | * Ignore |
| | 41 | * `man_made=advertising` (needs icon) |
| | 42 | * `man_made=lamp` (would need a broader icon than `highway=street_lamp` but could be deprecated in favor of `light_source=*` (#22568)) |
| | 43 | * Preset updates |
| | 44 | * Add `location=surface` |
| | 45 | * Add `dual_carriageway` |
| | 46 | * Add `building=sports_centre` |
| | 47 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18583&stop_rev=18571 SVN log messages of milestone 22.10] |
| | 48 | == 2022-10-07: Stable release 18570 ([milestone:"22.09" 22.09]) |
| | 49 | (First version r18565 was released as stable version and due to major bug fix version r18570 was released as hotfix.) |
| | 50 | * Major bug fix: |
| | 51 | * Fix #22183: NoClassDefFoundError: Could not initialize class org.openstreetmap.josm.actions.SessionSaveAction (reason for hotfix) |
| | 52 | * Medium enhancements |
| | 53 | * Fix #22333: Allow delete + move up/down actions in filter dialog to act on all selected filters (patch by Woazboat, modified) |
| | 54 | * Fix #22309: Add option to merge by default when dragging nodes (patch by Woazboat) (advanced preference only, `edit.move.merge-by-default`) |
| | 55 | * Minor enhancements |
| | 56 | * Better tracking of suppressed exceptions in EDT and worker threads |
| | 57 | * Fix #22391: Support "image/png; mode=8bit" imagery (hotfix) |
| | 58 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 59 | * Fix #22397: Warn about temporary image URLs starting with `https://westnordost.de/p/` |
| | 60 | * Fix #19340: Validator complains about `maxweightrating:X:conditional` |
| | 61 | * Fix #22359: Change default color of `landuse=railway` and `landuse=quarry` as they were too similar to untagged ways color (#808080) |
| | 62 | * Fix #22379: Warn about `parking=yes`, add `parking=layby` |
| | 63 | * Fix #22367, see #11499: Don't warn anymore about `payment:credit_cards=yes` and `payment:debit_cards=yes`, Reduce warning of `payment:electronic_purses=yes` and `payment:cryptocurrencies=yes` to info level |
| | 64 | * Fix #20716: Search for missing power line support features (patch by gaben, modified) |
| | 65 | * Fix #21396: Add/ignore popular tags |
| | 66 | * Ignore: `maxspeed:type` |
| | 67 | * Ignore (TODOs): `advertising=board`, `amenity=loading_dock`, `amenity=parcel_locker`, `amenity=payment_terminal`, `barrier=sliding_gate`, `boundary=forest_compartment`, `craft=grinding_mill`, `emergency=access_point`, `healthcare:speciality=general`, `hedge=hedge_bank`, `historic=bomb_crater`, `indoor=area`, `leisure=sports_hall`, `man_made=courtyard`, `man_made=gantry`, `military=trench`, `natural=crevasse`, `path=crossing`, `railway=proposed`, `road_marking=solid_stop_line`, `oneway` (`F::oneway`/`S:oneway:`, but this probably ought to have better software support) |
| | 68 | * Issues: Suggest `paving_stones:length`/`paving_stones:width` for `paving_stones:<digits>`, indicate `type="turnlanes:turns"` is deprecated |
| | 69 | * Preset updates: Modify `lit` to be more than `yes`/`no`, add `rock` to surfaces, add `none` to religions (in `other_religitons`), add `locked`, add `pavilion` to building, add `shop` as possible value for `entrance`, add `product` as an optional key for `man_made=works`, add `fuel` as possible value for `vending` |
| | 70 | * Fix #22310: Rename "Parking Entrance" preset to "Parking Entrance/Exit" |
| | 71 | * Fix #22338: Warn about unnecessary `area=yes` on `boundary`, `indoor`, `office`, and `place` (patch by Famlam) |
| | 72 | * Fix #22295, see #18374: Don't warn about "`collection_times` with `amenity=recycling`. Probably `opening_hours` is meant." for cases where `opening_hours` is set. |
| | 73 | * Fix #22335: Deprecate `toilet` in favor of `toilets` |
| | 74 | * Fix #22336, see #13391: Autofix `wood=deciduous` to `leaf_cycle=deciduous` |
| | 75 | * Fix #22425: "house has no number" (hotfix) |
| | 76 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18570&stop_rev=18544 SVN log messages of milestone 22.09] |
| | 77 | |
| | 78 | == 2022-08-30: Stable release 18543 ([milestone:"22.08" 22.08]) == #stable-release-22.08 |
| | 79 | * Medium enhancements |
| | 80 | * #22307: Add popup menu for notes (patch by Woazboat) |
| | 81 | * Minor enhancements |
| | 82 | * #22250: Abort on XML error elements |
| | 83 | * #22160: Retry on various `SocketExceptions` |
| | 84 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 85 | * #21046: Add `description` to the default naming tags for relations |
| | 86 | * #20682: Add `natural=arete` |
| | 87 | * #21836: Add some `power/voltage` validation rules |
| | 88 | * #22225: Draw unclosed `leisure=track` `sport=running` without area style |
| | 89 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18543&stop_rev=18532 SVN log messages of milestone 22.08] |
| | 90 | |
| | 91 | == 2022-08-02: Stable release 18531 ([milestone:"22.07" 22.07]) == #stable-release-22.07 |
| | 92 | * Medium enhancements |
| | 93 | * Vector layers can now be programmatically filtered (no support in UI yet) |
| | 94 | * Minor enhancements |
| | 95 | * #22188: Add `java.compiler` module for scripting |
| | 96 | * #22176: Add subdivisions for the Federated States of Micronesia (patch by westnordost, modified) |
| | 97 | * Some performance fixes |
| | 98 | * Dependency updates (see r18514 for what changed) |
| | 99 | * Improve JOSM launchers for Linux platforms (may work on other Unix derivatives) (patch by sebastic) |
| | 100 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 101 | * #22048: `building=construction` preset missing some values (patch by skyper, modified) |
| | 102 | * #22102: Add a warning if surface does not match tracktype (patch by mkoniecz) |
| | 103 | * #22120: Add `school=entrance` to deprecation warnings |
| | 104 | * #21235: Stop whitelisting `footway=*` and add `footway=separate` to blacklist candidates for `sidewalk=*` (patch by JeroenHoek) |
| | 105 | * #22166: Ignore more barrier types for `psv` suspicious tag combination |
| | 106 | * #22225: Don't warn about `sport=running` on unclosed ways |
| | 107 | * #21630: Drop the "Riverbank" template (patch by zelonewolf) |
| | 108 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18530&stop_rev=18514 SVN log messages of milestone 22.07] |
| | 109 | |
| | 110 | == 2022-07-07: Stable release 18513 ([milestone:"22.06" 22.06]) == #stable-release-22.06 |
| | 111 | (First version r18511 was released as stable version and due to major bug version r18513 was released as hotfix.) |
| | 112 | |
| | 113 | * Minor enhancements |
| | 114 | * Various reductions to memory allocations |
| | 115 | * #21720: Remove vi localization |
| | 116 | * #22088: Debian start script doesn't ensure that the chosen java path is executable |
| | 117 | * #20823: Reject uploads that do not follow either the comment policy or the source policy |
| | 118 | * #21600: Fire selectionChanged events when setting/updating notes to ensure that notes are properly selected |
| | 119 | * #21794: Allow for cases where tags can be URL or key values in Tag2Link |
| | 120 | * #21813: Improve marker handling in sessions (patch by Bjoeni) |
| | 121 | * #21923: Improve session workflow / Add "save session" (patch by Bjoeni) |
| | 122 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 123 | * #22187: "Empty relation" and "Role of relation member does not match template expression" shared the same error code, but had two different severities |
| | 124 | * #22172: Don't warn about `barrier=berm` looking like `barrier=kerb` |
| | 125 | * #22154: Add `incline`, `surface`, and `fee` to the `slipway` preset |
| | 126 | * #21997: Add general preset for `power=generator` (patch by skyper) |
| | 127 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18513&stop_rev=18464 SVN log messages of milestone 22.06] |
| | 128 | |
| | 129 | == 2022-05-29: Stable release 18463 ([milestone:"22.05" 22.05]) == #stable-release-22.05 |
| | 130 | |
| | 131 | (Stable release 22.04 was skipped.) |
| | 132 | |
| | 133 | * Major enhancements |
| | 134 | * #22065: Mac now uses `⌘` instead of `ctrl` for most [wikitr:/Help/Action/Select `Select`] map mode actions (including [wikitr:/Help/Action/Select#Rotate `Rotate`] and [wikitr:/Help/Action/Select#Scale `Scale`]) |
| | 135 | * Minor enhancements |
| | 136 | * #17288: Notes progress bar shows no progress (patch by gaben, modified) |
| | 137 | * #21792: Request focus in [wikitr:/Help/Action/SplitWay#Usingoldobjectid Split Way] window segment list (patch by gaben) |
| | 138 | * #22022: Allow for recursive geojson parsing |
| | 139 | * #17906: When dragging and dropping relation members to the same position, they are removed |
| | 140 | * #21935: Avoid leaking `Authorization` headers on redirects in HttpClient |
| | 141 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 142 | * #22084: Remove obsolete payment methods `payment:ep_monedero` and `payment:ep_moneo` |
| | 143 | * #22073: Optimized regexes (string starts with, ends with, contains) do not work |
| | 144 | * #22072: Add `tunnel:name` |
| | 145 | * #21973: Add `building:levels:underground` (patch by skyper) |
| | 146 | * #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` |
| | 147 | * #22009: Fix incorrect warning message *:lanes without highway (instead of lanes) (patch by skyper) |
| | 148 | * #22039: Remove warning about construction without highway/railway/waterway/building/landuse as it produces too much false positives |
| | 149 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18463&stop_rev=18428 SVN log messages of milestone 22.05] |
| | 150 | |
| | 151 | |
| | 152 | == 2022-04-05: Stable release 18427 ([milestone:"22.03" 22.03]) == #stable-release-22.03 |
| | 153 | * Minor enhancements |
| | 154 | * #21825: Delete relations by default when all members are deleted |
| | 155 | * #21953: Overpass now correctly remembers custom URLs |
| | 156 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 157 | * #20960: Warn about `construction=*` without or conflicting primary tag |
| | 158 | * #20963: Update preset for `landuse=construction` and add `building=construction` |
| | 159 | * #21954: Change `surface=DecoTurf` to `surface=acrylic` |
| | 160 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18427&stop_rev=18388 SVN log messages of milestone 22.03] |
| | 161 | |
| | 162 | == 2022-03-06: Stable release 18387 ([milestone:"22.02" 22.02]) == #stable-release-22.02 |
| | 163 | |
| | 164 | (Stable release 22.01 was skipped.) |
| | 165 | |
| | 166 | * Minor enhancements |
| | 167 | * #21850: Improve support for {apikey} replacement for WMTS and WMS. |
| | 168 | * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules |
| | 169 | * #21859: Move `addr:place` into optional |
| | 170 | * #21866: Improve railway gauge values and add validator tests for them |
| | 171 | * #21853: Improve `interval` validator test |
| | 172 | * #21736: Fix a false positive with `oneway=yes`, `lanes:backward` or `lanes:forward`, and `oneway:*` |
| | 173 | * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18387&stop_rev=18361 SVN log messages of milestone 22.02] |
| | 174 | |
| | 175 | == Older stable releases == |
| | 176 | * [wikitr:/Changelog/2021]: Releases from r17429 to r18360 |
| | 177 | * [wikitr:/Changelog/2020]: Releases from r15629 to r17428 |
| | 178 | * [wikitr:/Changelog/2019]: Releases from r14261 to r15628 |
| | 179 | * [wikitr:/Changelog/2018]: Releases from r13266 to r14260 |
| | 180 | * [wikitr:/Changelog/2017]: Releases from r11426 to r13265 |
| | 181 | * [wikitr:/Changelog/2016]: Releases from r9230 to r11425 |
| | 182 | * [wikitr:/Changelog/2015]: Releases from r7907 to r9229 |
| | 183 | * [wikitr:/Changelog/2014]: Releases from r6763 to r7906 |
| | 184 | * [wikitr:/Changelog/2013]: Releases from r5697 to r6502 |
| | 185 | * [wikitr:/Changelog/2012]: Releases from r4878 to r5608 |