wiki:Changelog

Version 879 (modified by GerdP, 10 days ago) (diff)

changes from 17317 to 17323

Languages:

Changelog

This page provides an user-friendly changelog for the stable releases of JOSM. Its granularity lies between the contents of the StartupPage and the SVN log messages.

  • This list contains mainly enhancements and changes.
  • Bug fixes are seldom listed here (although a major part of each release are bug fixes). See the link SVN log messages of milestone YY.MM at the end of each chapter to search for fixed bugs.
  • Changes of external resources (Presets, Map Paint Styles, Validator Rules, Imageries and Plugins) are not listed here.

2020-??-??: Stable release 17??? (20.10)

  • major enhancements
    • #7548 - Re-organize the preference dialog
    • #19937 - New macOS bundle system, with Retina resolution, built-in Java runtime, and valid Apple software notarisation (no more scary warnings when opening!)
  • medium enhancements
    • #19745 - Preferences: add quick filter for styles/presets/rules
    • #19822 - GeoJSON: fix bugs with multipolygons
    • #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
    • various performance improvements and memory leak fixes
  • minor enhancements
    • #19876 - Bug fixes for the preferences window
    • #19887, #19906 - Statusbar measurement view fixes
    • #19819 - Improvements for dark modes
    • #18721 - PropertiesDialog: improve "overwrite key" dialog
    • #18235 - Fix loading of the languages sr@latin and ca@valencia from external sources
    • #19851 - Fix shortcut names
    • #19920 - Make cancel work at "Download All Children"
    • #19951 - Show "Multipolygon is not closed" message when new created relation doesn't contain any way
    • #19120, #19954 - Disable Shift shortcuts in text fields
    • #19976 - Add SWEREF99 TM (EPSG:3006) in default projection choices
    • #19993 - Handle multiline note comments in notes dialog
    • #19997 - Disable MapPaint style submenu for empty settings
    • #6529, #14620, #19438 - Fix bugs which could break data integrity
    • #19869, #19871, #19895 - Validator tests could not cope with locked (read-only) datasets
    • #20013 - Combine ways: suggest to adapt direction=forward/backward childnodes in case one of the ways needs to be turned
    • #19966, #20115 - Create Multipolygon blocks JOSM if multipoly.show-relation-editor is true
    • #20095 - New macOS icon to match macOS Big Sur icon guidelines
    • #20096 - restore comment initialization from dataset changeset hashtags if specified through remote control (regression from recent upload dialog changes)
    • #20026 - fix tooltip for Date/time in gpx filter dialog
    • #20018 - disable repaint timer when no animation extension is enabled
    • #20099 - make sure "OSM Server" preferences display a vertical scrollbar if needed
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #19743, #19879 - Update to OpeningHoursParser 0.22.1
    • #19506 - Avoid duplicate warnings on nodes connecting building and highway
    • #19581 - Disable the fix button for duplicated nodes in case there is no downloaded area
    • #17498 - Warn about bicycle=no and cycleway="something positive"
    • #17498 - Deprecate cycleway|cycleway:left|cycleway:right=none in favor of *=no
    • #19877 - Warn about emergency=defibrillator on a way
    • #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
    • #19304 - Add shop=frozen_food
    • #17646 - Add mobile and contact:mobile to the two contact presets
    • #17646 - Add preset with most common social networks
    • #19423 - Add amenity=animal_boarding and amenity=animal_shelter
    • #19907 - Don't autofix width=m to width= m (and similar cases)
    • #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)
    • #19907 - Remove foot/inch from maxweight/maxaleload numeric tests
    • #19907 - Avoid that the fix button of some numeric tests produces a still wrong value
    • #19862, #9257 - Remove controversial warning about unnecessary foot|bicycle=yes|designated together with highway=footway|pedestrian|cycleway
    • #17809 - Don't promote spelling FIXME, deprecate Fixme in favor of fixme
    • #19909 - Don't warn about "Way end node near other way" if a power line ends with location:transition=yes
    • #19787 - Add building=tent
    • #19917 - Don't warn about nodes with role house without housenumber but with nohousenumber=yes in associated street relations
    • #19930 - Downgrade warning about oneway on waterway to info level for navigable waterways
    • #19949 - Improve warning message for sidewalk=yes
    • #19980 - Warn about highway=livingstreet together with maxspeed>20 or maxspeed>15 mph
    • #19981 - Warn about closed power=line way
    • #19987 - Fix false positive unconnected ways warning for ways ending at ferry terminal
    • #19967 - Add leisure=bleachers and building=grandstand
    • #14964 - Add residential=apartments|rural|urban
    • #19383 - Add line_management to power support presets, warn about line_management on ways, deprecate pole:type and power related tower:type values
    • #20001 - Add vending=water
    • #18266 - Warn about multiple values in telecom:medium
    • #19952 - Change sport drop down list to a multiselect
    • #20021 - Add holding_position:type
    • #20034 - Add building=gatehouse
    • #20022 - Do not warn about destination_sign relations with same members
    • #20119 - Warning for kerbs with tags smoothness
    • Allow amenity=bar and highway=pedestrian as physical features for sport tags
    • Don't warn about maxspeed on waterway=tidal_channel|fairway
    • Don't warn about missing maxspeed on traffic_sign=maxspeed when conditional maxspeed is present
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.10

2020-10-05: Stable release 17084 (20.09)

  • medium enhancements
    • #19833 - Remove duplicated nodes before creating an OSM way during GeoJSON import
    • #19830 - Proper update way length indicator in statusbar after various actions
  • minor enhancements
    • #19786, #19726, #19808, #19820, r17032, r17034, r17036, r17060, r17061 - Add missing icons and change some icons
    • #19789, #19793 - Fix memory leaks
    • #19836, #19850 - Add possibility to add a shortcut for more actions and toggle dialogs
    • #19353 - Fix "Relation member must be part of the same dataset as relation" bug
    • #19813 - Fix selection of Multiselect presets
    • #19794 - LatLonDialog: restore return by Enter key
    • #19532 - Fix "Cannot modify the id counter backwards" bug
    • #19493 - Fix performance problem when switching between mappaint styles and wireframe view
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #18866 - Update to latest and probably last version of Potlatch2 mappaint style
    • #19739 - Add natural=sinkhole, deprecate natural=sink_hole
    • #12575 - Add icon for craft=brewery, craft=winery, craft=handicraft and craft=caterer
    • #19782 - Fix spelling of climbing keys containing UIAA to uiaa, add validator warnings
    • #19714 - Don't complain about direction reversal in case of two_sided=yes
    • #19769 - Fix validator warning messages
    • #19747 - Warn about electrified=no together with voltage or frequency on railway ways, add frequency=25 to presets
    • #19747 - Fix sorting of frequency values in presets
    • #19759 - Add emergency=suction_point
    • #19797 - Add man_made=pumping_station
    • #19597 - Improve validator performance when validating complex multipolygons
    • #19796 - Add more optional values to the presets of runway, taxiway, apron and helipad
    • #19821 - Don't warn about oneway on leisure=track
    • #19835 - Deprecate cuisine=bbq (case insensitive) in favor of cuisine=barbecue
    • #19572 - Add more warnings about lanes and surface on suspicious objects
    • #19603 - Warn about suspicious tag combinations with footway=*
    • #19672 - Add amenity=monastery, historic=monastery and building=monastery
    • #19828 - Remove cycleway:left|right=opposite_lane|opposite_track|opposite, add cycleway=separate and cycleway:left|right=separate
    • #19431 - Add amenity=language_school
    • #18336 - Add shop=fishing
    • #18338 - Add shop=chocolate
    • #18335 - Add shop=herbalist
    • #17138 - Add shop=swimming_pool
    • Add entrance=garage
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.09

2020-09-07: Stable release 17013 (20.08)

  • major enhancements
    • #18235 - New language Serbian with Latin script
    • #15441 - Display GPX routes as separate layer (like markers)
    • #15240 - Convert all remaining core PNG icons to SVG (except Potlatch2 mappaint style icons)
    • #19027 - Dark mode available via the new plugin FlatLaf
  • medium enhancements
    • #19248 - Allow to toggle offline mode in the file menu ("Work Offline...")
    • #19400 - Remote control: generate OpenAPI specification
    • #18919 - Changeset Manager: sort tables
    • #19574 - Add a color setting for MapCSS
    • #10488 - GpxLayer: jump to previous/next segment
    • #17836 - Download along several GPX tracks at once
    • #19633 - In the relation editor show links as expected for route relations with split start
    • #3450 - Download dialog: confirm download bounds outside current map view
    • #4888 - Download dialog: show map scale
    • #19692 - Zoom mode: zoom in/out depending on rectangle
    • #19624 - Support reading line-delimited GeoJSON (RFC 7464)
    • #19632 - GeoJSONWriter: write key={value} as JSON object
    • #19717 - Avoid unwanted text control characters in HiDPI
    • #19716 - ChooseTrackVisibilityAction: fix sorting by timespan, do not report unspecified timespan as 1970-01-01
    • #8334 - Add advanced option to scale the table font (Advanced preference keys gui.scale.table.*)
    • #8334 - Add advanced option to scale the list font (Advanced preference key gui.scale.list.font)
    • #19732 - Preferences: open previously selected preference tab
    • #14200 - Warn when moving elements by a large distance
  • minor enhancements
    • #19437 - OpenBrowserAction: make warning threshold of browser windows configurable (Advanced preference key warn.open.maxbrowser)
    • #19620 - Tag2Link: allow to customize sources
    • #18555 - Tag2Link: make search engine configurable (Advanced preference key tag2link.search)
    • #19622 - Tag2Link: show icons based on presets/styles
    • #19316 - Don't show a warning when a new relation is deleted
    • #12484 - Disable inappropriate AdvancedPreference actions (Edit requires exactly one selected row. Reset requires at least one selected row.)
    • #19669 - Add help buttons to more dialogs
    • #8227 - MarkerLayer: allow to customize marker size/stroke (Advanced preference keys draw.rawgps.markers.size, draw.rawgps.markers.stroke)
    • #19699 - Download dialog: left align, improve spacing, add icons to source and "Zoom to downloaded data" checkboxes
    • #7638 - Download dialog: add status bar with lat/lon of mouse cursor and selected download area (for experts)
    • #19705 - MapView: render turn restrictions in HiDPI
    • #19706 - Selection/Relation list: render primitive icons in HiDPI
    • #13586 - Preferences: do not update source entries automatically when --offline=CACHE_UPDATES
    • #19731 - Imagery Preferences: move reload button next to activate button
    • #19510 - Add "Zoom to layer" in context menu of layers in the Layers panel
    • #19736 - MapStatus: display localized SystemOfMeasurement name
    • #19754 - Tag2Link: support multi-values for wikimedia_commons
    • Fix offset of embankment/barrier patterns, which led to unpredictable rendering
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #19579 - Don't warn about unknown values of generator:output:electricity and plant:output:electricity
    • #19589 - Don't warn about duplicate housenumbers if one is tagged on a barrier=entrance or barrier=gate node
    • #19604 - Warn if the value of alt_name is the same as of name
    • #19570 - Move hangar outside aeroway warning to external France specific rules
    • #18899 - OpeningHoursParser: allow to specify strictness in preferences
    • #19646 - Enhance bunker preset, add bunker value also to building preset
    • #19660 - Improve warning text for unnecessary area=yes warning
    • #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
    • #19650 - Do not warn about incline on leisure=slipway
    • #19609 - Adjust lanes warnings
    • #11541 - Add wikidata textbox below every wikipedia textbox in all internal presets and warn if a wikipedia value looks like a wikidata value
    • #19641 - Add shop=second_hand, change icon of shop=charity
    • #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
    • #19720 - Fix lift_gate:type dropdown list
    • #19718 - Add level=* to emergency=defibrillator preset, reorder preset
    • #19726 - Update OSM wiki object type icons
    • #18934 - Fix rendering of leisure=amusement_arcade and leisure=adult_gaming_centre
    • #19713 - Add junction=circular and remove default oneway arrows in case of oneway=no; add preset links between roundabout, mini-roundabout and circular junction
    • #19742 - Warn about much likely wrong direction tag on highway=mini_roundabout, remove icon for solely direction=clockwise tag
    • #19760 - Don't warn about unusual unicode character ɗ and Ɗ
    • Remove unneeded white background from a few icons
    • Add level values in the presets, don't sort values of level and layer in presets
    • Add irrigation=pivot to farmland preset
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.08

2020-07-31: Stable release 16812 (20.07)

  • minor enhancements
    • #15240 - Replace some png icons by svg
    • #13173 - Fix cursor hotspot for HiDPI
    • #19241 - Do not report "JOSM Validator" as data source on upload
    • #19451 - Update data: Do not download incomplete ways
    • #19508 - Better reversal function for numbers (e.g. don't change incline=0% to incline=-0%)
    • #19444, #19293 - Improve tag2link
    • #19370, #18319 - Enable GitHub Actions and package for macOS
    • #19432 - Improve splitting ways if way occurs multiple times in a relation
    • #19496 - Display special preset icons prior to the generic multipolygon icon in lists for all presets
    • #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)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #19440 - Add placement:forward/backward to highway presets
    • #16391 - Add noref=yes and noname=yes checkboxes after ref and name fields in highway presets
    • #18698 - Add more access tags
    • #18698 - Split Road Restrictions preset in Road Restrictions and Access Restrictions
    • #11245 - Add clothes=* to shop=clothes preset
    • #19457 - Add sport=curling
    • #19445 - Add man_made=telescope
    • #9164 - Add historic=citywalls, historic=city_gate, historic=manor, historic=church, historic=charcoal_pile, historic=mine, historic=mine_shaft, historic=shieling and historic=milestone
    • #19517 - Add club=*
    • #19515 - Add man_made=antenna
    • #10759 - Add communication:*=yes check boxes to antenna, mast, tower and communication tower
    • #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)
    • #19526 - Multipolygon validation: find shared segments with outer ways when multipolygon relation is incomplete
    • #10932 - Warn about ways with *:lanes but without lanes (also with :forward, :backward and :both_ways extensions)
    • #19536 - Warn about numeric names (info level)
    • #17296 - If the value of fixme is also a tag, ask if the fixme is fixed
    • #19094 - Warn about placement:forward/backward=transition
    • #19544 - Warn about building overlapping with building:part
    • #19180 - Avoid to produce unnecessary messages in "Other" when there is already a deprecated warning in "Warning"
    • #19555 - Adjust rendering of note and fixme on nodes
    • #17750 - Add more access tags to barrier presets including icons for checks
    • #19568 - Don't warn about highway ending near other highway for railway=platform and railway=platform_edge
    • #19571 - Update to OpeningHoursParser 0.22.0
    • Add icon for barrier=bus_trap
    • Add area checkbox to leisure=track preset
    • Add sport=chess
    • Little reorder in the man_made preset group
    • Add resource=clay
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.07

2020-07-02: Stable release 16731 (20.06)

  • major enhancements
    • #17688 - Allow to "restore selected tags" in history window (via popup menu)
    • #19320 - Add links to taghistory.raifer.tech
    • #18586 - Add invert selection action (expert mode only)
  • medium enhancements
    • #13082 - SearchCompiler: add members: keyword to search for relations with the specified number of members
    • #19330 - History browser: Add semantic check to select equivalent nodes/members on opposite sides
    • #12303 - When downloading objects with Overpass API, use recurse up to fetch referrers
    • #19381 - Upload dialog: warn about large bounding box
  • minor enhancements
    • #19321 - Fix sometimes cut off text in drop down lists in presets
    • #16255 - Possibility to edit relation roles from the membership dialog
    • #19346 - Automatically select newly created multipolygons
    • #14701 - Confirm relation duplicate
    • #19196 - Don't require a restart when a MapPaint color is changed
    • #19199 - SimplifyWayAction: display how many nodes are going to be removed
    • #14228 - Order the members when creating boundaries and multipolygons
    • #19197 - MapCSS: Ability to create a color property with JOSM_pref
    • #19366 - Add filter box for Color Preferences
    • #19287 - Make playground values searchable
    • #19376 - Offer an option to disable the imagery layer popup menu
    • #19381 - Upload dialog: make warnings less intrusive
    • #19406 - InspectPrimitiveDialog: display length and area
    • #16031 - Presets: make use_last_as_default="true" work
    • #19374 - Relation editor: Option to hide tagging preset links
    • #18213 - MapCSS: add support for repeat-image-opacity
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #19138 - Warn when you try to delete a node which is part of a way which is hidden by a filter
    • #19337 - Don't warn about sport=motor|motocross|cycling on unclosed ways
    • #19380 - Improve validation message "Role verification problem..."
    • #19389 - Add footway=access_aisle
    • #19312 - Detect circular dependencies in relations
    • #19395 - Don't warn about descriptive name=Casa in France (brand name)
    • #19409 - Don't warn about descriptive name=Kiosk in the Netherlands (brand name)
    • #19396 - Warn about stream=intermittent and don't warn anymore about missing tag stream without waterway
    • #19163 - Adjust units validator tests: add autofixes for missing or multiple spaces and long forms of units, validate maxaxleload and maxlength too
    • #19403 - Update recreational route relation roles
    • #19393 - Warn about end node without housenumber in address interpolation
    • #19382 - Add website, operator, fee, opening_hours and reservation to route relations and/or aerialways, sort checkboxes in public_transport=stop_position preset better
    • #17026 - Don't warn about reg_name without name
    • #18265 - Add shop=lighting, shop=security, shop=wholesale, shop=pottery and shop=trade
    • #18265 - Deprecate shop=lamps
    • #19427 - Add pipeline=substation
    • #18940 - Add man_made=goods_conveyor
    • #15240 - Replace some png icons by svg
    • #16898 - Warn about man_made=tower without tower:type and man_made=communications_tower with height<75m
    • #10759, #17818, #16898 - Add Presets for man_made=mast and man_made=communications_tower, rework preset for man_made=tower
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.06

2020-06-02: Stable release 16538 (20.05)

(Stable release 20.04 was skipped.)

  • major enhancements
    • #19147 - Add Persian and readd Icelandic language
  • medium enhancements
    • #18468 - MapCSS: add support for text-rotation
    • #18164 - Switch to JOSM search syntax in Overpass Turbo Query Wizard
    • #8352 - Add color chooser to presets and display the color in the Properties dialog
    • #11310 - Support setting changeset tags during /import call
    • #19127 - Jump to Position: jump to place name added
    • #19099 - Download Area around places: search for more than 10 results with Nominatim (After the initial search, the button changes to "Search more...")
    • #18694 - Improve cursors rendering on HiDPI screens
    • #19255 - History browser: add "index of node/member" column
  • minor enhancements
    • #18462 - Improve handling of preferences backup file
    • #18863 - Improve split ways action
    • #19070 - SearchCompiler: regexp comparison using <tilde>
    • #19075 - Presets: add popup menu to keys
    • #19022 - PresetLink: allow to customize label text and UI position
    • #18670, #19042, #19089, #19104, #19105, #19111 - Improve Unglue action
    • #19041 - GeoJSONReader: reuse node on same position to avoid multiple nodes on top of each other. Avoid creating unconnected polygons.
    • #18883 - InspectPrimitiveDialog: improve mapstyle summary
    • #19121 - Improve warning message for actions outside of downloaded area
    • #19124 - Update data: don't download full relations at "Check on server" for "deleted or moved objects"
    • #19074 - Improve TagInfoExtract (used on taginfo projects, example)
    • #19176 - Update OSMCha URL
    • #19181 - Improve mapview at low zoom when drawing of way directions arrows is enabled
    • #17270 - Improve History (Ctrl+H) when multiple objects are selected
    • #13177 - Better handle errors while downloading parent ways/relations
    • #19237 - Add more icons to text box context menu
    • #19227 - PluginListPanel: speed up scrolling
    • #19193 - WMSImagery: fix parsing of version 1.3.0 capabilities
    • #19234 - ToolbarPreferences: possibility to move up/down all selected entries
    • #19247 - MenuItemSearchDialog (CTRL+Space): allow to search for imageries on current position
    • #18162, #18712 - Add --offline=CACHE_UPDATES to disable updates of cached files. This includes imagery index, custom styles, presets.
    • #18107 - ChangesetCacheManager: allow to copy a list of changesets to clipboard
    • #18975 - NoteInputDialog: remember windows geometry
    • #17952 - Relation Manager: adjust focus in member tab when removing selected members
    • #19253 - History browser: highlight selected relation member row
    • #19254 - History browser: double click relation member table to open history of member
    • #19260 - Show menu on right-click in History of relation members
    • #19275 - Relation list: Direct option for history viewer - Enable Ctrl+H and add History to right click popup menu for member list.
    • #19285 - Ctrl+C (Copy) keeps the order of selection
    • History/VersionTable: scroll active versions into view
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #17914, #13841 - Improve "End node near other way" test
    • #19048 - Opening hours syntax: validate opening_hours:covid19
    • #18994 - Fine tune some presets object types and mappaint style
    • #19053 - Improve Validator Ignore list handling
    • #19038 - Add information=route_marker
    • #12575 - Add icon for craft=photographer
    • #15240 - Replace some png icons by svg
    • #19066 - Improve some validator messages
    • #19018 - Flag combination of major highway type (trunk .. residential) and crossing=*
    • #19072 - Add shop=storage_rental
    • #19007 - Add recycling materials wood, beverage_cartons, paper_packaging, books, magazines, newspaper and sort all "topical"
    • #19079 - Improve label of preset_link of "fixme", "note" and "description"
    • #18094 - Display addr:unit and addr:flats in the MapView too
    • #19045 - Add surface to some sport presets and hoops to basketball
    • #18138 - Add preset and validator rules for connectivity relations
    • #11253 - Require to add unit to maxstay tag, rework preset and add validator rules with autofixes for the most common cases
    • #19145 - Improve unclosed ways test
    • #19136 - Warn about old-style multipolygons again
    • #18134 - Add healthcare=laboratory
    • #17818 - fine tune / unify some presets
    • #19271 - Support man_made=street_cabinet on area
    • #18693 - Add door=* to entrance preset
    • #19261 - Add maxspeed:advisory
    • #19081 - Add amenity=public_bath
    • #18934 - Add leisure=amusement_arcade, leisure=adult_gaming_centre and amenity=gambling, little reoder in the preset menu
    • #19186 - Add amenity=public_bookcase
    • #19274 - Warn about descriptive name library,biblioteca,biblioteka,bibliothek,bibliotheek
    • #19287 - Add playground=* and warn about playground=yes
    • #19010 - Warn about suspicious combinations of cycleway/sidewalk with cycleway/sidewalk:left/right
    • #19298 - Add wiki documented tree values >80 uses in orchard preset
    • #19311 - Do not warn about sport=* + amenity=dojo
    • Add own icon for information=audioguide
    • Make values of key wall searchable
    • Include level key in steps preset
    • Improve validation for the key seats
    • Add automated check to car wash presets
    • Don't warn about "Unknown source:maxspeed context" for zone 10 and zone 60
    • Use the same mappaint style for landuse=construction multipolygons like for closed ways
    • Add building=sty
    • Add building=parking
    • Add foot=use_sidepath to access restructions preset
    • Add crop=soy,barley,rape to landuse preset
    • Don't warn about unclosed way leisure=barefoot (bare foot paths)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.05

2020-04-06: Stable release 16239 (20.03)

  • major enhancements
  • medium enhancements
    • #18856 - Add support for Eastern Arabic(-Indic) and Khmer numerals
  • minor enhancements
    • #18596 - Fix relation ordering after split-way
    • #14965 - Sort Autofilter tags alphabetical
    • #18810 - Validator dialog shows the test that produced the message in the tool tip
    • #18818 - Download from OSM along selected ways: allow value < 10 [meters]
    • #18796 - Make Validator work correctly after upload
    • #18835 - Download members: don't perform a full recursive download of children relations, i.e. only way and node members are completed
    • #18835 - Make Cancel button work while relation members were downloaded
    • #13805, #17737 - Improve progress bar of validator
    • #18870 - DownloadAlongAction: suppress multiple requests dialog for only one server request in DownloadAlong
    • #18885 - AdvancedChangesetQueryPanel: select checkbox/radio-button when clicking its label
    • #18658 - Don't create empty validator layer
    • #18619 - Upload dialog: add border, reorder summary
    • #18649 - Imagery menu: Do not create category submenu with only one entry
    • #18919 - Allow to sort tables in changeset manager
    • #18918 - Enable Ctrl-H shortcut to display history of primitives selected in changeset manager
    • #17285 - Add privacy-policy-url to imagery schema
    • #17683 - LoadAndZoomHandler: retain order of selection
    • #15931 - Add a preference to use external browser instead of the Help Browser
    • #18692 - Show Duplicate relation in context menu
    • add MapCSS conversion functions: to_boolean, to_byte, to_short, to_int, to_long, to_float, to_double
    • #18990 - Reenable Join Node To Way when way is the same one that the node belongs to
    • #18985 - Avoid to download parents of deleted (invisible) objects
    • #18979 - Improve display of PrimitiveIds
    • #18993 - Allow to clone a locked dataset
    • #15232 - Upload dialog: Advanced preference upload.show.review.request to disable request feedback checkbox
    • #18429 - Upload dialog: Advanced preference upload.show.automatic.source to disable automatic source retrieval UI
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #16707 - Improve highlighting of overlapping areas and "zoom to error"
    • #18744 - Improve "Join Overlapping Areas" behavior
    • #13165 - Improve overlapping multipolygons test
    • #17629 - Don't warn about name=mairie|rathaus
    • #9895 - Warn about values of noexit other than yes
    • #12575 - Add icon for craft=blacksmith
    • #16707 - Warn about overlapping connected buildings
    • #18817 - Warn about marker as member of underground pipeline or cable
    • #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)
    • #18819 - Deprecate exit_to=* in favor of destination=*
    • #18140 - Switch to OpeningHoursParser
    • #18741 - Tag checker: report codepoint of unusual Unicode character
    • #12914, #18552, #18640 - Move out French-specific rules to external France specific rules
    • #15240 - Change Potlatch icon to svg
    • #18868 - Add segregated check box to path/footway/cycleway preset
    • #18935 - Add "ele" for internal preset natural=water
    • #18937 - Add "water area inside water area" check
    • #18951 - Deprecate water=riverbank in favor of water=river
    • #18969, #18964 - Improve performance of validator checks
    • #18863 - Split ways: avoid false positive warnings about missing members
    • #18740 - Tag checker: whitelist a few phonetic characters
    • #19014 - Don't warn about junction=* on area:highway
  • Rework "under the hood"
    • #16860 - Setup Apache Ivy
    • #18140 - Switch to OpeningHoursParser
    • #18845 - Reorganization of data, images, styles, IDE and native files in a more practical file tree
    • #18802 - Refactor and optimizations: MapCSS
    • #18864 - Refactor and optimizations: Tagging Presets
    • #18896 - Refactor and optimizations: ImageryInfo
    • #18886 - Refactor and optimizations: OsmReader
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.03

2020-02-26: Stable release 15937 (20.02)

(First version 15915 was released as stable version and due to major bugs version 15927 and 15937 were released as hotfixes.)

  • major enhancements
    • #18440 - Restore access to Maxar imageries
    • #18729 - Add links to Geofabrik regional/national Taginfo instances
    • #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
    • #14088 - Add tag and change value dialogs: use matching preset/mappaint style icons on the okay button
  • medium enhancements
  • minor enhancements
    • #17827 - Add compatibility with Java 14
    • #18639 - Update to overpass-wizard 0.0.9
    • #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.)
    • #18678 - Fix DownloadAlong with locked layers
    • #18677 - Add "download" and "locked" status to osm data layer info
    • #18703 - Scroll through TabPreferenceSetting using mouse wheel
    • #15158 - Tag2Link: support leading zeros for ref:bag
    • #18709 - Add Tag Dialog: disable auto completion during use of recent tags
    • #13108 - Registers *.geojson, *.jos, *.joz files on all platforms
    • #18720 - Automatically enable "Tile zoom offset" in HIDPI mode
    • #18761 - Only consider source=survey for local GPX files, not the public ones
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #18577 - Update opening_hours.js
    • #18667 - Match cycleway:left and cycleway:right on Cycle Lane/Track preset too
    • #18642 - Don't warn about the key to on route=ferry ways
    • #17820 - Same support for oneway:bicycle=no as for cycleway=opposite
    • #18633 - Extend route=ferry preset
    • #11232 - Warn about highway=* + construction=yes
    • #18740 - Validator: whitelist a few phonetic characters
    • #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)"
    • #17541 - Add historic=fort
    • #12575 - Add icon for craft=stonemason
    • #18719, #18659 - Change car to motorcar in amenity=charging_station preset, add a validator warning and add motorcycle=*
    • Add icons of the tracktypes in the preset combo for easier learning/understanding which pattern belongs to which tracktype
    • Add leisure=outdoor_seating
    • Add payment:contactless to payment preset
    • Add vehicle combo to highway=track preset
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.02

2020-02-01: Stable release 15806 (20.01)

  • major enhancements
    • #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)
  • medium enhancements
    • #15946 - Double click sliders to reset opacity/colorfulness/gamma/sharpness
    • #11914 - Allow to show user name in title bar
    • #18477 - Split Way: smart way selection: if only one highway/railway/waterway is applicable, use that one
    • #17496 - AutoFilter: infer sensible default values for key layer
  • minor enhancements
    • #18510 - Add icons to move up/down/left/right actions
    • #18504 - Add support for Tasking Manager 4 GPX URL
    • #18509 - Display GPX colors in layer dialog with a circle
    • #18514 - Make all changeset actions and dialogs only accessible in expert mode
    • #18091 - Reuse Help shortcut inside tag/membership dialog
    • #18494 - GPX layers uses the name from the file instead of "Downloaded GPX Data" whenever possible
    • #18514 - Disable Window menu when empty, display changeset toggle dialog entry in the window menu only in expert mode
    • #18530 - Upload dialog: support validator and notes layers as source tag
    • #18172 - Add new imagery categories "elevation" and "qa"
    • #18015 - Fix timezone in ImageViewerDialog
    • #18540 - Use correct primitive icons in validator dialog
    • #18083 - Don't combine ways when the shared node is old and outside of the download area.
    • #18020 - Don't show way directions for boundary and multipolygon relations
    • #17654 - Notify users of viewport following activation by shortcut
    • #18026 - Relation member conflict: render decision as radio buttons
    • #10435 - MapCSS: add settings of type string/double
    • #18503 - Relation editor: compute wayConnection for type=superroute
    • #17220 - LayerListDialog: show imagery offset in tooltip, re-enable previous offset on click
    • #14921 - WMS: support time={time} for Sentinel-2 imagery
    • #17688 - History Viewer: allow to select/copy multiple values
    • #17639 - Relation editor: invert color of icons when line is selected
    • #13813 - Advanced object info: use consistent coordinates/bbox format
    • #14197 - Advanced Preferences: support search keywords "modified", "default", "changed"
    • #18613 - Discourage upload of geojson data
    • #18624 - Improve performance of parent ways/relations download
    • #18632 - Fix loading of SVG images in internal help browser
    • #18608 - Use the correct console encoding on Windows
    • #18653 - Update EU boundaries after Brexit
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
    • #18517 - Deprecate office=administrative in favour of office=government
    • #18505 - Detect highway=crossing without crossing=* (info level)
    • #18469 - Deprecate landuse=churchyard
    • #18460 - More precise internal border between Germany and Switzerland
    • #18455 - Detect objects not matching their presets object type (info level)
    • #18421 - Add route=running and route=fitness_trail
    • #18524 - Add more values for "material"
    • #18374 - Warn if collection_times is used instead of opening_hours on amenity=recycling, rewording in preset
    • #10576 - Add railway=construction preset
    • #18411 - Warn about railway=construction or highway=construction together with construction=yes
    • #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=*
    • #12575 - Add craft icons: gardener, shoemaker, upholsterer
    • Add lamp_type / lamp_mount to street_lamp preset
    • #18546 - "Relation type is unknown" Lower severity from WARNING to OTHER
    • #16237 - Add amenity=dive_centre
    • #18544 - Don't warn crossing administrative and protected_area boundaries, check also complete members of incomplete relations
    • #18550 - Don't warn about bollard=unremovable looks like bollard=removable
    • #18552 - Add validation rules for French telecom references
    • #17736 - Add landuse=flowerbed, render landuse=school
    • #9836 - Detect crossings between barrier/building, barrier/highway, barrier/railway, and barrier/waterway
    • #18557 - Add gaelic_games:handball check to Gaelic Games preset
    • #18571 - Deprecate unnamed=yes in favor of noname=yes
    • #18572 - Add guidepost role to more route relation presets
    • #18573 - Add isced:level to education presets
    • #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
    • #18585 - Support duration as restriction-type in conditional syntax validator test
    • #5794 - Download window Bounding Box tab: place text fields in diamond pattern
    • #18612 - Autofix building=other|unclassified|undefined|unknown|unidentified to building=yes
    • #18603 - Deprecate bicycle:oneway in favor of oneway:bicycle
    • #18605 - Deprecate building:height and building:min_height in favor of height and min_height
    • #18594 - Add route=share_taxi and duration to route preset
    • #18168 - Don't warn about missing boundary tag if disused:boundary is present
    • #18627 - Add building=fire_station to building preset
    • #18635 - Ignore duration, interval, change:lanes, change:lanes:forward and change:lanes:backward in "value looks like..." validator test
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.01

Older stable releases

See also