wiki:Changelog

Version 838 (modified by DiGro, 6 years ago) ( diff )

typo corrected

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.
  • The JOSM related changes noted on osm trac are not listed here as well.

2020-??-??: Stable release 16??? (20.07)

  • major enhancements
  • medium enhancements
  • minor enhancements
    • #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"
    • Add area checkbox to leisure=track preset
    • Add sport=chess
    • Little reorder in the man_made preset group
    • Add ressource=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 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 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

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.