Changes between Version 761 and Version 1019 of Changelog


Ignore:
Timestamp:
(multiple changes)
Author:
(multiple changes)
Comment:
(multiple changes)

Legend:

Unmodified
Added
Removed
Modified
  • Changelog

    v761 v1019  
    11[[TranslatedPages]]
    22[[PageOutline(2-15,Table of Contents)]]
     3
    34= 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 [[StartupPage]] and the [/log SVN log messages].
     5This 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].
    66* This list contains mainly enhancements and changes.
    77* 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 * The JOSM related changes noted on [https://trac.openstreetmap.org/search?q=%23josm&noquickjump=1&changeset=on osm trac] are not listed here as well.
     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.
    109
    11 == 2019-10-??: Stable release 15??? ([milestone:"19.10" 19.10]) == #stable-release-19.10
    12 * major enhancements
    13   * Allow zoom in TMS layer up to 24 (#18064)
    14   * Drop remote control https support (no longer needed, #10033, #15748, #17097)
    15   * Add GeoJSON import, with limited support of named CRS (#10564, #17495)
    16 * medium enhancements
    17   * Catch impossible angles in highways (#18127)
    18   * Highlight affected relation members in role validation warnings (#14253)
    19   * Simplify track during GPX layer -> data layer conversion (#2760, #18248)
    20   * Improve performance of "Upload selection" checks (#13890) and "Unconnected highways" test (#18228)
    21   * Add icons to preset `<check>`s (#13015)
    22   * Add new Mode menu, listing map modes (#12662)
    23 * minor enhancements
    24   * Disable upload and save buttons when not needed (#12669)
    25   * Set the default system of measurement based on current country (r15395)
    26   * Create track segment names from gpx layer name if there is no 'name' attribute present in the actual gpx (#18012)
    27   * Handle "resource:" URLs identical for cached files and images (#18190)
    28   * Check that validation autofix works as expected (#14424)
    29   * Display GPX creator field in GPX layer info component (r15421)
    30   * Presets: verify that wiki links are no redirect (#17240)
    31   * Adapt 'Merge' button text to 'Merge layer' and 'Merge selection' actions (#18216)
    32   * make layer numbering an expert feature, configurable with `layerlist.display.numbers` advanced preference (#17221)
    33   * Don't set download bounds for Overpass queries (as these are usually incomplete datasets) except if the query is empty or just a comment. (#18122)
    34   * Allow unknown xml attributes to be added as tags (#18249) 
    35 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    36     * add `shop=pet_grooming`, deprecate `shop=dog_grooming` (#18154)
    37     * add `shop=e-cigarette` (#18238)
    38     * add `ice_road=yes` and `winter_road=yes` (#18205)
    39     * add `aerialway=zip_line` (#18206)
    40     * add `barrier=cable_barrier` (#18233)
    41     * remove legacy tags from stop position preset (#18209)
    42     * fix accepted power route roles (#18219)
    43     * warn about `railway:switch=*` without `railway=switch` (r15433)
    44     * warn about suspicious `highway=* construction=*` combinations (#18203, #18246)
    45     * exclude oneway=reversible from odd number of lanes check (#18185)
    46     * don't warn about "Combined foot- and cycleway without segregated" in case of `foot=use_sidepath` or `bicycle=use_sidepath` (#18183)
    47     * don't warn about unconnected `waterway=ditch` (#16334)
    48     * don't warn about unconnected `highway=elevator` (#18247)
    49     * deprecate `tower:type=anchor|suspension` and `pole:type=anchor|suspension` in favor of `line_attachment=anchor|suspension` (#17984)
    50     * warn about ​wikipedia:lang tags with URL encoded values (#15473)
    51   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15488&stop_rev=15391&limit=900 SVN log messages of milestone 19.10]
     10== 2024-10-31: Stable release 19253 ([milestone:"24.10" 24.10])
     11* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     12 * Remove `landuse=paddy` from ignore list
     13 * Add/ignore popular tags:
     14  * Add `fountain` and some miscellaneous tags for drinking water.
     15* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19253&stop_rev=19231 SVN log messages of milestone 24.10]
    5216
    53 == 2019-09-30: Stable release 15390 ([milestone:"19.09" 19.09]) == #stable-release-19.09
    54 * major enhancements
    55   * Display layer number in layer list, to ease using toggle layer shortcuts (#17221)
    56 * medium enhancements
    57   * Option to move multiple images at once (#11905)
    58   * Deselect and remove multiple images in the ImageViewerDialog (#18119)
    59   * Select next image after one was removed (#18130)
    60   * don't 'download along' already downloaded areas (#18116)
    61 * minor enhancements
    62   * Add method to get unique values in mapcss (#18085)
    63   * Show a notification if no notes can be downloaded (#18105)
    64   * support short date/time format in RTKLib .pos files (#18114)
    65   * don't warn about potentially deleted objects when using download along several times (#18118)
    66   * Show a notification if no notes can be downloaded (#18105)
    67   * convert recycling:metal to recycling:scrap_metal (#18147)
    68   * Allow splitting a connectivity/restriction relation with multiple via-ways (#18088)
    69   * DownloadAlong: "Download as new layer" button added (#18050)
    70   * disable "download as new layer" button instead of hiding it (#17310)
    71   * sort plugins by name in about panel, and display loaded version (#17505)
    72   * refresh relation member table connectivity after a change of member ways nodes (#13592)
    73   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    74     * add various airport validator rules (warn about iata and icao without aeroway=helipad or aeroway=aerodrome, warn about wrong iata and icao codes, warn about aeroway=helipad or aeroway=aerodrome without faa (info level, US only), warn about aeroway=helipad or aeroway=aerodrome without icao and iata (info level, US only and only if faa does not contain nunbers, which indicates small airports), warn about aeroway=runway without ref and surface (info level), enhance Helipad preset, #15107)
    75     * Improve "Way end node near other way" validator test (#18051, #18106)
    76     * Improve "Tag value contains non-printing character" warning text (#18079)
    77     * add icons for craft=metal_construction and craft=carpenter (#12575)
    78     * Improve unconnected ways test (check if barrier is between unconnected highways, don't ignore nodes which are only "connected" via a long detour (4 x mindist), don't report ways with different layer=* values, and more under the hood rework, #6102, #11778)
    79     * add additional transport modes in ConditionalKeys test (#18124)
    80     * warning for amenity=recycling without recycling:* (#18151)
    81     * convert recycling:metal to recycling:scrap_metal (#18152)
    82     * consider junction=circular like junction=roundabout (#18047)
    83     * add name context to translate "Parking" differently for cars/bikes (#18141)
    84     * OverlappingWays: exclude tourism=camp_site (#18163)
    85     * OverlappingWays: exclude indoor= (#15815)
    86     * prefer location=roof over location=rooftop, location over generator:location (#18153)
    87     * detect duplicated relations even if members order differ (#11388)
    88     * remove duplicate warning for unusual direction (#18148)
    89   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15390&stop_rev=15323&limit=900 SVN log messages of milestone 19.09]
     17== 2024-10-02: Stable release 19230 ([milestone:"24.09" 24.09])
     18* Medium enhancements:
     19 * Various performance enhancements/fixes
     20* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     21 * Fix #23770: Deprecate `cycleway=opposite*` family (patch by Famlam)
     22 * Add/ignore popular tags
     23  * Add
     24   * `flood_prone=yes` -- usually used to indicate if a road may be flooded after a heavy rain
     25   * `managed` -- usually used on wetlands, woods, fells, and heaths
     26   * `sidewalk:{both|left|right}` -- already have validator rules, just adds them to presets. Note that `sidewalk` and `sidewalk:both` are similar, but `sidewalk=separate` is unspecific as to the side of the sidewalk.
     27  * Ignore
     28   * `admin_type:PH` -- highly localized to the Phillippines
     29   * `residential:condomonium` -- deprecated, wiki suggests `residential=apartments` + `condo=*`
     30   * `sidewalk`: This is replaced by `sidewalk:both`, but is still valid tagging
     31   * `motor_vehicle=agricultural;forestry` -- this is covered by standard access tagging
     32* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19230&stop_rev=19208 SVN log messages of milestone 24.09]
    9033
    91 == 2019-08-26: Stable release 15322 ([milestone:"19.08" 19.08]) == #stable-release-19.08
    92 * major enhancements
    93   * New logo (#18009)
    94   * Add arbitrary changeset tags via remote control (#18038)
    95 * medium enhancements
    96   * MapCSS: add new functions to retrieve OSM metadata: osm_user_name, osm_user_id, osm_version, osm_changeset_id, osm_timestamp (#17885)
    97   * MapCSS: Add sort method (#17995)
    98   * MapCSS: add tag_regex method to get keys by regex for comparison functions (#18057)
    99   * Mappaint styles: keep the style settings menu open after one has been selected (#10435)
    100   * Mappaint styles: Enable grouping of similar style settings for enabling/disabling several settings at once (#10435)
    101   * support RTKLib Positioning Solution files. Add new "Quality" GPX color mode (#17829)
    102   * Avoid adding multiple conflicts for single object (#17875)
    103 * minor enhancements
    104   * Enable download of incomplete members from cloned relations in relation editor (#17910)
    105   * don't include ImageryInfo field names in imagery search (#17918)
    106   * Don't break connectivity relations when ways are split (#17931)
    107   * display number of incomplete objects in OSM data layer information (#17979)
    108   * add missing space between name of wms endpoint and layer name (#18054)
    109   * add a workaround for IPv6 routing issues to api.openstreetmap.org (r15320, r15321)
    110   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    111     * remove check for old-style multipolygons (removed from OSM database in May 2017) (#17886)
    112     * Remove warning directing cycleway and footway taggings toward highway=path (#17901)
    113     * update piste:type values and make them searchable (r15252)
    114     * add bridge:movable=retractable and tilt (#17938)
    115     * don't warn about oneway on aeroway=runway or taxiway (r15254)
    116     * harmonize colors, warn about descriptive name=Hydrant (r15255)
    117     * disable addr:street together with addr:place warning in CZ and DK (#17604)
    118     * add preset and rendering support for highway=cycleway + foot=designated and highway=footway + bicycle=designated schema (#11780)
    119     * add manhole preset and warn about manhole=* without man_made=manhole (#17947)
    120     * deprecate amenity=garages, amenity=garage, office=real_estate, amenity=winery, shop=winery, amenity=youth_centre, bridge=pontoon, building:type, escalator, fenced, highway=abandoned, historic_name, landuse=field, leisure=beach, leisure=club, leisure=video_arcade, man_made=jetty, man_made=village_pump, man_made=water_tank, natural=moor, noexit=no, shop=dive, shop=furnace, sport=paragliding, tourism=bed_and_breakfast (#17370)
    121     * add guest_house=*, community_centre=*, community_centre:for=* (#17370)
    122     * replace diaper by changing_table and add validator rules (#17880)
    123     * warn about roof:shape=half_hipped (#17990)
    124     * warn about highway=cycleway cycleway=track (#17967)
    125     * warn about bridge_name and add bridge:name to bridge and movable bridge preset (#18003)
    126     * warn about generator:source, generator:method or generator:type without power=generator (#17997)
    127     * warn about Combined foot- and cycleway without segregated (except if surface is any kind of unpaved) (#17973)
    128     * remove special rendering of deprecated tags type=conifer and type=broad_leaved (#18010)
    129     * warn about access=public (#18007)
    130     * add most common opening_hours and collection_times (r15272)
    131     * replace crossing=island by crossing:island=yes (#17330)
    132     * new public_transport=platform icon (#17977)
    133     * Run "Building with an almost square angle" test only on ways inside download area (#18000)
    134     * don't warn about missing ref=* on highway=* if it is part of a type=route route=road relation which has a ref=* (#17970)
    135     * warn about highway=crossing crossing=no and railway=crossing crossing=no (#17330)
    136     * don't warn about unclosed sport=karting (r15297)
    137     * add resource to quarry preset (#18048)
    138     * add crop=sugarcane, coffea_plants (r15299)
    139     * add rendering for amenity=car_pooling and improve icon (#17780)
    140     * don't warn about "value games of key shop is unknown, maybe gas is meant" (#17987)
    141     * add barrier=handrail (#18055)
    142     * add superroute (#17908)
    143     * add police=* preset (Non-public police facility) and warn about police=yes and police=* together with amenity=police (#17950)
    144     * add emergency=emergency_ward_entrance and warn about emergency_ward_entrance=* without emergency=emergency_ward_entrance (#17989)
    145     * warn about most used non-building-type building values (#17786)
    146     * warn about footway=crossing and cycleway=crossing on nodes (#18060)
    147     * restore display of tram when tagged together or overlapping with highway, handle light_rail the same as tram, i.e. draw on top of highway and don't warn about missing railway=crossing|level_crossing (#18070, #17022)
    148   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15322&stop_rev=15239&limit=900 SVN log messages of milestone 19.08]
     34== 2024-09-02: Stable release 19207 ([milestone:"24.08" 24.08])
     35* Major enhancements:
     36 * Fix #11487: Have josm render data to tiles (**experimental, [wikitr:/Help/ExpertMode Expert mode] only**). See r19176 for details.
     37* Medium enhancements:
     38 * Fix #21856: Split way: Wrong position of new member in PTv2 relation splitting a loop
     39* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     40 * Fix #23251: Crossing preset: Change label for `crossing_ref`
     41 * Fix #23290: Exclude incomplete relations from region checks
     42 * Fix #23298: Improper warning for `aerialway=zip_line`
     43 * Fix #21801: Add railway junction check for missing switches and crossings (patch by gaben)
     44 * Fix #21333: Extend SharpAngles test to railways
     45 * Add/ignore documented popular tags:
     46  * Add
     47    * [osmwiki:Tag:office=financial office=financial]
     48    * [osmwiki:Tag:emergency=life_ring emergency=life_ring]
     49    * [osmwiki:Tag:emergency=lifeguard emergency=lifeguard] (fixes #22852)
     50    * [osmwiki:Tag:man_made=cairn man_made=cairn]
     51    * [osmwiki:Tag:leaf_type=palm leaf_type=palm]
     52    * [osmwiki:Tag:entrance=secondary entrance=secondary]
     53    * [osmwiki:Tag:surface=stone surface=stone]
     54    * [osmwiki:Tag:surface=woodchips surface=woodchips]
     55    * [osmwiki:Tag:bicycle=customers bicycle=customers]
     56    * [osmwiki:Tag:building=container building=container]
     57    * [osmwiki:Tag:parking_space=charging parking_space=charging]
     58    * [osmwiki:Tag:cycleway:left:lane=exclusive cycleway:left:lane=exclusive]
     59    * [osmwiki:Tag:cycleway:right:lane=exclusive cycleway:right:lane=exclusive]
     60    * [osmwiki:Tag:cycleway:both:lane=exclusive cycleway:both:lane=exclusive]
     61    * [osmwiki:Tag:crossing=informal crossing=informal]
     62    * [osmwiki:Tag:wall=concrete wall=concrete]
     63    * [osmwiki:Tag:frontage_road=yes frontage_road=yes]
     64    * [osmwiki:Tag:barrier=wicket_gate barrier=wicket_gate]
     65    * [osmwiki:Tag:highway=emergency_bay highway=emergency_bay]
     66    * [osmwiki:Tag:service=slipway service=slipway]
     67    * [osmwiki:Tag:amenity=music_school amenity=music_school]
     68    * [osmwiki:Tag:amenity=vehicle_inspection amenity=vehicle_inspection]
     69    * [osmwiki:Tag:amenity=social_centre amenity=social_centre]
     70    * [osmwiki:Tag:amenity=trolley_bay amenity=trolley_bay]
     71    * [osmwiki:Tag:shop=craft shop=craft]
     72    * [osmwiki:Tag:shop=agrarian shop=agrarian]
     73    * [osmwiki:Tag:climbing=route_bottom climbing=route_bottom] and [osmwiki:Tag:climbing=route_top climbing=route_top]
     74    * [osmwiki:Tag:toilets:access=customers toilets:access=customers]
     75  * Ignored
     76    * [osmwiki:Tag:valley=balka valley=balka] -- seems to be done primarily by one or two people, highly concentrated in Russia.
     77    * [osmwiki:Tag:meadow=meadow_orchard meadow=meadow_orchard] -- similar to [osmwiki:Tag:orchard=meadow_orchard orchard=meadow_orchard], which we also ignore.
     78    * [osmwiki:Tag:natural=landform natural=landform] and [osmwiki:Tag:landform=esker landform=esker] -- primarily from canvec import
     79* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19207&stop_rev=19161 SVN log messages of milestone 24.08]
    14980
    150 (Milestone 19.07 was skipped.)
     81== 2024-08-01: Stable release 19160 ([milestone:"24.07" 24.07])
     82* Medium enhancements:
     83 * Fix #23721: If Microsoft Bing API is down, JOSM will freeze indefinitely
     84* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     85 * Fix #23621: Check for trees that are too big (patch by gaben and Famlam)
     86* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19160&stop_rev=19129 SVN log messages of milestone 24.07]
    15187
    152 == 2019-07-10: Stable release 15238 ([milestone:"19.06" 19.06]) == #stable-release-19.06
    153 (First version 15234 was released as stable version and due to major bugs the versions 15237 and 15238 were released as hotfixes.)
    154 * major enhancements
    155   * filter imagery list by (localized) country name (#17781)
    156 * medium enhancements
    157   * bugfix: incompletely downloaded turn restrictions did sometimes break when splitting the from way (#17810)
    158   * display external resources icons in the preferences (#13458)
    159   * display IPTC metadata from jpeg/tiff images (caption, headline, keywords, object name) (#17848)
    160   * add dedicated buttons in filter dialog to sort/reverse filters order. (#14208)
    161   * add HTTP/2 support (needs Java 11 and http2 plugin, #17861)
    162 * minor enhancements
    163   * improve CreateMultipolygonAction (#17768)
    164   * improve filter dialog table header (dynamic width, sortable) (#14208)
    165   * Improve performance when loading or validating complex multipolygon relation (#17819)
    166   * command line: Use %U code for Linux desktop Exec parameter to allow URLs in addition to file path (#17824)
    167   * allow to download geo: URI from the command line (#17825)
    168   * support Geo URIs with WGS84 CRS and/or uncertainty (#17825)
    169   * fix Create/Update multipolygon with touching inner rings (#17768)
    170   * increase decimal places of length in statusbar from one to two (#17823)
    171   * Don't zoom to download area by default for "Update Data" and "Download Along" actions. (#17871)
    172   * use a proper icon for "reorder imagery layers" action (#17826)
    173   * Replace OSM History Viewer (osmrmhv) by OSM History Viewer (Mapki) (#17621)
    174   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    175     * add amenity=car_pooling (#17780)
    176     * add nudism attribute to beach, beach resort and campsite presets (r15157)
    177     * make siren:purpose a multiselect and searchable (#17787)
    178     * add building=bakehouse (#17797)
    179     * add Diet preset and link it in some others (#17043)
    180     * deprecate cuisine=vegan|vegetarian in favor of diet:vegan|vegetarian (#17043)
    181     * add more cuisine=* values (#17043)
    182     * add opening_hours:kitchen=* (#17798)
    183     * deprecate kitchen_hours=* in favor of opening_hours:kitchen=* (#17798)
    184     * add reservation=* to more presets (#17798)
    185     * add wetland=fen  (#17799)
    186     * add cemetery=sector (#17804)
    187     * warn about cemetery=sector together with landuse=cemetery (#17804)
    188     * add icon for craft=hvac (r15170)
    189     * add rendering for telecom presets (#17689, #17690, #17692)
    190     * add man_made=street_cabinet (#17814)
    191     * add shop=party (#17434)
    192     * add shop=doors (#17434)
    193     * add railway=railway_crossing (#17834)
    194     * less obtrusive railway=switch icon (r15188)
    195     * add railway:switch=* combo in railway=switch preset (r15188)
    196     * add junction:ref=* to motorway_link, trunk_link and primary_link presets (#17791)
    197     * add direction=* to traffic_sign presets (#17815)
    198     * warn about traffic_sign=maxspeed without maxspeed=* (r15190)
    199     * add bridge=boardwalk and remove deprecated bridge=swing in rendering (#10447)
    200     * don't warn about maxspeed on suspicious object if traffic_sign:forward or traffic_sign:backward is present (#17844)
    201     * add traffic_signals:direction to Traffic Signal preset (#17808)
    202     * add cycleway=asl (#10618)
    203     * draw man_made=dyke below highway=* in own layer to see the highway if tagged on the same way (#17741)
    204     * add amenity=money_transfer (#17681)
    205     * deprecate shop=money_transfer (#17681)
    206     * deprecate contact:google_plus (r15200)
    207     * add highway=toll_gantry (#16989)
    208     * add enforcement=toll to enforcement relation preset (r15201)
    209     * remove strange voltage value 15000;200000 (#17174)
    210     * don't warn about building=trullo not in presets (r15212)
    211   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15238&stop_rev=15156&limit=900 SVN log messages of milestone 19.06]
     88== 2024-07-06: Stable release 19128 ([milestone:"24.06" 24.06])
     89* Major enhancements:
     90 * Fix #23728: First geotagged image not fully selected
     91* Cleanup of Java code as a followup after the switch to Java 11
     92* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19128&stop_rev=19097 SVN log messages of milestone 24.06]
    21293
    213 == 2019-06-02: Stable release 15155 ([milestone:"19.05" 19.05]) == #stable-release-19.05
    214 (First version 15150 was released as stable version and due to major bugs version 15155 was released as hotfix.)
    215 * major enhancements
    216   * add category icons in imagery preferences, add tooltips and a box to filter the list (#16301)
    217   * display dynamic imagery entries in sub menus when they have category not equal to photo (#17676, #17779)
    218 * medium enhancements
    219   * mapcss: 4 new operators: ⊆,⊈,⊇,⊉ (#10391)
    220 * minor enhancements
    221   * allow to define exceptions to the list of forbidden terms, through upload.comment.exception-terms property (#17634)
    222   * Remove google from default list of forbidden terms. Useful for DWG. (#17634)
    223   * Fix timezones and DST for image correlation (#17576)
    224   * Add new functions for plugin developers to find distances between primitives (#17616)
    225   * preset layout: don't merge single checks into immediate following checkgroup (#17698)
    226   * display a notification if the user is blocked (#17722)
    227   * load "MicroSec e-Szigno Root CA 2009" certificate, used by city of Budapest (#17668)
    228   * improve Update multipolygon feature (#17767)
    229   * Search dialog: input field reacts on changes in radio buttons (#17754)
    230   * Search dialog: detect invalid MapCSS search expressions (#17746)
    231   * ignore unclosed ways and multipolygons with unclosed outer rings in methods Geometry.filterInsidePolygon() and Geometry.filterInsideMultipolygon() (#17745)
    232   * possibility to set the Bing API key using jmapviewer.bing.api-key (#17744)
    233   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    234     * don't warn about arrows as unusual Unicode character (#17667)
    235     * don't warn about duplicate address if they have different addr:suburb (#17674)
    236     * warn about even more descriptive names: name=school|école|Школа|parc|park (#17633)
    237     * render tunnel=flooded like tunnel=culvert  (#17693)
    238     * add diameter and pressure to pipeline and penstock presets (#17694)
    239     * improve crossing and contains (x inside y) validator tests (#12627, #14287, #14289, #17695)
    240     * draw man_made=cutline below highway=* in own layer. Adapt color and width. (#17704)
    241     * make TurnrestrictionTest aware of conditional restrictions (#17709)
    242     * add bridge/tunnel/embankement/cutting checks to railway presets (#17650)
    243     * better preset layout bridge/tunnel/embankement/cutting checks in two columns (#17650)
    244     * remove incline from highway=bus_guideway preset (#17650)
    245     * remove incline and oneway from roundabout preset  (#17650)
    246     * remove branch=* from all power related presets (#17707)
    247     * remove voltage=* and frequency=* from power=plant presets (#17707)
    248     * add a warning about voltage=* and frequency=* on power=plant (#17707)
    249     * add plant:source to power=plant presets (#17707)
    250     * detect if a oneway in a relation may be going in the wrong direction (#17501)
    251     * add natural=strait (#17731)
    252     * allow lines for natural=bay , add bay=fjord checkbox in natural=bay preset, don't warn about long way segments of bay=fjord ways (#17727)
    253     * deprecate leisure=common (#17556)
    254     * add passenger_information_display and route_ref to public_transport=platform and highway=bus_stop presets (#17713)
    255     * add shop=watches (#17519)
    256     * warn about junction=yes together with highway=* (#17623)
    257     * warn about "A linear object highway=* without area=yes has a tag indicating that it is an area" at info level (#17623)
    258     * warn about power=plant together with generator:*=* and power=generator together with plant:*=* (#17644)
    259     * add telecom presets (street_cabinet=telecom, telecom=exchange, telecom=connection_point, telecom=service_device) (#17689, #17690, #17692)
    260     * don't throw warning "node connects highway and building" for entrance nodes (r15118)
    261     * Don't produce warning "Unknown property value - Value 'bank' for key 'building' is unknown, maybe 'barn' is meant?" (#17055)
    262     * Don't produce warning "Unknown property value - Value 'peat' for key 'resource' is unknown, maybe 'lead' is meant?" (#17762)
    263     * Don't produce "Relations with same members" for relations without members. They will be flagged as empty relations. (#17011)
    264     * Pipeline valve preset extension (#17719)
    265     * don't warn about addr:housenumber=bb in Bosnia and Herzegovina (#17486)
    266     * report building=hangar outside of aeroway (#10391)
    267   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15155&stop_rev=15032&limit=900 SVN log messages of milestone 19.05]
     94== 2024-06-04: Stable release 19096 ([milestone:"24.05" 24.05])
     95* Major enhancements:
     96 * Fix #23707: Remove basic auth for openstreetmap.org
     97* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     98 * Fix #23652 Wrong warning for elevator
     99* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19096&stop_rev=19068 SVN log messages of milestone 24.05]
    268100
    269 == 2019-04-29: Stable release 15031 ([milestone:"19.04" 19.04]) == #stable-release-19.04
    270 * major enhancements
    271   * major bugfix: fixed several cases where changeset could be uploaded with a previous comment (#11168, #13474, #17452)
    272   * Merge the plugin download_along into core, the menu item "Download along..." moved from the "More tools" to the "File" menu. Improve its functionallity too. (#17551)
    273 * medium enhancements
    274   * drastically improve performance for SimplifyWayAction when used with very complex ways (#16102)
    275   * improve offline startup time on Windows by making certificate download optional (#17619)
    276   * display lines for local gpx tracks without tags (#17596)
    277   * possibility to reject uploads that do not follow comment/source upload policy, using the following 4 new properties: `upload.comment.forbidden-terms`, `upload.comment.mandatory-terms`, `upload.source.forbidden-terms`, `upload.source.mandatory-terms` (#17634)
    278   * reject uploads with source=google (#17634)
    279 * minor enhancements
    280   * fix a bug at the offset handling of geotagged images (#16846)
    281   * improve error handling of write protected files (#17237)
    282   * adjust "Zoom to download"/"Zoom to downloaded data" behavior and add new preference `zoom.scale-follow-native-resolution-at-load` (#17591)
    283   * fix a bug with filters of locked layers (#17610)
    284   * Allow to configure shortcut for "Move Node" action (#17654)
    285   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    286     * warn about highly suspicious Unicode characters (#17546, #17595)
    287     * warn about unnecessary gnis:Class tags (#17547)
    288     * warn about addr:housenumber without number (#17486)
    289     * raise "questionable key (ending with a number)" to warning level (#17554)
    290     * add wall=castle_wall, seawall and flood_wall (#17507)
    291     * add shop=carpet (#17557)
    292     * improve turn restriction validator warnings (#17561, #17567)
    293     * don't warn about man_made=wildlife_crossing together with bridge|tunnel=yes (#17570)
    294     * don't warn about psv=* on barrier=bollard (#17572)
    295     * remove building:ruian:type check (#17482)
    296     * warn about tracktype=grade1 with surface which does not fit with grade1 (#17592)
    297     * warn about tracktype=grade2 with surface=sand|mud (#17594)
    298     * improve messages created by RelationChecker (#17567)
    299     * raise addr:street together with addr:place to warning level (#17604)
    300     * warn about type=associatedStreet in germany (#17484)
    301     * add icon for craft=sawmill (r14998)
    302     * add sport=fitness (r15002)
    303     * warn about building:part=* together with building=* (#17630)
    304     * warn about sport=football (#17593)
    305     * warn about more descriptive names (#17629)
    306     * improve overlapping areas test (#17614)
    307     * improve "node connects highway and building" test (#17025)
    308     * allow the user to change the color of tagged nodes which don't get an icon on high zoom (#17147)
    309     * add material combo to historic=memorial preset (r15017)
    310     * improve inside area test (#17652)
    311     * improve performance of selecting complex multipolygons with double click (#17652)
    312     * improve performance in validator by not running "information" level checks if not wanted (#17656)
    313     * don't warn about shop=boat is unknown, maybe bag is meant (#17655)
    314     * don't warn about shop=tiles is unknown, maybe tyres is meant  (#17631)
    315   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15031&stop_rev=14946&limit=900 SVN log messages of milestone 19.04]
     101== 2024-05-02: Stable release 19067 ([milestone:"24.04" 24.04])
     102* Medium enhancements:
     103 * Fix #23641: When mapping a forest inside a forest and make that inner, the inner landuse=forest tag is removed
     104 * See #23627: support language keys not following the naming of languages in JOSM, allow more than one language specific code
     105* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     106 * Fix #21881: Add a check for loops in directional waterways
     107* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19067&stop_rev=19040 SVN log messages of milestone 24.04]
    316108
    317 == 2019-03-31: Stable release 14945 ([milestone:"19.03" 19.03]) == #stable-release-19.03
    318 * major enhancements
    319   * various improvements to the validator panel (see below)
    320 * medium enhancements
    321   * Validator dialog: manage ignore list (r14828, r14842, r14851, r14852, r14939)
    322   * Validator dialog: update validator tree when primitives are purged or removed and existing errors refer to those primitives (r14849, r14856, r14892, r14907)
    323   * Validator dialog: improve performance (r14845, r14855, r14857)
    324   * Validator dialog: add "Ignore for now" feature (r14889, r14894, r14912, r14931, r14893)
    325   * improve performance for GPX layer action "Download from OSM along this track" (r14868, r14872)
    326   * show last ''used'' tags in Add Tag Dialog, not only last ''added'' tags (r14926)
    327 * minor enhancements
    328   * Validator dialog: Disable buttons when they are not functional (r14825, r14847, r14858)
    329   * Validator dialog: improved Lookup button (r14826, r14834, r14854, r14887)
    330   * add missing conflict when merging a primitive modified and deleted in two data sets (r14922)
    331   * Preferences: Display languages in alphabetical order (r14929)
    332   * allow to paste full changeset URL where changeset id is expected (r14930)
    333   * support optional browse/ in osm url at open location, used by Keepright (r14944)
    334   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    335     * set correct translation context for colour tags in hydrant preset (r14829)
    336     * warn about leisure=nature_reserve on nodes (r14830)
    337     * warn about boundary=administrative together with landuse=residential  (r14831)
    338     * warn about highway=pedestrian together with width<3 (r14831, r14840, r14910)
    339     * add sport=rowing (r14841)
    340     * don't warn about footways ending at amenity=toilets (r14861)
    341     * clean up religion and denomination, replace religion=unitarian by religion=unitarian_universalist, warn about religion=catholic, add religion=tenrikyo and religion=confucian, add icons (r14867, r14873)
    342     * add shop=massage (r14874)
    343     * warn about shop=shopping_centre (r14874)
    344     * reorder agricultural=* combo in access preset and give it a better label (r14876, r14941)
    345     * Support interval as restriction-type in conditional syntax validator test (r14879)
    346     * Suppress warning Unknown property value - Value '12' for key 'capacity:disabled' is unknown, maybe one of [1, 2] is meant? (r14881)
    347     * don't warn about water=* on amenity=lavoir (r14883)
    348     * warn about descriptive names (r14884, r14885, r14911, r14891, r14923)
    349     * fix wrong warning for misspelled tag key (r14897)
    350     * suggest to remove building:ruian:type when there is no added value (r14901)
    351     * detect highway=footway|pedestrian with foot=yes|designated (and highway=cycleway with bicycle=yes|designated) (r14904, r14918, r14942, r14943)
    352     * warn about obsolete type=associatedStreet relations in germany (r14906, r14914)
    353     * add bicycle_parking=bollard (r14909, r14915)
    354     * don't warn about width on leisure=track (r14915)
    355     * add osmarender:* tags to automatically discarded tags (r14916, r14925)
    356     * deprecate is_in globally / is_in:* for nodes and ways (r14917)
    357     * detect and fix non-printing control characters (r14933)
    358     * replace shop=fashion with shop=clothes (r14935)
    359     * warn about ele values with more than 2 decimal places (r14940)
    360   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=14945&stop_rev=14825&limit=900 SVN log messages of milestone 19.03]
     109== 2024-04-10: Stable release 19039 ([milestone:"24.03" 24.03])
     110* Major enhancements:
     111 * Fix #21533: Native Apple Silicon support (macOS installation files are "universal binaries")
     112* Medium enhancements:
     113 * Fix #23550: Fix an issue when deserializing a PBF blob (patch by giora.kosoi, modified)
     114* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     115 * Fix #23604: Fix warning for osmose with `building:part` and `sport`
     116 * Fix #9304: Check for intersecting roads on different layers
     117 * Fix #23596: Warn on `name=Bâtiment` (French for `building`) on buildings
     118 * Fix #23350: Add `amenity=bicycle_wash` (patch by mcliquid)
     119 * Fix #23177: Change `ref:gnis` to `gnis:feature_id` and add validation rules for tags that were functionally the same
     120* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19039&stop_rev=19018 SVN log messages of milestone 24.03]
    361121
    362 == 2019-03-03: Stable release 14824 ([milestone:"19.02" 19.02]) == #stable-release-19.02
    363 * major enhancements
    364   * new language: Canadian English (en_CA: r14811, r14812)
    365 * medium enhancements
    366   * add mapcss function `gpx_distance()` to get the distance to the closest gpx point (r14802)
    367 * minor enhancements
    368   * gpx download improvements (r14761, r14762)
    369   * remember state of minimized docked panels when closing undocked panel (r14765, r14820)
    370   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    371     * add wiki documented denominations >500 uses (r14767, r14773)
    372     * don't warn about "customer is not a valid restriction value" (r14767, r14774)
    373     * add crop=cereal (r14769)
    374     * fix typo in tidal generator preset: steam -> stream (r14780)
    375     * warn about place without name, various amenity without name or without operator, mountain_pass and peak without ele, place_of_worship without denomination (r14798, r14799, r14818)
    376     * allows multiple values in URL validator (r14803)
    377     * deprecated amenity=sauna (r14804, r14815)
    378     * complain about shop=yes, except for amenity=fuel (r14805)
    379     * support rendering of boundary on relation ways for all boundary types not just administrative (r14806)
    380     * display leisure=track as line only (without fill color) by default. If area=yes is added or if it's a multipolygon, display the fill color. Warn about area=no on multipolygons (error level) (r14808)
    381     * deprecate natural=waterfall in favor of waterway=waterfall (r14814, r14815)
    382     * change preset: piste:grooming=classic;skating to classic+skating (r14821)
    383   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=14824&stop_rev=14761&limit=900 SVN log messages of milestone 19.02]
     122== 2024-03-18: Stable release 19017 ([milestone:"24.02" 24.02])
     123* Major enhancements:
     124 * Fix #22810: OSM OAuth 1.0a/Basic auth deprecation and removal -- remove OAuth 1.0 from JOSM
     125 * JOSM now requires Java 11 or later to finish startup
     126* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     127 * Fix #23361: Add `mouth` as an optional role for waterway relations (patch by hhtznr)
     128 * Add `turning_circle` tag (a subkey for `highway=turning_circle`) (patch by guylamar2006, see https://github.com/JOSM/josm/pull/137)
     129 * Fix #23148: Remove `fenced` from deprecation warnings (`fenced` is no longer deprecated as of 2023-06-14)
     130* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19017&stop_rev=18970 SVN log messages of milestone 24.02]
    384131
     132== 2024-02-06: Stable release 18969 ([milestone:"24.01" 24.01])
     133* Medium enhancements:
     134 * Fix #23397: Improve the results of partial validations
     135* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18969&stop_rev=18941 SVN log messages of milestone 24.01]
    385136
    386 == 2019-02-05: Stable release 14760 ([milestone:"19.01" 19.01]) == #stable-release-19.01
    387 * major enhancements
    388   * When unglueing a node from a way, retain the history on the node which gets assigned the tags. (r14653, r14662)
    389   * Add tab with installation details in "About" popup (r14693, r14701, r14707)
    390 * medium enhancements
    391   * Improved "Zoom to selection" behavior (r14628, r14734)
    392   * Allow to save active ValidatorLayer (r14667, r14668)
    393   * Make auto-resizing Tags table to fit content optional and disabled by default (r14677)
    394   * Display non default API URL in upload dialog (r14729)
    395 * minor enhancements
    396   * Imagery Preferences: harmonize cache size units (r14631)
    397   * Imagery Preferences: collect all cache settings in the same tab (r14632)
    398   * Detect preset wiki languages automatically (r14646, r14647, r14660, r14664)
    399   * Status report: exclude file history, Overpass queries (r14671)
    400   * Add Help buttons to several windows (r14655:14658, r14742:14745)
    401   * Restore contextual menu of history dialog (r14676)
    402   * GenericRelationEditor: bind Ctrl+Enter to okay action (r14679)
    403   * Improve progressMonitor for internal osm (xml) importer (r14688)
    404   * ChildRelationBrowser: add popup menu (r14713)
    405   * Remove support for TagChecker configuration files i.e. tagchecker.cfg (r14727)
    406   * Improve progress bar of history browser (r14756)
    407   * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    408     * Don't sort map_size values in information=map preset (r14621)
    409     * Add 22000 as a valid voltage value (r14645)
    410     * Add naming tags for relations: water/waterway/wetland (r14680)
    411     * Fine tune unknown tags warning (r14696, r14739, r14750, r14751)
    412     * Add Key:interval to presets (r14711, r14712)
    413     * Add traffic_calming=dip, sort traffic calming presets more logical like in the wiki (r14714)
    414     * Add type of zoo (r14715)
    415     * Validate correct Key:interval syntax (r14728)
    416     * Remove some false positve validator warnings of attraction=summer_toboggan (r14735)
    417   * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=14760&stop_rev=14621&limit=900 SVN log messages of milestone 19.01]
     137== 2024-01-17: Stable release 18940 ([milestone:"23.12" 23.12])
     138* Major enhancements:
     139 * Fix #23227: Use the appropriate Bing layer -- notably, there may be some quality differences, and the imagery may be newer or older than what would be seen on the previously used Bing imagery layer
     140* Medium enhancements:
     141 * Fix #23290: Validate the regions a tag is expected to be in (patch by Sarabjeet108, modified)
     142* Minor enhancements
     143 * Fix #23399: Simplify way crashes by significantly improving the performance of simplifying ''many'' ways
     144* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     145 * Fix #23302: Create a preference for address duplicate detection to include buildings and POIs (patch by zyphlar, modified)
     146 * Fix #23308: Fix a false positive for "Water area inside water area" validation (patch by gaben, modified)
     147 * Fix #23067: Don't warn on `unisex`, `female`, and `male` tag combinations for `shop=hairdresser`
     148 * Fix #23339: Improve preset for charging stations (patch by dbrgn)
     149 * Fix #22546: Warn about floating railway switches and crossing (patch by Famlam)
     150* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18940&stop_rev=18906 SVN log messages of milestone 23.12]
    418151
    419152== Older stable releases ==
    420   * [[Changelog/2018]]: Releases from r13266 to r14620
    421   * [[Changelog/2017]]: Releases from r11426 to r13265
    422   * [[Changelog/2016]]: Releases from r9230 to r11425
    423   * [[Changelog/2015]]: Releases from r7907 to r9229
    424   * [[Changelog/2014]]: Releases from r6763 to r7906
    425   * [[Changelog/2013]]: Releases from r5697 to r6502
    426   * [[Changelog/2012]]: Releases from r4878 to r5608
     153  * [wikitr:/Changelog/2023]: Releases from r18623 to r18905
     154  * [wikitr:/Changelog/2022]: Releases from r18361 to r18622
     155  * [wikitr:/Changelog/2021]: Releases from r17429 to r18360
     156  * [wikitr:/Changelog/2020]: Releases from r15629 to r17428
     157  * [wikitr:/Changelog/2019]: Releases from r14261 to r15628
     158  * [wikitr:/Changelog/2018]: Releases from r13266 to r14260
     159  * [wikitr:/Changelog/2017]: Releases from r11426 to r13265
     160  * [wikitr:/Changelog/2016]: Releases from r9230 to r11425
     161  * [wikitr:/Changelog/2015]: Releases from r7907 to r9229
     162  * [wikitr:/Changelog/2014]: Releases from r6763 to r7906
     163  * [wikitr:/Changelog/2013]: Releases from r5697 to r6502
     164  * [wikitr:/Changelog/2012]: Releases from r4878 to r5608
    427165
    428166== See also ==
    429 * There is a similar [[Plugin changelog|changelog for plugins]], which is no longer updated.
     167* There is a similar [[wikitr:/Plugin changelog|changelog for plugins]], which is no longer updated.