Changes between Version 883 and Version 1002 of Changelog


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

Legend:

Unmodified
Added
Removed
Modified
  • Changelog

    v883 v1002  
    11[[TranslatedPages]]
    22[[PageOutline(2-15,Table of Contents)]]
     3
    34= Changelog =
    4 
    55This 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.
    88* 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 == 2020-??-??: Stable release 17??? ([milestone:"20.11" 20.11]) == #stable-release-20.11
    11 (Stable release 20.10 was skipped.)
    12 * major enhancements
    13   * #7548 - Re-organize the preference dialog
    14   * #19937 - New macOS bundle system, with Retina resolution, built-in Java runtime, and valid Apple software notarisation (no more scary warnings when opening!)
    15 * medium enhancements
    16   * #19745 - Preferences: add quick filter for styles/presets/rules
    17   * #19822 - GeoJSON: fix bugs with multipolygons
    18   * #18866 - The Potlatch2 style has been vectorised, and will look better on hiDPI / Retina displays. If you were using it, you need to re-enable it in View menu → Map paint styles → Map paint preferences
    19   * various performance improvements and memory leak fixes
    20 * minor enhancements
    21   * #19876 - Bug fixes for the preferences window
    22   * #19887, #19906 - Statusbar measurement view fixes
    23   * #19819 - Improvements for dark modes
    24   * #18721 - PropertiesDialog: improve "overwrite key" dialog
    25   * #18235 - Fix loading of the languages sr@latin and ca@valencia from external sources
    26   * #19851 - Fix shortcut names
    27   * #19920 - Make cancel work at "Download All Children"
    28   * #19951 - Show "Multipolygon is not closed" message when new created relation doesn't contain any way
    29   * #19120, #19954 - Disable Shift shortcuts in text fields
    30   * #19976 - Add SWEREF99 TM (EPSG:3006) in default projection choices
    31   * #19993 - Handle multiline note comments in notes dialog
    32   * #19997 - Disable MapPaint style submenu for empty settings
    33   * #6529, #14620, #19438 - Fix bugs which could break data integrity
    34   * #19869, #19871, #19895 - Validator tests could not cope with locked (read-only) datasets
    35   * #20013 - Combine ways: suggest to adapt direction=forward/backward childnodes in case one of the ways needs to be turned
    36   * #19966, #20115 - Create Multipolygon: Fix bug that could block JOSM if `multipoly.show-relation-editor` is true
    37   * #20096 - Restore comment initialization from dataset changeset hashtags if specified through remote control (regression from recent upload dialog changes)
    38   * #20026 - Fix tooltip for Date/time in gpx filter dialog
    39   * #20018 - Disable repaint timer when no animation extension is enabled
    40   * #20099 - Make sure "OSM Server" preferences display a vertical scrollbar if needed
    41 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    42   * #19743, #19879 - Update to OpeningHoursParser 0.22.1
    43   * #19506 - Avoid duplicate warnings on nodes connecting `building` and `highway`
    44   * #19581 - Disable the fix button for duplicated nodes in case there is no downloaded area
    45   * #17498 - Warn about `bicycle=no` and `cycleway="something positive"`
    46   * #17498 - Deprecate `cycleway|cycleway:left|cycleway:right=none` in favor of `*=no`
    47   * #19877 - Warn about `emergency=defibrillator` on a way
    48   * #16247 - Avoid false positives of "Node connects a power line or cable with an object which is not related to the power infrastructure." with multipolygons
    49   * #19304 - Add `shop=frozen_food`
    50   * #17646 - Add `mobile` and `contact:mobile` to the two contact presets
    51   * #17646 - Add preset with most common social networks
    52   * #19423 - Add `amenity=animal_boarding` and `amenity=animal_shelter`
    53   * #19907 - Don't autofix `width=m` to `width= m` (and similar cases)
    54   * #19907 - Adjust some numeric test to warn about cases with missing numbers after decimal separator (`width=10'2."` or `maxheight=2. m`), don't warn about values without inch (feet only)
    55   * #19907 - Remove foot/inch from `maxweight`/`maxaleload` numeric tests
    56   * #19907 - Avoid that the fix button of some numeric tests produces a still wrong value
    57   * #19862, #9257 - Remove controversial warning about unnecessary `foot|bicycle=yes|designated` together with `highway=footway|pedestrian|cycleway`
    58   * #17809 - Don't promote spelling `FIXME`, deprecate `Fixme` in favor of `fixme`
    59   * #19909 - Don't warn about "Way end node near other way" if a power line ends with `location:transition=yes`
    60   * #19787 - Add `building=tent`
    61   * #19917 - Don't warn about nodes with role `house` without housenumber but with `nohousenumber=yes` in associated street relations
    62   * #19930 - Downgrade warning about `oneway` on `waterway` to info level for navigable waterways
    63   * #19949 - Improve warning message for `sidewalk=yes`
    64   * #19980 - Warn about `highway=livingstreet` together with `maxspeed>20` or `maxspeed>15 mph`
    65   * #19981 - Warn about closed `power=line` way
    66   * #19987 - Fix false positive unconnected ways warning for ways ending at ferry terminal
    67   * #19967 - Add `leisure=bleachers` and `building=grandstand`
    68   * #14964 - Add `residential=apartments|rural|urban`
    69   * #19383 - Add `line_management` to power support presets, warn about `line_management` on ways, deprecate `pole:type` and power related `tower:type` values
    70   * #20001 - Add `vending=water`
    71   * #18266 - Warn about multiple values in `telecom:medium`
    72   * #19952 - Change `sport` drop down list to a multiselect
    73   * #20021 - Add `holding_position:type`
    74   * #20034 - Add `building=gatehouse`
    75   * #20022 - Do not warn about `destination_sign` relations with same members
    76   * #20119 - Don't warn about `smoothness` on `barrier=kerb` or `kerb=*`
    77   * Allow `amenity=bar` and `highway=pedestrian` as physical features for sport tags
    78   * Don't warn about `maxspeed` on `waterway=tidal_channel|fairway`
    79   * Don't warn about missing `maxspeed` on `traffic_sign=maxspeed` when conditional maxspeed is present
    80 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17329&stop_rev=17085&limit=900 SVN log messages of milestone 20.11]
    81 
    82 == 2020-10-05: Stable release 17084 ([milestone:"20.09" 20.09]) == #stable-release-20.09
    83 * medium enhancements
    84   * #19833 - Remove duplicated nodes before creating an OSM way during GeoJSON import
    85   * #19830 - Proper update way length indicator in statusbar after various actions
    86 * minor enhancements
    87   * #19786, #19726, #19808, #19820, r17032, r17034, r17036, r17060, r17061 - Add missing icons and change some icons
    88   * #19789, #19793 - Fix memory leaks
    89   * #19836, #19850 - Add possibility to add a shortcut for more actions and toggle dialogs
    90   * #19353 - Fix "Relation member must be part of the same dataset as relation" bug
    91   * #19813 - Fix selection of Multiselect presets
    92   * #19794 - LatLonDialog: restore return by Enter key
    93   * #19532 - Fix "Cannot modify the id counter backwards" bug
    94   * #19493 - Fix performance problem when switching between mappaint styles and wireframe view
    95 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    96   * #18866 - Update to latest and probably last version of Potlatch2 mappaint style
    97   * #19739 - Add `natural=sinkhole`, deprecate `natural=sink_hole`
    98   * #12575 - Add icon for `craft=brewery`, `craft=winery`, `craft=handicraft` and `craft=caterer`
    99   * #19782 - Fix spelling of climbing keys containing UIAA to uiaa, add validator warnings
    100   * #19714 - Don't complain about direction reversal in case of `two_sided=yes`
    101   * #19769 - Fix validator warning messages
    102   * #19747 - Warn about `electrified=no` together with `voltage` or `frequency` on `railway` ways, add `frequency=25` to presets
    103   * #19747 - Fix sorting of `frequency` values in presets
    104   * #19759 - Add `emergency=suction_point`
    105   * #19797 - Add `man_made=pumping_station`
    106   * #19597 - Improve validator performance when validating complex multipolygons
    107   * #19796 - Add more optional values to the presets of runway, taxiway, apron and helipad
    108   * #19821 - Don't warn about oneway on `leisure=track`
    109   * #19835 - Deprecate `cuisine=bbq` (case insensitive) in favor of `cuisine=barbecue`
    110   * #19572 - Add more warnings about `lanes` and `surface` on suspicious objects
    111   * #19603 - Warn about suspicious tag combinations with `footway=*`
    112   * #19672 - Add `amenity=monastery`, `historic=monastery` and `building=monastery`
    113   * #19828 - Remove `cycleway:left|right=opposite_lane|opposite_track|opposite`, add `cycleway=separate` and `cycleway:left|right=separate`
    114   * #19431 - Add `amenity=language_school`
    115   * #18336 - Add `shop=fishing`
    116   * #18338 - Add `shop=chocolate`
    117   * #18335 - Add `shop=herbalist`
    118   * #17138 - Add `shop=swimming_pool`
    119   * Add `entrance=garage`
    120 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17084&stop_rev=17014&limit=900 SVN log messages of milestone 20.09]
    121 
    122 == 2020-09-07: Stable release 17013 ([milestone:"20.08" 20.08]) == #stable-release-20.08
    123 * major enhancements
    124   * #18235 - New language Serbian with Latin script
    125   * #15441 - Display GPX routes as separate layer (like markers)
    126   * #15240 - Convert all remaining core PNG icons to SVG (except Potlatch2 mappaint style icons)
    127   * #19027 - Dark mode available via the new plugin FlatLaf
    128 * medium enhancements
    129   * #19248 - Allow to toggle offline mode in the file menu ("Work Offline...")
    130   * #19400 - Remote control: generate OpenAPI specification
    131   * #18919 - Changeset Manager: sort tables
    132   * #19574 - Add a color setting for MapCSS
    133   * #10488 - GpxLayer: jump to previous/next segment
    134   * #17836 - Download along several GPX tracks at once
    135   * #19633 - In the relation editor show links as expected for route relations with split start
    136   * #3450 - Download dialog: confirm download bounds outside current map view
    137   * #4888 - Download dialog: show map scale
    138   * #19692 - Zoom mode: zoom in/out depending on rectangle
    139   * #19624 - Support reading line-delimited GeoJSON (RFC 7464)
    140   * #19632 - GeoJSONWriter: write `key={value}` as JSON object
    141   * #19717 - Avoid unwanted text control characters in HiDPI
    142   * #19716 - ChooseTrackVisibilityAction: fix sorting by timespan, do not report unspecified timespan as 1970-01-01
    143   * #8334 - Add advanced option to scale the table font (Advanced preference keys `gui.scale.table.*`)
    144   * #8334 - Add advanced option to scale the list font (Advanced preference key `gui.scale.list.font`)
    145   * #19732 - Preferences: open previously selected preference tab
    146   * #14200 - Warn when moving elements by a large distance
    147 * minor enhancements
    148   * #19437 - OpenBrowserAction: make warning threshold of browser windows configurable (Advanced preference key `warn.open.maxbrowser`)
    149   * #19620 - Tag2Link: allow to customize sources
    150   * #18555 - Tag2Link: make search engine configurable (Advanced preference key `tag2link.search`)
    151   * #19622 - Tag2Link: show icons based on presets/styles
    152   * #19316 - Don't show a warning when a new relation is deleted
    153   * #12484 - Disable inappropriate AdvancedPreference actions (Edit requires exactly one selected row. Reset requires at least one selected row.)
    154   * #19669 - Add help buttons to more dialogs
    155   * #8227 - MarkerLayer: allow to customize marker size/stroke (Advanced preference keys `draw.rawgps.markers.size`, `draw.rawgps.markers.stroke`)
    156   * #19699 - Download dialog: left align, improve spacing, add icons to source and "Zoom to downloaded data" checkboxes
    157   * #7638 - Download dialog: add status bar with lat/lon of mouse cursor and selected download area (for experts)
    158   * #19705 - MapView: render turn restrictions in HiDPI
    159   * #19706 - Selection/Relation list: render primitive icons in HiDPI
    160   * #13586 - Preferences: do not update source entries automatically when `--offline=CACHE_UPDATES`
    161   * #19731 - Imagery Preferences: move reload button next to activate button
    162   * #19510 - Add "Zoom to layer" in context menu of layers in the Layers panel
    163   * #19736 - MapStatus: display localized SystemOfMeasurement name
    164   * #19754 - Tag2Link: support multi-values for `wikimedia_commons`
    165   * Fix offset of embankment/barrier patterns, which led to unpredictable rendering
    166 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    167   * #19579 - Don't warn about unknown values of `generator:output:electricity` and `plant:output:electricity`
    168   * #19589 - Don't warn about duplicate `housenumbers` if one is tagged on a `barrier=entrance` or `barrier=gate node`
    169   * #19604 - Warn if the value of alt_name is the same as of name
    170   * #19570 - Move hangar outside aeroway warning to external France specific rules
    171   * #18899 - OpeningHoursParser: allow to specify strictness in preferences
    172   * #19646 - Enhance bunker preset, add bunker value also to building preset
    173   * #19660 - Improve warning text for unnecessary `area=yes` warning
    174   * #17633 - Remove double warning for one object in some cases (e.g. `name=school` + `building=school` + `amenity=school`), avoid cases like solely `building=school` (without `amenity=school`) after autofix
    175   * #19650 - Do not warn about `incline` on `leisure=slipway`
    176   * #19609 - Adjust `lanes` warnings
    177   * #11541 - Add `wikidata` textbox below every `wikipedia` textbox in all internal presets and warn if a `wikipedia` value looks like a `wikidata` value
    178   * #19641 - Add `shop=second_hand`, change icon of `shop=charity`
    179   * #19714 - Add rendering of right side of `barrier=city_wall`, add `two_sided=yes` checkbox to `barrier=city_wall` preset, warn if `barrier=city_wall` way is reversed
    180   * #19720 - Fix `lift_gate:type` dropdown list
    181   * #19718 - Add `level=*` to `emergency=defibrillator` preset, reorder preset
    182   * #19726 - Update OSM wiki object type icons
    183   * #18934 - Fix rendering of `leisure=amusement_arcade` and `leisure=adult_gaming_centre`
    184   * #19713 - Add `junction=circular` and remove default oneway arrows in case of `oneway=no`; add preset links between roundabout, mini-roundabout and circular junction
    185   * #19742 - Warn about much likely wrong `direction` tag on `highway=mini_roundabout`, remove icon for solely `direction=clockwise` tag
    186   * #19760 - Don't warn about unusual unicode character ɗ and Ɗ
    187   * Remove unneeded white background from a few icons
    188   * Add `level` values in the presets, don't sort values of `level` and `layer` in presets
    189   * Add `irrigation=pivot` to farmland preset
    190 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=17013&stop_rev=16813&limit=900 SVN log messages of milestone 20.08]
    191 
    192 == 2020-07-31: Stable release 16812 ([milestone:"20.07" 20.07]) == #stable-release-20.07
    193 * minor enhancements
    194   * #15240 - Replace some png icons by svg
    195   * #13173 - Fix cursor hotspot for HiDPI
    196   * #19241 - Do not report "JOSM Validator" as data source on upload
    197   * #19451 - Update data: Do not download incomplete ways
    198   * #19508 - Better reversal function for numbers (e.g. don't change `incline=0%` to `incline=-0%`)
    199   * #19444, #19293 - Improve tag2link
    200   * #19370, #18319 - Enable GitHub Actions and package for macOS
    201   * #19432 - Improve splitting ways if way occurs multiple times in a relation
    202   * #19496 - Display special preset icons prior to the generic multipolygon icon in lists for all presets
    203   * #19312 - Add preference key validator.relation.allow.complex.dependency to disable warnings from validator or relation editor when multiple relations generate a dependency loop (useful only for non osm data)
    204 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    205   * #19440 - Add `placement:forward/backward` to highway presets
    206   * #16391 - Add `noref=yes` and `noname=yes` checkboxes after `ref` and `name` fields in highway presets
    207   * #18698 - Add more access tags
    208   * #18698 - Split Road Restrictions preset in Road Restrictions and Access Restrictions
    209   * #11245 - Add `clothes=*` to shop=clothes preset
    210   * #19457 - Add `sport=curling`
    211   * #19445 - Add `man_made=telescope`
    212   * #9164 - Add `historic=citywalls`, `historic=city_gate`, `historic=manor`, `historic=church`, `historic=charcoal_pile`, `historic=mine`, `historic=mine_shaft`, `historic=shieling` and `historic=milestone`
    213   * #19517 - Add `club=*`
    214   * #19515 - Add `man_made=antenna`
    215   * #10759 - Add `communication:*=yes` check boxes to antenna, mast, tower and communication tower
    216   * #19180 - Deprecate `access=customer`, `addr:inclusion=estimated`, `building=apartment`, `lamp_mount=bent mast`, `lamp_mount=straight mast`, `lamp_type=electrical`, `generator:type=solar_photovoltaic_panels` and `building=part`  (common typos)
    217   * #19526 - Multipolygon validation: find shared segments with outer ways when multipolygon relation is incomplete
    218   * #10932 - Warn about ways with `*:lanes` but without `lanes` (also with `:forward`, `:backward` and `:both_ways` extensions)
    219   * #19536 - Warn about numeric names (info level)
    220   * #17296 - If the value of `fixme` is also a tag, ask if the fixme is fixed
    221   * #19094 - Warn about `placement:forward/backward=transition`
    222   * #19544 - Warn about `building` overlapping with `building:part`
    223   * #19180 - Avoid to produce unnecessary messages in "Other" when there is already a deprecated warning in "Warning"
    224   * #19555 - Adjust rendering of `note` and `fixme` on nodes
    225   * #17750 - Add more access tags to barrier presets including icons for checks
    226   * #19568 - Don't warn about highway ending near other highway for `railway=platform` and `railway=platform_edge`
    227   * #19571 - Update to OpeningHoursParser 0.22.0
    228   * Add icon for `barrier=bus_trap`
    229   * Add `area` checkbox to `leisure=track` preset
    230   * Add `sport=chess`
    231   * Little reorder in the man_made preset group
    232   * Add `resource=clay`
    233 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=16812&stop_rev=16732&limit=900 SVN log messages of milestone 20.07]
    234 
    235 == 2020-07-02: Stable release 16731 ([milestone:"20.06" 20.06]) == #stable-release-20.06
    236 * major enhancements
    237   * #17688 - Allow to "restore selected tags" in history window (via popup menu)
    238   * #19320 - Add links to taghistory.raifer.tech
    239   * #18586 - Add invert selection action (expert mode only)
    240 * medium enhancements
    241   * #13082 - SearchCompiler: add members: keyword to search for relations with the specified number of members
    242   * #19330 - History browser: Add semantic check to select equivalent nodes/members on opposite sides
    243   * #12303 - When downloading objects with Overpass API, use recurse up to fetch referrers
    244   * #19381 - Upload dialog: warn about large bounding box
    245 * minor enhancements
    246   * #19321 - Fix sometimes cut off text in drop down lists in presets
    247   * #16255 - Possibility to edit relation roles from the membership dialog
    248   * #19346 - Automatically select newly created multipolygons
    249   * #14701 - Confirm relation duplicate
    250   * #19196 - Don't require a restart when a MapPaint color is changed
    251   * #19199 - SimplifyWayAction: display how many nodes are going to be removed
    252   * #14228 - Order the members when creating boundaries and multipolygons
    253   * #19197 - MapCSS: Ability to create a color property with `JOSM_pref`
    254   * #19366 - Add filter box for Color Preferences
    255   * #19287 - Make `playground` values searchable
    256   * #19376 - Offer an option to disable the imagery layer popup menu
    257   * #19381 - Upload dialog: make warnings less intrusive
    258   * #19406 - InspectPrimitiveDialog: display length and area
    259   * #16031 - Presets: make `use_last_as_default="true"` work
    260   * #19374 - Relation editor: Option to hide tagging preset links
    261   * #18213 - MapCSS: add support for `repeat-image-opacity`
    262 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    263   * #19138 - Warn when you try to delete a node which is part of a way which is hidden by a filter
    264   * #19337 - Don't warn about `sport=motor|motocross|cycling` on unclosed ways
    265   * #19380 - Improve validation message "Role verification problem..."
    266   * #19389 - Add `footway=access_aisle`
    267   * #19312 - Detect circular dependencies in relations
    268   * #19395 - Don't warn about descriptive `name=Casa` in France (brand name)
    269   * #19409 - Don't warn about descriptive `name=Kiosk` in the Netherlands (brand name)
    270   * #19396 - Warn about `stream=intermittent` and don't warn anymore about missing tag `stream` without `waterway`
    271   * #19163 - Adjust units validator tests: add autofixes for missing or multiple spaces and long forms of units, validate `maxaxleload` and `maxlength` too
    272   * #19403 - Update recreational route relation roles
    273   * #19393 - Warn about end node without housenumber in address interpolation
    274   * #19382 - Add `website`, `operator`, `fee`, `opening_hours` and `reservation` to `route` relations and/or `aerialway`s, sort checkboxes in `public_transport=stop_position` preset better
    275   * #17026 - Don't warn about `reg_name` without `name`
    276   * #18265 - Add `shop=lighting`, `shop=security`, `shop=wholesale`, `shop=pottery` and `shop=trade`
    277   * #18265 - Deprecate `shop=lamps`
    278   * #19427 - Add `pipeline=substation`
    279   * #18940 - Add `man_made=goods_conveyor`
    280   * #15240 - Replace some png icons by svg
    281   * #16898 - Warn about `man_made=tower` without `tower:type` and `man_made=communications_tower` with `height`<75m
    282   * #10759, #17818, #16898 - Add Presets for `man_made=mast` and `man_made=communications_tower`, rework preset for `man_made=tower`
    283 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=16731&stop_rev=16539&limit=900 SVN log messages of milestone 20.06]
    284 
    285 == 2020-06-02: Stable release 16538 ([milestone:"20.05" 20.05]) == #stable-release-20.05
    286 (Stable release 20.04 was skipped.)
    287 * major enhancements
    288   * #19147 - Add Persian and readd Icelandic language
    289 * medium enhancements
    290   * #18468 - MapCSS: add support for text-rotation
    291   * #18164 - Switch to JOSM search syntax in Overpass Turbo Query Wizard
    292   * #8352 - Add color chooser to presets and display the color in the Properties dialog
    293   * #11310 - Support setting changeset tags during /import call
    294   * #19127 - Jump to Position: jump to place name added
    295   * #19099 - Download Area around places: search for more than 10 results with Nominatim (After the initial search, the button changes to "Search more...")
    296   * #18694 - Improve cursors rendering on HiDPI screens
    297   * #19255 - History browser: add "index of node/member" column
    298 * minor enhancements
    299   * #18462 - Improve handling of preferences backup file
    300   * #18863 - Improve split ways action
    301   * #19070 - SearchCompiler: regexp comparison using <tilde>
    302   * #19075 - Presets: add popup menu to keys
    303   * #19022 - PresetLink: allow to customize label text and UI position
    304   * #18670, #19042, #19089, #19104, #19105, #19111 - Improve Unglue action
    305   * #19041 - GeoJSONReader: reuse node on same position to avoid multiple nodes on top of each other. Avoid creating unconnected polygons.
    306   * #18883 - InspectPrimitiveDialog: improve mapstyle summary
    307   * #19121 - Improve warning message for actions outside of downloaded area
    308   * #19124 - Update data: don't download full relations at "Check on server" for "deleted or moved objects"
    309   * #19074 - Improve TagInfoExtract (used on taginfo projects, [https://taginfo.openstreetmap.org/tags/shop=pet_grooming#projects example])
    310   * #19176 - Update OSMCha URL
    311   * #19181 - Improve mapview at low zoom when drawing of way directions arrows is enabled
    312   * #17270 - Improve History (Ctrl+H) when multiple objects are selected
    313   * #13177 - Better handle errors while downloading parent ways/relations
    314   * #19237 - Add more icons to text box context menu
    315   * #19227 - PluginListPanel: speed up scrolling
    316   * #19193 - WMSImagery: fix parsing of version 1.3.0 capabilities
    317   * #19234 - ToolbarPreferences: possibility to move up/down all selected entries
    318   * #19247 - MenuItemSearchDialog (CTRL+Space): allow to search for imageries on current position
    319   * #18162, #18712 - Add `--offline=CACHE_UPDATES` to disable updates of cached files. This includes imagery index, custom styles, presets.
    320   * #18107 - ChangesetCacheManager: allow to copy a list of changesets to clipboard
    321   * #18975 - NoteInputDialog: remember windows geometry
    322   * #17952 - Relation Manager: adjust focus in member tab when removing selected members
    323   * #19253 - History browser: highlight selected relation member row
    324   * #19254 - History browser: double click relation member table to open history of member
    325   * #19260 - Show menu on right-click in History of relation members
    326   * #19275 - Relation list: Direct option for history viewer - Enable Ctrl+H and add History to right click popup menu for member list.
    327   * #19285 - Ctrl+C (Copy) keeps the order of selection
    328   * History/VersionTable: scroll active versions into view
    329 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    330   * #17914, #13841 - Improve "End node near other way" test
    331   * #19048 - Opening hours syntax: validate `opening_hours:covid19`
    332   * #18994 - Fine tune some presets object types and mappaint style
    333   * #19053 - Improve Validator Ignore list handling
    334   * #19038 - Add `information=route_marker`
    335   * #12575 - Add icon for `craft=photographer`
    336   * #15240 - Replace some png icons by svg
    337   * #19066 - Improve some validator messages
    338   * #19018 - Flag combination of major highway type (trunk .. residential) and `crossing=*`
    339   * #19072 - Add `shop=storage_rental`
    340   * #19007 - Add recycling materials wood, beverage_cartons, paper_packaging, books, magazines, newspaper and sort all "topical"
    341   * #19079 - Improve label of preset_link of "fixme", "note" and "description"
    342   * #18094 - Display `addr:unit` and `addr:flats` in the MapView too
    343   * #19045 - Add `surface` to some sport presets and `hoops` to basketball
    344   * #18138 - Add preset and validator rules for connectivity relations
    345   * #11253 - Require to add unit to `maxstay` tag, rework preset and add validator rules with autofixes for the most common cases
    346   * #19145 - Improve unclosed ways test
    347   * #19136 - Warn about old-style multipolygons again
    348   * #18134 - Add `healthcare=laboratory`
    349   * #17818 - fine tune / unify some presets
    350   * #19271 - Support `man_made=street_cabinet` on area
    351   * #18693 - Add `door=*` to entrance preset
    352   * #19261 - Add `maxspeed:advisory`
    353   * #19081 - Add `amenity=public_bath`
    354   * #18934 - Add `leisure=amusement_arcade`, `leisure=adult_gaming_centre` and `amenity=gambling`, little reoder in the preset menu
    355   * #19186 - Add `amenity=public_bookcase`
    356   * #19274 - Warn about descriptive name library,biblioteca,biblioteka,bibliothek,bibliotheek
    357   * #19287 - Add `playground=*` and warn about `playground=yes`
    358   * #19010 - Warn about suspicious combinations of `cycleway/sidewalk` with `cycleway/sidewalk:left/right`
    359   * #19298 - Add wiki documented `tree` values >80 uses in orchard preset
    360   * #19311 - Do not warn about `sport=*` + `amenity=dojo`
    361   * Add own icon for `information=audioguide`
    362   * Make values of key `wall` searchable
    363   * Include `level` key in steps preset
    364   * Improve validation for the key `seats`
    365   * Add `automated` check to car wash presets
    366   * Don't warn about "Unknown !source:maxspeed context" for zone 10 and zone 60
    367   * Use the same mappaint style for `landuse=construction` multipolygons like for closed ways
    368   * Add `building=sty`
    369   * Add `building=parking`
    370   * Add `foot=use_sidepath` to access restructions preset
    371   * Add `crop=soy,barley,rape` to landuse preset
    372   * Don't warn about unclosed way `leisure=barefoot` (bare foot paths)
    373 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=16538&stop_rev=16240&limit=900 SVN log messages of milestone 20.05]
    374 
    375 == 2020-04-06: Stable release 16239 ([milestone:"20.03" 20.03]) == #stable-release-20.03
    376 * major enhancements
    377   * #18856 - Add Arabic language
    378 * medium enhancements
    379   * #18856 - Add support for Eastern Arabic(-Indic) and Khmer numerals
    380 * minor enhancements
    381   * #18596 - Fix relation ordering after split-way
    382   * #14965 - Sort Autofilter tags alphabetical
    383   * #18810 - Validator dialog shows the test that produced the message in the tool tip
    384   * #18818 - Download from OSM along selected ways: allow value < 10 [meters]
    385   * #18796 - Make Validator work correctly after upload
    386   * #18835 - Download members: don't perform a full recursive download of children relations, i.e. only way and node members are completed
    387   * #18835 - Make Cancel button work while relation members were downloaded
    388   * #13805, #17737 - Improve progress bar of validator
    389   * #18870 - DownloadAlongAction: suppress multiple requests dialog for only one server request in DownloadAlong
    390   * #18885 - AdvancedChangesetQueryPanel: select checkbox/radio-button when clicking its label
    391   * #18658 - Don't create empty validator layer
    392   * #18619 - Upload dialog: add border, reorder summary
    393   * #18649 - Imagery menu: Do not create category submenu with only one entry
    394   * #18919 - Allow to sort tables in changeset manager
    395   * #18918 - Enable Ctrl-H shortcut to display history of primitives selected in changeset manager
    396   * #17285 - Add `privacy-policy-url` to imagery schema
    397   * #17683 - LoadAndZoomHandler: retain order of selection
    398   * #15931 - Add a preference to use external browser instead of the Help Browser
    399   * #18692 - Show Duplicate relation in context menu
    400   * add MapCSS conversion functions: to_boolean, to_byte, to_short, to_int, to_long, to_float, to_double
    401   * #18990 - Reenable Join Node To Way when way is the same one that the node belongs to
    402   * #18985 - Avoid to download parents of deleted (invisible) objects
    403   * #18979 - Improve display of PrimitiveIds
    404   * #18993 - Allow to clone a locked dataset
    405   * #15232 - Upload dialog: Advanced preference `upload.show.review.request` to disable request feedback checkbox
    406   * #18429 - Upload dialog: Advanced preference `upload.show.automatic.source` to disable automatic source retrieval UI
    407 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    408   * #16707 - Improve highlighting of overlapping areas and "zoom to error"
    409   * #18744 - Improve "Join Overlapping Areas" behavior
    410   * #13165 - Improve overlapping multipolygons test
    411   * #17629 - Don't warn about name=mairie|rathaus
    412   * #9895 - Warn about values of noexit other than yes
    413   * #12575 - Add icon for craft=blacksmith
    414   * #16707 - Warn about overlapping connected buildings
    415   * #18817 - Warn about marker as member of underground pipeline or cable
    416   * #18765 - Don't warn about two single values of direction (direction=90;270) and combination of ranges and single values (direction=45-100;190-250;300)
    417   * #18819 - Deprecate exit_to=* in favor of destination=*
    418   * #18140 - Switch to OpeningHoursParser
    419   * #18741 - Tag checker: report codepoint of unusual Unicode character
    420   * #12914, #18552, #18640 - Move out French-specific rules to external France specific rules
    421   * #15240 - Change Potlatch icon to svg
    422   * #18868 - Add segregated check box to path/footway/cycleway preset
    423   * #18935 - Add "ele" for internal preset natural=water
    424   * #18937 - Add "water area inside water area" check
    425   * #18951 - Deprecate water=riverbank in favor of water=river
    426   * #18969, #18964 - Improve performance of validator checks
    427   * #18863 - Split ways: avoid false positive warnings about missing members
    428   * #18740 - Tag checker: whitelist a few phonetic characters
    429   * #19014 - Don't warn about junction=* on area:highway
    430 * Rework "under the hood"
    431   * #16860 - Setup Apache Ivy
    432   * #18140 - Switch to OpeningHoursParser
    433   * #18845 - Reorganization of data, images, styles, IDE and native files in a more practical file tree
    434   * #18802 - Refactor and optimizations: MapCSS
    435   * #18864 - Refactor and optimizations: Tagging Presets
    436   * #18896 - Refactor and optimizations: ImageryInfo
    437   * #18886 - Refactor and optimizations: OsmReader
    438 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=16239&stop_rev=15938&limit=900 SVN log messages of milestone 20.03]
    439 
    440 == 2020-02-26: Stable release 15937 ([milestone:"20.02" 20.02]) == #stable-release-20.02
    441 (First version 15915 was released as stable version and due to major bugs version 15927 and 15937 were released as hotfixes.)
    442 * major enhancements
    443   * #18440 - Restore access to Maxar imageries
    444   * #18729 - Add links to Geofabrik regional/national Taginfo instances
    445   * #18628, #18679, #17109 - Improve Autofilters: display the active rule/key, support numeric value with units, support 0.5 steps for level and add new keys: building:levels, gauge, frequency, incline, lanes, admin_level
    446   * #14088 - Add tag and change value dialogs: use matching preset/mappaint style icons on the okay button
    447 * medium enhancements
    448   * #18749 - Reduce memory footprint
    449   * #18566 - Download object: improve performance and behavior
    450   * #10511, #18728, #9911, #9599 - Join areas: improve performance and behavior
    451 * minor enhancements
    452   * #17827 - Add compatibility with Java 14
    453   * #18639 - Update to overpass-wizard 0.0.9
    454   * #18654 - Separate unique identifiers per primitive type (This allows to easily update .osm files with negative ids across multiple sessions, such as internal JOSM boundaries file.)
    455   * #18678 - Fix DownloadAlong with locked layers
    456   * #18677 - Add "download" and "locked" status to osm data layer info
    457   * #18703 - Scroll through TabPreferenceSetting using mouse wheel
    458   * #15158 - Tag2Link: support leading zeros for ref:bag
    459   * #18709 - Add Tag Dialog: disable auto completion during use of recent tags
    460   * #13108 - Registers *.geojson, *.jos, *.joz files on all platforms
    461   * #18720 - Automatically enable "Tile zoom offset" in HIDPI mode
    462   * #18761 - Only consider source=survey for local GPX files, not the public ones
    463 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    464   * #18577 - Update opening_hours.js
    465   * #18667 - Match `cycleway:left` and `cycleway:right` on Cycle Lane/Track preset too
    466   * #18642 - Don't warn about the key `to` on `route=ferry` ways
    467   * #17820 - Same support for `oneway:bicycle=no` as for `cycleway=opposite`
    468   * #18633 - Extend `route=ferry` preset
    469   * #11232 - Warn about `highway=*` + `construction=yes`
    470   * #18740 - Validator: whitelist a few phonetic characters
    471   * #18767 - Add `navigationaid=als|papi|vasi` to `aeroway=navigationaid` preset, add own icons for papi and vasi and warn about navigationaid=approach_light and navigationaid="ALS (Approach lighting system)"
    472   * #17541 - Add `historic=fort`
    473   * #12575 - Add icon for `craft=stonemason`
    474   * #18719, #18659 - Change `car` to `motorcar` in `amenity=charging_station` preset, add a validator warning and add `motorcycle=*`
    475   * Add icons of the tracktypes in the preset combo for easier learning/understanding which pattern belongs to which tracktype
    476   * Add `leisure=outdoor_seating`
    477   * Add `payment:contactless` to payment preset
    478   * Add `vehicle` combo to `highway=track` preset
    479 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15937&stop_rev=15807&limit=900 SVN log messages of milestone 20.02]
    480 
    481 == 2020-02-01: Stable release 15806 ([milestone:"20.01" 20.01]) == #stable-release-20.01
    482 * major enhancements
    483   * #13901, #18542, #14465 - Reimplement Tag2Link plugin in core and improve it (obtain formatter URL from Wikidata and OSM Wikibase, improve handling for several selected object)
    484 * medium enhancements
    485   * #15946 - Double click sliders to reset `opacity/colorfulness/gamma/sharpness`
    486   * #11914 - Allow to show user name in title bar
    487   * #18477 - Split Way: smart way selection: if only one `highway/railway/waterway` is applicable, use that one
    488   * #17496 - AutoFilter: infer sensible default values for key `layer`
    489 * minor enhancements
    490   * #18510 - Add icons to move up/down/left/right actions
    491   * #18504 - Add support for Tasking Manager 4 GPX URL
    492   * #18509 - Display GPX colors in layer dialog with a circle
    493   * #18514 - Make all changeset actions and dialogs only accessible in expert mode
    494   * #18091 - Reuse Help shortcut inside tag/membership dialog
    495   * #18494 - GPX layers uses the name from the file instead of "Downloaded GPX Data" whenever possible
    496   * #18514 - Disable Window menu when empty, display changeset toggle dialog entry in the window menu only in expert mode
    497   * #18530 - Upload dialog: support validator and notes layers as source tag
    498   * #18172 - Add new imagery categories "elevation" and "qa"
    499   * #18015 - Fix timezone in ImageViewerDialog
    500   * #18540 - Use correct primitive icons in validator dialog
    501   * #18083 - Don't combine ways when the shared node is old and outside of the download area.
    502   * #18020 - Don't show way directions for boundary and multipolygon relations
    503   * #17654 - Notify users of viewport following activation by shortcut
    504   * #18026 - Relation member conflict: render decision as radio buttons
    505   * #10435 - MapCSS: add settings of type string/double
    506   * #18503 - Relation editor: compute wayConnection for `type=superroute`
    507   * #17220 - LayerListDialog: show imagery offset in tooltip, re-enable previous offset on click
    508   * #14921 - WMS: support time={time} for Sentinel-2 imagery
    509   * #17688 - History Viewer: allow to select/copy multiple values
    510   * #17639 - Relation editor: invert color of icons when line is selected
    511   * #13813 - Advanced object info: use consistent coordinates/bbox format
    512   * #14197 - Advanced Preferences: support search keywords "modified", "default", "changed"
    513   * #18613 - Discourage upload of geojson data
    514   * #18624 - Improve performance of parent ways/relations download
    515   * #18632 - Fix loading of SVG images in internal help browser
    516   * #18608 - Use the correct console encoding on Windows
    517   * #18653 - Update EU boundaries after Brexit
    518 * Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    519   * #18517 - Deprecate `office=administrative` in favour of `office=government`
    520   * #18505 - Detect `highway=crossing` without `crossing=*` (info level)
    521   * #18469 - Deprecate `landuse=churchyard`
    522   * #18460 - More precise internal border between Germany and Switzerland
    523   * #18455 - Detect objects not matching their presets object type (info level)
    524   * #18421 - Add `route=running` and `route=fitness_trail`
    525   * #18524 - Add more values for "material"
    526   * #18374 - Warn if `collection_times` is used instead of `opening_hours` on `amenity=recycling`, rewording in preset
    527   * #10576 - Add `railway=construction` preset
    528   * #18411 - Warn about `railway=construction` or `highway=construction` together with `construction=yes`
    529   * #18507 - Add `kerb=*` to crossing and traffic signals preset, warn about `barrier=kerb` together with `kerb=no`, warn about `kerb=unknown`, warn if `barrier=kerb` and `kerb=*` are used on isolated nodes, warn if `barrier=kerb` is used on `highway=crossing` as part of a major road and suggest `kerb=*` instead, deprecate `sloped_curb=*` in favor of `kerb=*`
    530   * #12575 - Add craft icons: gardener, shoemaker, upholsterer
    531   * Add `lamp_type` / `lamp_mount` to street_lamp preset
    532   * #18546 - "Relation type is unknown" Lower severity from WARNING to OTHER
    533   * #16237 - Add `amenity=dive_centre`
    534   * #18544 - Don't warn crossing administrative and protected_area boundaries, check also complete members of incomplete relations
    535   * #18550 - Don't warn about `bollard=unremovable` looks like `bollard=removable`
    536   * #18552 - Add validation rules for French telecom references
    537   * #17736 - Add `landuse=flowerbed`, render `landuse=school`
    538   * #9836 - Detect crossings between barrier/building, barrier/highway, barrier/railway, and barrier/waterway
    539   * #18557 - Add `gaelic_games:handball` check to Gaelic Games preset
    540   * #18571 - Deprecate `unnamed=yes` in favor of `noname=yes`
    541   * #18572 - Add guidepost role to more route relation presets
    542   * #18573 - Add `isced:level` to education presets
    543   * #18471 - Warn about `highway=cycleway|footway|path` together with `segregated=no` and `sidewalk=left|right|both` and warn about values of `segregated` other than yes|no
    544   * #18585 - Support `duration` as restriction-type in conditional syntax validator test
    545   * #5794 - Download window Bounding Box tab: place text fields in diamond pattern
    546   * #18612 - Autofix `building=other|unclassified|undefined|unknown|unidentified` to `building=yes`
    547   * #18603 - Deprecate `bicycle:oneway` in favor of `oneway:bicycle`
    548   * #18605 - Deprecate `building:height` and `building:min_height` in favor of `height` and `min_height`
    549   * #18594 - Add `route=share_taxi` and `duration` to route preset
    550   * #18168 - Don't warn about missing boundary tag if `disused:boundary` is present
    551   * #18627 - Add `building=fire_station` to building preset
    552   * #18635 - Ignore `duration`, `interval`, `change:lanes`, `change:lanes:forward` and `change:lanes:backward` in "value looks like..." validator test
    553 * More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=15806&stop_rev=15629&limit=900 SVN log messages of milestone 20.01]
     9== 2024-04-10: Stable release 19039 ([milestone:"24.03" 24.03])
     10* Major enhancements:
     11 * Fix #21533: Native Apple Silicon support (macOS installation files are "universal binaries")
     12* Medium enhancements:
     13 * Fix #23550: Fix an issue when deserializing a PBF blob (patch by giora.kosoi, modified)
     14* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     15 * Fix #23604: Fix warning for osmose with `building:part` and `sport`
     16 * Fix #9304: Check for intersecting roads on different layers
     17 * Fix #23596: Warn on `name=Bâtiment` (French for `building`) on buildings
     18 * Fix #23350: Add `amenity=bicycle_wash` (patch by mcliquid)
     19 * Fix #23177: Change `ref:gnis` to `gnis:feature_id` and add validation rules for tags that were functionally the same
     20* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19039&stop_rev=19017 SVN log messages of milestone 24.03]
     21== 2024-03-18: Stable release 19017 ([milestone:"24.02" 24.02])
     22* Major enhancements:
     23 * Fix #22810: OSM OAuth 1.0a/Basic auth deprecation and removal -- remove OAuth 1.0 from JOSM
     24 * JOSM now requires Java 11 or later to finish startup
     25* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     26 * Fix #23361: Add `mouth` as an optional role for waterway relations (patch by hhtznr)
     27 * Add `turning_circle` tag (a subkey for `highway=turning_circle`) (patch by guylamar2006, see https://github.com/JOSM/josm/pull/137)
     28 * Fix #23148: Remove `fenced` from deprecation warnings (`fenced` is no longer deprecated as of 2023-06-14)
     29* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=19017&stop_rev=18969 SVN log messages of milestone 24.02]
     30== 2024-02-06: Stable release 18969 ([milestone:"24.01" 24.01])
     31* Medium enhancements:
     32 * Fix #23397: Improve the results of partial validations
     33* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18969&stop_rev=18940 SVN log messages of milestone 24.01]
     34== 2024-01-17: Stable release 18940 ([milestone:"23.12" 23.12])
     35* Major enhancements:
     36 * 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
     37* Medium enhancements:
     38 * Fix #23290: Validate the regions a tag is expected to be in (patch by Sarabjeet108, modified)
     39* Minor enhancements
     40 * Fix #23399: Simplify way crashes by significantly improving the performance of simplifying ''many'' ways
     41* Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
     42 * Fix #23302: Create a preference for address duplicate detection to include buildings and POIs (patch by zyphlar, modified)
     43 * Fix #23308: Fix a false positive for "Water area inside water area" validation (patch by gaben, modified)
     44 * Fix #23067: Don't warn on `unisex`, `female`, and `male` tag combinations for `shop=hairdresser`
     45 * Fix #23339: Improve preset for charging stations (patch by dbrgn)
     46 * Fix #22546: Warn about floating railway switches and crossing (patch by Famlam)
     47* More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see [/log/josm/?rev=18940&stop_rev=18905 SVN log messages of milestone 23.12]
    55448
    55549== Older stable releases ==
     50  * [wikitr:/Changelog/2023]: Releases from r18623 to r18905
     51  * [wikitr:/Changelog/2022]: Releases from r18361 to r18622
     52  * [wikitr:/Changelog/2021]: Releases from r17429 to r18360
     53  * [wikitr:/Changelog/2020]: Releases from r15629 to r17428
    55654  * [wikitr:/Changelog/2019]: Releases from r14261 to r15628
    557   * [wikitr:/Changelog/2018]: Releases from r13266 to r14620
     55  * [wikitr:/Changelog/2018]: Releases from r13266 to r14260
    55856  * [wikitr:/Changelog/2017]: Releases from r11426 to r13265
    55957  * [wikitr:/Changelog/2016]: Releases from r9230 to r11425