What's new in Java OpenStreetMap Editor (JOSM) 19039

Apr 11, 2024
  • Major enhancements:
  • Fix #21533: Native Apple Silicon support (macOS installation files are "universal binaries")
  • Medium enhancements:
  • Fix #23550: Fix an issue when deserializing a PBF blob (patch by giora.kosoi, modified)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • Fix #23604: Fix warning for osmose with building:part and sport
  • Fix #9304: Check for intersecting roads on different layers
  • Fix #23596: Warn on name=Bâtiment (French for building) on buildings
  • Fix #23350: Add amenity=bicycle_wash (patch by mcliquid)
  • Fix #23177: Change ref:gnis to gnis:feature_id and add validation rules for tags that were functionally the same
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 24.03

New in Java OpenStreetMap Editor (JOSM) 19017 (Mar 18, 2024)

  • Major enhancements:
  • Fix #22810: OSM OAuth 1.0a/Basic auth deprecation and removal -- remove OAuth 1.0 from JOSM
  • JOSM now requires Java 11 or later to finish startup
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • Fix #23361: Add mouth as an optional role for waterway relations (patch by hhtznr)
  • Add turning_circle tag (a subkey for highway=turning_circle) (patch by guylamar2006, see ​https://github.com/JOSM/josm/pull/137)
  • Fix #23148: Remove fenced from deprecation warnings (fenced is no longer deprecated as of 2023-06-14)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 24.02

New in Java OpenStreetMap Editor (JOSM) 18969 (Feb 6, 2024)

  • Medium enhancements: Fix #23397: Improve the results of partial validations
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 24.01

New in Java OpenStreetMap Editor (JOSM) 18940 (Jan 17, 2024)

  • Major enhancements:
  • 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
  • Medium enhancements:
  • Fix #23290: Validate the regions a tag is expected to be in (patch by Sarabjeet108, modified)
  • Minor enhancements:
  • Fix #23399: Simplify way crashes by significantly improving the performance of simplifying many ways
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • Fix #23302: Create a preference for address duplicate detection to include buildings and POIs (patch by zyphlar, modified)
  • Fix #23308: Fix a false positive for "Water area inside water area" validation (patch by gaben, modified)
  • Fix #23067: Don't warn on unisex, female, and male tag combinations for shop=hairdresser
  • Fix #23339: Improve preset for charging stations (patch by dbrgn)
  • Fix #22546: Warn about floating railway switches and crossing (patch by Famlam)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.12

New in Java OpenStreetMap Editor (JOSM) 18906 (Dec 6, 2023)

  • Major enhancements:
  • Fix #18866: Remove Potlatch2 from the built-in styles. It has been replaced with wiki:Styles/Potlatch2.
  • Medium enhancements:
  • See #22810: OSM OAuth 2.0 by default (and disable basic auth/OAuth 1.0a for OpenStreetMap.org)
  • Fix #17052: Allow plugins to save state to session file (specifically for the TODO plugin)
  • Fix #23179: Include changeset in note comment if feasible (patch by qeef, modified)
  • Minor enhancements
  • Some performance improvements
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • Fix #23149: Add line_arrangement to power supports presets (patch by gaben)
  • Fix #23183: Add country and target to office=diplomatic
  • Fix #23232: Improve handrail.svg icon (drawn by AntoninDelFabbro, modified)
  • Fix #23209: Add generator:type=boiler (patch by gaben)
  • Fix #23252: Ignore line_management=transition|termination in UnconnectedPowerTest (patch by gaben, modified)
  • Fix #23184: Add/ignore popular tags
  • Add:
  • generator:solar:tracking: See ​osmwiki:Key:generator:solar:tracking
  • natural=earth_bank: See ​osmwiki:Tag:natural=earth_bank
  • Icon drawn by taylor.smock
  • highway=busway: See ​osmwiki:Tag:highway=busway
  • Icon from merging way_residential.svg and bus.svg
  • school:gender: See ​osmwiki:Key:school:gender
  • craft=electronics_repair: See ​osmwiki:Tag:electronics_repair
  • Icon drawn by taylor.smock
  • place=municipality: See ​osmwiki:Tag:place=municipality
  • municipality.svg is largely copied from city.svg, color modified
  • informal=no -- this appears to be used for trails that appear to be informal=yes but are not.
  • highway=trailhead
  • Icon drawn by taylor.smock
  • amenity=letter_box : See ​Tag:amenity=letter_box
  • Additionally adds post:* tags, copied from addr:* tags
  • Icon drawn by taylor.smock; a better icon would be much appreciated
  • building=stadium -- added as a checkbox to leisure=stadium and the default building preset
  • Ignore:
  • check_date:?*: Used by surveying applications (fix #23182)
  • boundary=religious_administration: Not well documented
  • building=no -- this is already covered in unnecessary.mapcss
  • Replace:
  • landuse=reservoir: Deprecated by ​osmwiki:Proposal:Reservoir_(2020) and replaced by ​osmwiki:water=reservoir (fix #23185)
  • tailings_pond.svg is a modified reservoir.svg icon; ​osmwiki:Tag:man_made=tailings_pond is a replacement for landuse=reservoir + reservoir_type=tailings.
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.11

New in Java OpenStreetMap Editor (JOSM) 18822 (Aug 30, 2023)

  • Major enhancements:
  • Fix #23105: Add action to select shared/common child objects (patch by Woazboat, modified)
  • Medium enhancements:
  • Various performance enhancements around mass selection, mass object pasting, and startup
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.08

New in Java OpenStreetMap Editor (JOSM) 18789 (Aug 2, 2023)

  • Minor enhancements/fixes:
  • Fix #23024: Set foreground color for feedback warning label (patch by Larsossum)
  • Fix #23023: Fix logic for enabling buttons in color preferences (patch by Larsossum)
  • Fix #23078: Improve cancel action on OSM API errors (patch by gaben)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.07

New in Java OpenStreetMap Editor (JOSM) 18772 (Jul 7, 2023)

  • Major enhancements:
  • Fix #22279: Add new split mode for quick splitting of ways (patch by Woazboat, modified)
  • Fix #9446: Show progress on upload validation (patch updated by gaben)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.05

New in Java OpenStreetMap Editor (JOSM) 18746 (Jun 6, 2023)

  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #22983: Don't warn for ss in SpannungsTrasse (Germany)
  • Fix #22957: parking:orientation is deprecated (patch by Famlam and JeroenHoek)
  • Fix #22789: Don't warn about missing access tags on barrier=cattle_grid nodes also in major roads (tertiary_link and above) (patch by Famlam)
  • Fix #21286: Add validator rule for min_height < height (patch by skyper, modified)
  • Fix #22831: Add additional memorial values for the historic=memorial preset (patch by JeroenHoek, modified)
  • Fix #22901: Add/ignore popular tags
  • Ignore:
  • landuse=static_caravan
  • service=driveway2
  • guidepost
  • Street side parking tags (parking::* since there already exists an external preset)
  • Add:
  • lane_markings
  • footway=link|traffic_island|alley
  • railway=miniature
  • man_made=avalanche_protection
  • fortification_type (subtag of historic=archaeological_site)
  • man_made=planter
  • industrial=wellsite
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.05

New in Java OpenStreetMap Editor (JOSM) 18721 (May 3, 2023)

  • Medium enhancements:
  • Fix #22798: Convert most dialog actions which extend AbstractAction to ones which extend JosmAction. This means that people can now bind shortcuts to actions such as Create a new relation.
  • Fix #22726: DownloadOsmChange will no longer get the history for all the objects -- many times, it only needs the latest version. This will significantly improve user experience when loading an OSC from sites like MapRoulette.
  • Fix #22865: Pressing "Presets" button causes JOSM to get stuck on loading (macOS). This occurs only when there are a large number of presets (almost exclusively due to the Name Suggestion Index).
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #21782: Deprecate ​osmwiki:Tag:vending=parcel_pickup (patch by gaben, modified)
  • Fix #22844: Add garden:type=* tag to leisure=garden preset (patch by Woazboat)
  • Fix #22864: Make orchard presets searchable (patch by gaben)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.04

New in Java OpenStreetMap Editor (JOSM) 18700 (Apr 6, 2023)

  • Medium enhancements:
  • PBF read support (see #22603)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #22792: Add natural=shrubbery (icons from JeroenHoek, patch by JeroenHoek)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.03

New in Java OpenStreetMap Editor (JOSM) 18678 (Mar 2, 2023)

  • Major enhancements:
  • Fix #20768: Add OAuth 2.0 support
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #22547: tunnel=culvert should have waterway=* or man_made=tunnel (patch by skyper)
  • Fix #22761: Don't warn about "value '' for key 'ref' not in presets"
  • Partially fix #21778: oneway + .*:(backward|forward):conditional should not have a warning (patch by Famlam)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.02

New in Java OpenStreetMap Editor (JOSM) 18646 (Jan 30, 2023)

  • Medium enhancements:
  • Fix #21423: Prevent validation error codes from clashing. Note that the full effect of this change will not be visible until 2024-01-01 for backwards/forwards compatibility reasons.
  • See #18230: Move RightAngleBuildingTest error code to 4101 from 3701 -- this is due to a conflict with with pt_assistant, and all ignored entries with the group 3701 will be removed.
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #21878: Add building types riding_hall and sports_hall
  • Fix #22588: Improve horse related presets (patch by Hufkratzer)
  • Fix #18626: Warn about amenity=marketplace together with highway
  • Fix #22574: Add amenity=animal_breeding and add Animal group in Facilities
  • Fix #22630: Add crossing:markings to the crossing preset (patch by Woazboat)
  • Fix #22561: Change site_type to archaeological_site (site_type has been deprecated since 2022-12-04)
  • Fix #22599: Add colour:back to City Limit Sign preset
  • Fix #22481: Deprecated building:level in favor of building:levels (not the trailing s)
  • Fix #22473: Don't warn about Way end node near other way for natural=arete and natural=ridge
  • Fix #20539, see #18659, see #18719 - Deprecate car in favor for motorcar also for non charging stations
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 23.01

New in Java OpenStreetMap Editor (JOSM) 18621 (Jan 3, 2023)

  • Major enhancements:
  • #21605: Add tabs to Image Viewer Dialog. This allows users to have multiple geotagged image layers, and quickly switch between them.
  • Medium enhancements:
  • #22337: View GPX waypoint images also in Image Viewer Dialog
  • #22504: Enhance Align Nodes in Circle tool: When multiple ways are selected and they are not connected in a ring, then each of the selected closed ways will be circularized.
  • Minor enhancements:
  • #22489: Display JOSMs Mastodon account in about dialog
  • #22487: Don't re-enable object hover preview on layer change
  • r18598: Set Look And Feel back to default if an external Look and Feel blocks the JOSM start
  • #22515: Fix shortcuts for search string icons on toolbar made with Search tool
  • #20528: Allow to copy from welcome screen
  • #21324: Display correct number x of tags in Command stack when pasting tags instead of always "1" ("pasting x tags to y objects")
  • #13097: Allow Angle Snapping in WGS84 projection
  • #22064: Make Save Session available outside of Expert Mode
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #19826: Fix cycleway rendering in combination with oneway:bicycle=no and for cycleway:both
  • #22375: Add subdivision Scotland (GB-SCT) and all subdivisions of Belgium - Flanders (BE-VLG), Wallonia (BE-WAL), Brussels (BE-BRU) to internal boundaries file
  • r18597: Update power=transformer preset: removed transformer=auto (replaced by windings:auto=true) and transformer=traction (replaced by transformer=main)
  • r18597: Update landuse=residential preset for newer in-use values: adds halting_site, single_family, and trailer_park
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.12

New in Java OpenStreetMap Editor (JOSM) 18583 (Nov 1, 2022)

  • Medium enhancements:
  • Fix #22378: Preview object properties on mouse hover (patch by Woazboat)
  • Minor enhancements:
  • Fix #22404: MVT background layer was not drawing polygons in some situations
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Ignore:
  • man_made=advertising (needs icon)
  • man_made=lamp (needs icon, broader than man_made=street_lamp)
  • Preset updates:
  • Add location=surface
  • Add dual_carriageway
  • Add building=sports_centre
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.10

New in Java OpenStreetMap Editor (JOSM) 18570 (Oct 7, 2022)

  • Major bug fix:
  • Fix #22183: NoClassDefFoundError: Could not initialize class org.openstreetmap.josm.actions.SessionSaveAction (reason for hotfix)
  • Medium enhancements:
  • Fix #22333: Allow delete + move up/down actions in filter dialog to act on all selected filters (patch by Woazboat, modified)
  • Fix #22309: Add option to merge by default when dragging nodes (patch by Woazboat) (advanced preference only, edit.move.merge-by-default)
  • Minor enhancements:
  • Better tracking of suppressed exceptions in EDT and worker threads
  • Fix #22391: Support "image/png; mode=8bit" imagery (hotfix)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #22397: Warn about temporary image URLs starting with https://westnordost.de/p/
  • Fix #19340: Validator complains about maxweightrating:X:conditional
  • Fix #22359: Change default color of landuse=railway and landuse=quarry as they were too similar to untagged ways color (#808080)
  • Fix #22379: Warn about parking=yes, add parking=layby
  • Fix #22367, see #11499: Don't warn anymore about payment:credit_cards=yes and payment:debit_cards=yes, Reduce warning of payment:electronic_purses=yes and payment:cryptocurrencies=yes to info level
  • Fix #20716: Search for missing power line support features (patch by gaben, modified)
  • Fix #21396: Add/ignore popular tags
  • Ignore: maxspeed:type
  • Ignore (TODOs): advertising=board, amenity=loading_dock, amenity=parcel_locker, amenity=payment_terminal, barrier=sliding_gate, boundary=forest_compartment, craft=grinding_mill, emergency=access_point, healthcare:speciality=general, hedge=hedge_bank, historic=bomb_crater, indoor=area, leisure=sports_hall, man_made=courtyard, man_made=gantry, military=trench, natural=crevasse, path=crossing, railway=proposed, road_marking=solid_stop_line, oneway (F::oneway/S:oneway:, but this probably ought to have better software support)
  • Issues: Suggest paving_stones:length/paving_stones:width for paving_stones:, indicate type="turnlanes:turns" is deprecated
  • Preset updates: Modify lit to be more than yes/no, add rock to surfaces, add none to religions (in other_religitons), add locked, add pavilion to building, add shop as possible value for entrance, add product as an optional key for man_made=works, add fuel as possible value for vending
  • Fix #22310: Rename "Parking Entrance" preset to "Parking Entrance/Exit"
  • Fix #22338: Warn about unnecessary area=yes on boundary, indoor, office, and place (patch by Famlam)
  • Fix #22295, see #18374: Don't warn about "collection_times with amenity=recycling. Probably opening_hours is meant." for cases where opening_hours is set.
  • Fix #22335: Deprecate toilet in favor of toilets
  • Fix #22336, see #13391: Autofix wood=deciduous to leaf_cycle=deciduous
  • Fix #22425: "house has no number" (hotfix)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.09

New in Java OpenStreetMap Editor (JOSM) 18543 (Aug 30, 2022)

  • Medium enhancements:
  • Fix #22307: Add popup menu for notes (patch by Woazboat)
  • Minor enhancements:
  • Fix #22250: Abort on XML error elements
  • Fix #22160: Retry on various SocketExceptions
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Fix #21046: Add description to the default naming tags for relations
  • Fix #20682: Add natural=arete
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.08

New in Java OpenStreetMap Editor (JOSM) 18531 (Aug 2, 2022)

  • Medium enhancements:
  • Vector layers can now be programmatically filtered (no support in UI yet)
  • Minor enhancements:
  • #22188: Add java.compiler module for scripting
  • #22176: Add subdivisions for the Federated States of Micronesia (patch by westnordost, modified)
  • Some performance fixes
  • Dependency updates (see r18514 for what changed)
  • Improve JOSM launchers for Linux platforms (may work on other Unix derivatives) (patch by sebastic)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #22048: building=construction preset missing some values (patch by skyper, modified)
  • #22102: Add a warning if surface does not match tracktype (patch by mkoniecz)
  • #22120: Add school=entrance to deprecation warnings
  • #21235: Stop whitelisting footway=* and add footway=separate to blacklist candidates for sidewalk=* (patch by JeroenHoek)
  • #22166: Ignore more barrier types for psv suspicious tag combination
  • #22225: Don't warn about sport=running on unclosed ways
  • #21630: Drop the "Riverbank" template (patch by zelonewolf)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.07

New in Java OpenStreetMap Editor (JOSM) 18513 (Jul 8, 2022)

  • Minor enhancements:
  • Various reductions to memory allocations
  • #21720: Remove vi localization
  • #22088: Debian start script doesn't ensure that the chosen java path is executable
  • #20823: Reject uploads that do not follow either the comment policy or the source policy
  • #21600: Fire selectionChanged events when setting/updating notes to ensure that notes are properly selected
  • #21794: Allow for cases where tags can be URL or key values in Tag2Link
  • #21813: Improve marker handling in sessions (patch by Bjoeni)
  • #21923: Improve session workflow / Add "save session" (patch by Bjoeni)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #22187: "Empty relation" and "Role of relation member does not match template expression" shared the same error code, but had two different severities
  • #22172: Don't warn about barrier=berm looking like barrier=kerb
  • #22154: Add incline, surface, and fee to the slipway preset
  • #21997: Add general preset for power=generator (patch by skyper)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.06

New in Java OpenStreetMap Editor (JOSM) 18511 (Jul 7, 2022)

  • Minor enhancements:
  • Various reductions to memory allocations
  • #21720: Remove vi localization
  • #22088: Debian start script doesn't ensure that the chosen java path is executable
  • #20823: Reject uploads that do not follow either the comment policy or the source policy
  • #21600: Fire selectionChanged events when setting/updating notes to ensure that notes are properly selected
  • #21794: Allow for cases where tags can be URL or key values in Tag2Link
  • #21813: Improve marker handling in sessions (patch by Bjoeni)
  • #21923: Improve session workflow / Add "save session" (patch by Bjoeni)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #22187: "Empty relation" and "Role of relation member does not match template expression" shared the same error code, but had two different severities
  • #22172: Don't warn about barrier=berm looking like barrier=kerb
  • #22154: Add incline, surface, and fee to the slipway preset
  • #21997: Add general preset for power=generator (patch by skyper)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.06

New in Java OpenStreetMap Editor (JOSM) 18463 (Jul 7, 2022)

  • Major enhancements:
  • #22065: Mac now uses ⌘ instead of ctrl for most `Select` map mode actions (including `Rotate` and `Scale`)
  • Minor enhancements:
  • #17288: Notes progress bar shows no progress (patch by gaben, modified)
  • #21792: Request focus in Split Way window segment list (patch by gaben)
  • #22022: Allow for recursive geojson parsing
  • #17906: When dragging and dropping relation members to the same position, they are removed
  • #21935: Avoid leaking Authorization headers on redirects in HttpClient
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • #22084: Remove obsolete payment methods payment:ep_monedero and payment:ep_moneo
  • #22073: Optimized regexes (string starts with, ends with, contains) do not work
  • #22072: Add tunnel:name
  • #21973: Add building:levels:underground (patch by skyper)
  • #22033: Don't warn about "alternative name without name" in case of NHD:subbasin_name=Des Moines Headwaters|Upper Des Moines|East Fork Des Moines
  • #22009: Fix incorrect warning message *:lanes without highway (instead of lanes) (patch by skyper)
  • #22039: Remove warning about construction without highway/railway/waterway/building/landuse as it produces too much false positives
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.05

New in Java OpenStreetMap Editor (JOSM) 18427 (May 30, 2022)

  • Minor enhancements:
  • #21825: Delete relations by default when all members are deleted
  • #21953: Overpass now correctly remembers custom URLs
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20960: Warn about construction=* without or conflicting primary tag
  • #20963: Update preset for landuse=construction and add building=construction
  • #21954: Change surface=DecoTurf to surface=acrylic
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.03

New in Java OpenStreetMap Editor (JOSM) 18387 (May 30, 2022)

  • Minor enhancements:
  • #21850: Improve support for {apikey} replacement for WMTS and WMS.
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • #21859: Move addr:place into optional:
  • #21866: Improve railway gauge values and add validator tests for them
  • #21853: Improve interval validator test
  • #21736: Fix a false positive with oneway=yes, lanes:backward or lanes:forward, and oneway:*
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 22.02

New in Java OpenStreetMap Editor (JOSM) 18360 (Jan 3, 2022)

  • Minor enhancements:
  • #21502 - associate correct extensions in macOS / Windows installers, consistency for MIME types, use official osm+xml MIME type
  • #21522 - Place Windows shortcuts in "JOSM" menu group
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #17034 - Add power=connection
  • #21482 - Add icons for barrier=ditch and organic=*
  • #21396 - Add building=stilt_house, surface=unhewn_cobblestone
  • #21426 - Remove layer=0 from presets and fix default layer=-1 to layer=1 for man_made=bridge
  • #21642 - Add meadow=agricultural|pasture
  • #21652 - Add material=aluminium|ceramic|copper|gold|iron|marble to artwork preset
  • #21716 - Add value 6 and + and - to all values of mtb:scale
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.12

New in Java OpenStreetMap Editor (JOSM) 18303 (Nov 2, 2021)

  • Major enhancements:
  • #16472 - Initial implementation of 360° (panoramic) image viewer. Full resolution is not supported yet
  • #21427 - Simplification of upload dialog
  • Medium enhancements:
  • #21144 - Images correlation: temporary editable support layer to interpolate location of non-geotagged images
  • #21319 - Refactoring of class hierarchy around JosmComboBox / AutoCompComboBox
  • #20522 - Upgrade Windows/macOS installers to Java(FX) 17 - prefer Java 17 over everything else for Linux packages
  • #20913 - Better handling of GPX files in sessions
  • #16472 - Allow to open geoimages into external viewer
  • Minor enhancements:
  • #21257 - Sort tracks chronologically and output metadata/time during GPX export, like gpsbabel
  • #16163 - LTR-RTL automatically toggles according to key in AddTag and EditTag dialogs
  • #21344 - Allow directories of images or other files to be opened in JOSM
  • #15498 - Load folders containing pictures in separate layers if geoimage.one-layer-per-folder advanced property is set to true
  • #21469 - Make First/Last buttons in image display window remember which images they come from
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #21285 - Warn about type=destination_sign without destination=* and type=building without building=*
  • #21285 - Add TRANSPORT_MODE=private to no and use_sidepath as problematic values for ways member of route=bicycle/mtb
  • #21285 - Add route=hiking/running/walking/fitness_trail and route=horse with inappropriate foot=* respectively horse=* to the warning above.
  • #18662 - Add PTv1 and PTv2 route relations for ferry and aerialway
  • #20270 - Add man_made=utility_pole
  • #20530, #20531 - Add man_made=pump preset, deprecate man_made=pumping_rig, pump:type=* and substance=heat
  • #20742 - Warn about barrier with inappropriate access tags on highway
  • #21340 - Use generator:source specific wiki links in power=generator presets
  • #21388 - Use dark blue background for sewage
  • #21396 - Add flag:type to flagpole preset
  • #21398 - Update power plant related preset
  • #21400 - Disable no as value of transport mode of public_transport=stop_position
  • #21415 - Disable bicycle/horse=no on pedestrian crossing
  • #21421 - Add place=city_block
  • #21426 - Add layer to railway presets
  • #21398 - Update power plant related presets
  • #21440 - Add some more barrier values
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.10

New in Java OpenStreetMap Editor (JOSM) 18193 (Sep 6, 2021)

  • Major enhancements:
  • #17083 - New macOS and Windows installers that both ship Java 16 and JavaFX 16; Debian launcher now requires openjfx
  • Medium enhancements:
  • #21240 - Refactoring of UploadDialog, HistoryComboBox and AutoCompletingComboBox. Should fix "off-by-one" errors in various comboboxes, including the one used to enter upload comment
  • Minor enhancements:
  • #21196 - Add help topic for lasso select mode
  • #21271 - Add MVT tile cache to imagery cache settings
  • #20755 - Display a notification while/after saving session files
  • #4504 - Display a notification when an outlying operation is ignored due to saved preference
  • #4282 - Support for OziExplorer Waypoint files
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20711 - Add parking_space=*
  • #21268 - Warn about levels=*
  • #20393 - exclude ways tagged with area=yes from UntaggedWay test
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.08

New in Java OpenStreetMap Editor (JOSM) 18191 (Sep 2, 2021)

  • Major enhancements:
  • #17083 - New macOS and Windows installers that both ship Java 16 and JavaFX 16; Debian launcher now requires openjfx
  • Medium enhancements:
  • #21240 - Refactoring of UploadDialog, HistoryComboBox and AutoCompletingComboBox. Should fix "off-by-one" errors in various comboboxes, including the one used to enter upload comment
  • Minor enhancements:
  • #21196 - Add help topic for lasso select mode
  • #21271 - Add MVT tile cache to imagery cache settings
  • #20755 - Display a notification while/after saving session files
  • #4504 - Display a notification when an outlying operation is ignored due to saved preference
  • #4282 - Support for OziExplorer Waypoint files
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules
  • #20711 - Add parking_space=*
  • #21268 - Warn about levels=*
  • #20393 - exclude ways tagged with area=yes from UntaggedWay test
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.08

New in Java OpenStreetMap Editor (JOSM) 18118 (Sep 2, 2021)

  • Medium enhancements:
  • #21131 - Image GPX correlation: add expert settings to set the image direction towards the next GPX waypoint/image, with a configurable angle offset, and allows to shift the image location by a configurable X/Y/Z offset
  • Minor enhancements:
  • #20840 - Expert option mappaint.wireframe.show-relation-outlines to turn off relation outlines in wireframe mode
  • #20990 - Open dialog: advanced property use.details.view.file.dialog to show the files in the details view by default
  • #21134 - Add help button to access toggle dialog help from its title bar
  • #21136 - Export GeoImage layer to GPX
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #21106 - Don't warn about empty values in turn:lanes tags
  • #21138 - Don't warn about unclosed amenity=weighbridge
  • #21162 - Don't warn about resource=talc looks like resource=salt
  • #20835 - Enhance location combo boxes (add overhead)
  • #21161 - Update member expression of route relations
  • #21174 - Add ref and operator keys to information boards
  • #17606 - piste:type validation improvement
  • #20835 - Add wall=brick|stone, water=stream|ditch, shelter_type=gazebo, attraction=water_slide, boundary=marker, amenity=events_venue
  • #21123 - Render name labels for highway=busway
  • #20210 - Add route node network relation as new preset
  • #20447, #20835, #21143 - Improve some icons
  • #17607 - construction:highway validation
  • #18217 - Complain about area=yes on major roads (like highway=primary area=yes)
  • #19419 - Warn about multiple access values
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.07

New in Java OpenStreetMap Editor (JOSM) 18004 (Jul 12, 2021)

  • Major bugfixes:
  • #21065 - update fully automatic OAuth authentication to adapt to recent OSM server change
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20924 - Remove area=yes and barrier=* from leisure=dog_park preset
  • #20942 - Don't warn about intermittent=yes on ford=stepping_stones
  • #20922 - Avoid false positive validator warnings like "Value x for key y is unknown, maybe z is meant?" regarding *:both_ways, *:lanes, *:lanes:forward and *:lanes:backward tags
  • #21009 - Warn about landuse=yes
  • #20520 - #21014 - Don't warn about "End node near other way" for waterway=dam|lock_gate|weir
  • #18685 - Add natural=shrub
  • #20620 - Allow the use of aeroway=holding_position on ways
  • #21026 - #14532 - Better warnings for negative numeric values
  • #20987 - Warn about unusual values of turn(:lanes(:forward|:backward|:both_ways))
  • #20192 - Add parking=carports, garage_boxes, sheds, and add parking:orientation
  • #20442 - Warn about traffic signals or similar on roundabouts
  • #20434 - Deprecate building:roof:shape in favor of roof:shape
  • #21048 - Allow multipolygons as inner part of building relations with role part; remove the roles entrance and level_n (deprecated tagging schema)
  • #21063 - #20613 - Fix is_in:* validator rules
  • #19996 - Remove motor_vehicle warning on minor roads and reduce severity on major roads
  • #21069 - Add enforcement=average_speed with role section
  • #21069 - Split up enforcement=average_speed preset
  • #20959 - Add landuse=education, deprecate landuse=school, allow users to set different colors for landuse=retail and landuse=commercial
  • #21069 - Add member_expression to enforcement=average_speed preset
  • #21074 - Harmonize color keys in presets
  • #21068 - Add validator rules for roof:height
  • #20637 - Warn about role as a tag
  • #20902 - Warn about solo layer and level tags, remove relations from checks, warn about area on relations
  • Add building=kiosk to building preset
  • Improve amenity=bicycle_repair_station preset, deprecate service:bicycle:chaintool in favor of service:bicycle:chain_tool
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.06

New in Java OpenStreetMap Editor (JOSM) 17919 (Jun 3, 2021)

  • Major enhancements:
  • #17177 - Add support for Mapbox Vector Tile
  • #8472 - Show geocoded images from Wikimedia Commons as GeoImageLayer
  • Medium enhancements:
  • #11710 - Re-geotagging hides pictures that are not covered by GPX track
  • #20729 - Validator: show notification when validator was executed with filters and at least one element in the error message is hidden
  • #20879 - History browser: which version changed a tag (git blame)?
  • #20880 - History browser: show color gutter based on timestamp
  • Minor enhancements:
  • #20706 - Enable text antialiasing for more systems
  • #20793 - Reduce memory consumption for GpxExtensionCollection
  • #20829 - Avoid heap allocations in OsmWriter and OsmDataLayer.toGpxData
  • #20830 - Reduce heap size of org.openstreetmap.josm.data.osm.Node by 8 bytes
  • Developer improvements:
  • #14176 - Use Java 8 Date API (JSR 310)
  • #17516 - Update to ProGuard 7.1.0-beta3 for Java 13+ support
  • #20522 - Update to error-prone 2.7.1 for Java 17 compatibility
  • #20813 - Modernize ImageDisplay and ThumbsLoader using ImageIO and subsampling
  • #20920 - javac --release 8
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #17154 - Add access restriction permit
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.05

New in Java OpenStreetMap Editor (JOSM) 17833 (Apr 28, 2021)

  • Major enhancements:
  • #20708 - Re-organize the upload dialog
  • #20583 - Filter notes in notes dialog
  • #20659 - Add colorfulness/contrast/gamma sliders to image viewer
  • Medium enhancements:
  • #16163 - Right To Left support for various input boxes and dialogs
  • #20510 - Default maximum memory setting -Xmx for distribution packages
  • #20744 - Reduce heap allocations while evaluating MapCSS
  • #20745 - Reduce heap allocations while reading/rendering/validating
  • #20729 - Alert user if validation action is performed with data filters enabled
  • #20624 - Keyboard shortcut to copy OSM.org URL for selected element
  • #16158 - Enhance keyboard consistency on macOS
  • #20035 - Geotagged images are pixelated on retina displays
  • #17072 - Geotagged images viewer should not clear between pictures
  • #20467 - Labelling OSM primitives (in various lists): show highway/railway/waterway/landuse/building types
  • Minor enhancements:
  • #19126 - Add display preference "Remember dialog geometries"
  • #19754 - Tag2Link: support multi-values for URLs in website/source/url/image
  • #19771 - Tag2Link: use percent encoding for Wikimedia Commons URLs
  • #16171 - Search: make case-sensitive regexp key=value case-sensitive
  • #20750 - Explain * and ∅ in Layer info window
  • #20751 - Add MapCSS function mod (modulo)
  • #20720 - Faster filtering of plugins list in preferences
  • #20164 - Changeset manager: Discussion tab: improve scrolling of long comments
  • #16848 - Disable "Viewport following" shortcut when not in "Expert mode"
  • #17838 - Fix Cmd+Shift+Down shortcut on welcome screen
  • #20784 - Fix Overpass Query when using Arabic numbers
  • #20792 - Tagging preset: columns in checkgroup not fully respected (6 checkboxes with columns=4 would show in 3 columns)
  • Dependencies upgrades:
  • Developer improvements:
  • #14176 - Use Java 8 Date API (JSR 310)
  • #20732 - Migrate org.openstreetmap.josm.data.imagery.Shape#coords to java.awt.Polygon
  • #20733 - PlatformHookOsx: use logo_macOS.png in 256x256 size (for smaller memory consumption)
  • #20771 - MainFrame created before setting look and feel and not updated
  • #20733 - ImageProvider: do not rescale non SVG images when already correctly sized
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20737 - Improve some icons
  • #20039 - Add import_uuid and gnis:import_uuid to discardable key list
  • #20471 - Don't warn about tunnel=* on power=cable
  • #18815 - Don't warn about waterway=canal together with tunnel=yes
  • #18815 - Don't warn about bridge/tunnel=* on type=bridge/tunnel relations
  • #19959 - Add bus_bay=* to presets
  • #20782 - Fix typo in motorcycle brand Aprilia, add Moto Guzzi
  • #20701 - Add tourism=gallery
  • #20444 - Add informal=yes checkbox to highway=path preset
  • #20684 - Add canal=qanat combo box to waterway=canal preset
  • #20450 - Sync tracktype=* descriptions with OSM wiki
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.04

New in Java OpenStreetMap Editor (JOSM) 17580 (Mar 19, 2021)

  • Major enhancements:
  • #17184 - Fix many memory leaks
  • #19724 - Java 16 support
  • #20014 - Fix constant reloading of imagery tiles
  • #20257 - macOS build process fixes and improvements. Will correctly detect when it needs to be updated.
  • Medium enhancements:
  • #20432 - Additional panel context menu item: Download complete relation
  • #20493 - Allow to comment changesets directly from JOSM
  • #20310 - Allow ImageImporter to import remote images
  • #20341 - Support more image formats
  • Minor enhancements:
  • #20360 - Splash screen: automatically focus beginning of line
  • #20535 - Strip leading/trailing whitespace from URLs entered in "Add WMS/WMTS" dialogs
  • #20571 - Strip leading/trailing whitespace from roles entered in relation editor
  • Plugin API:
  • #20363 - Extract necessary method for QuadBuckets into separate interface
  • #20310 - Deprecate a few OpenFileAction.openFiles methods
  • #7548 - Remove deprecated MapPreference
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20337 - Support dog:conditional
  • #20338 - Deprecate amenity=embassy in favor of office=diplomatic
  • #20392 - Add shoulder=* to major roads presets and warn about shoulder=none
  • #20286 - Improve barrier=cycle_barrier icon
  • #20429 - Add climbing grades 3/4
  • #20438 - Warn about zoo without tourism=zoo
  • #20455 - Raise "Unclosed way - landuse" warnings to errors
  • #20474 - Add building=digester
  • #20447 - Add access=permit, parking=lane/street_side, hazard tags, advertising=poster_box
  • #19982 - Ignore railway=tram_crossing/tram_level_crossing
  • #20577 - Add shop=general
  • #20588 - Add traffic_calming=mini_bumps
  • r17441 - Don't warn about missing name for place=* if noname=yes is present
  • r17448 - Avoid some false positive combination warnings with place=plot
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.02

New in Java OpenStreetMap Editor (JOSM) 17560 (Mar 15, 2021)

  • Major enhancements:
  • #17184 - Fix many memory leaks
  • #19724 - Java 16 support
  • #20014 - Fix constant reloading of imagery tiles
  • #20257 - macOS build process fixes and improvements. Will correctly detect when it needs to be updated.
  • Medium enhancements:
  • #20432 - Additional panel context menu item: Download complete relation
  • #20493 - Allow to comment changesets directly from JOSM
  • #20310 - Allow ImageImporter to import remote images
  • #20341 - Support more image formats
  • Minor enhancements:
  • #20360 - Splash screen: automatically focus beginning of line
  • #20535 - Strip leading/trailing whitespace from URLs entered in "Add WMS/WMTS" dialogs
  • #20571 - Strip leading/trailing whitespace from roles entered in relation editor
  • Plugin API:
  • #20363 - Extract necessary method for QuadBuckets into separate interface
  • #20310 - Deprecate a few OpenFileAction.openFiles methods
  • #7548 - Remove deprecated MapPreference
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20337 - Support dog:conditional
  • #20338 - Deprecate amenity=embassy in favor of office=diplomatic
  • #20392 - Add shoulder=* to major roads presets and warn about shoulder=none
  • #20286 - Improve barrier=cycle_barrier icon
  • #20429 - Add climbing grades 3/4
  • #20438 - Warn about zoo without tourism=zoo
  • #20455 - Raise "Unclosed way - landuse" warnings to errors
  • #20474 - Add building=digester
  • #20447 - Add access=permit, parking=lane/street_side, hazard tags, advertising=poster_box
  • #19982 - Ignore railway=tram_crossing/tram_level_crossing
  • r17441 - Don't warn about missing name for place=* if noname=yes is present
  • r17448 - Avoid some false positive combination warnings with place=plot
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 21.02

New in Java OpenStreetMap Editor (JOSM) 17428 (Jan 15, 2021)

  • Minor enhancements:
  • #20131 - Remote control: report errors in case of OSM API error (load_and_zoom) or no valid identifier (load_object)
  • #19825 - Display advanced preferences table on Java 8 also without search text
  • #20037 - Overpass query wizard: fix generating queries with "*=value"
  • #20091, #19783 - Adjust Downloading incomplete members
  • #20110 - Update multipolygon: don't strip natural=coastline from member ways
  • #12536 - Improve divider location of Conflict window
  • #18372 - Avoid text overflow in Notes description box
  • #20165 - Changset manager: Discussion tab: Improve sorting by date
  • #18533 - Changeset manager: Tags tab: Improve handling of column widths
  • #20163 - Split way: keep turn restriction intact if via way was split
  • #19098 - Properly update plugins after a crash of a plugin
  • #10205 - Adjust align nodes in circle behavior
  • various performance improvements and memory leak fixes
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • #20089 - Don't warn about railway=rail crossing railway=yard
  • #19465 - Make "Overlapping ways" less aggressive
  • #20019 - Warn about direction=forward/backward on invalid nodes
  • #20174 - Don't warn about "very long segment" for ways with boundary=*
  • #20187 - Don't warn about unclosed natural=earth_bank
  • #20193 - Warn about transformer=* on ways
  • #20117 - Warn about more abbreviated street names (Bnd for Bend, Cv for Cove, Trl for Trail, Xing for Crossing, Vw for View)
  • #20121 - Adjust handling of water objects in Crossing ways test
  • #20234 - Don't warn about unclosed natural=mountain_range
  • #20241 - Don't warn about icao and iata tags on aerodrome=heliport
  • #20031 - Don't warn about overlapping area:highway
  • #20307 - Don't warn about unknown values for keys ending with :maxstay
  • Add water=basin
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.11

New in Java OpenStreetMap Editor (JOSM) 17239 (Dec 30, 2020)

  • 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: Fix bug that could block JOSM if multipoly.show-relation-editor is true
  • #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 - Don't warn about smoothness on barrier=kerb or kerb=*
  • 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.11

New in Java OpenStreetMap Editor (JOSM) 17084 (Oct 5, 2020)

  • 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.09

New in Java OpenStreetMap Editor (JOSM) 17013 (Sep 7, 2020)

  • 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.08

New in Java OpenStreetMap Editor (JOSM) 16812 (Aug 3, 2020)

  • 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.07

New in Java OpenStreetMap Editor (JOSM) 16731 (Jul 3, 2020)

  • 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

New in Java OpenStreetMap Editor (JOSM) 16538 (Jun 5, 2020)

  • 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
  • #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)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.05

New in Java OpenStreetMap Editor (JOSM) 16239 (Apr 7, 2020)

  • major enhancements:
  • #18856 - Add Arabic language
  • 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 (invisble) 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.03

New in Java OpenStreetMap Editor (JOSM) 15937 (Feb 27, 2020)

  • 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:
  • #18749 - Reduce memory footprint
  • #18566 - Download object: improve performance and behavior
  • #10511, #18728, #9911, #9599 - Join areas: improve performance and behavior
  • 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
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 20.02

New in Java OpenStreetMap Editor (JOSM) 15806 (Feb 5, 2020)

  • 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

New in Java OpenStreetMap Editor (JOSM) 15628 (Jan 3, 2020)

  • major enhancements:
  • Improved performance of "Combine way" and "Parallel ways" map mode (#18368)
  • minor enhancements:
  • Add national Taginfo instances (#18302)
  • Allow users to automatically get the source tags (#18429)
  • Advanced options to disable autocomplete in add tags dialog (properties.autocomplete-keys / properties.autocomplete-values, #18401)
  • Don't require a restart when a Tagging Preset is added/removed (#18381)
  • Add trim_list mapCSS function (#18408)
  • Dynamic width update of layer number column (#18329)
  • More helpful error message when loading an invalid gpx file (#18397)
  • Add expert option gui.start.animation to disable the shining star animation displayed during the end-of-the-year period (#18431)
  • Allow plugins to remove a test they added (#18441)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Add 27 new SVG icons (#15240)
  • Add building=allotment_house (r15580), building=toilets (r15601) and building=ger (r15626)
  • Add wiki documented cuisine values (#18430)
  • Improve highway=elevator preset (#18392)
  • Reduce natural=water check level to info (#18394)
  • Ignore amenity=mobile_money_agent (r15570), man_made=clearcut (r15594), construction=minor (#18464), keys ending by :wikidata or :wikipedia (#18472)
  • Warn about railway=construction without construction tag (#18411)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 19.12

New in Java OpenStreetMap Editor (JOSM) 15553 (Dec 3, 2019)

  • major enhancements:
  • New language Marathi (#18285)
  • Rework of GPX track colors / layer preferences (#16796):
  • Reading and writing of colors in *.gpx files
  • Multiple colors per GPX layer supported (each track can have an individual color)
  • Support of Garmin track extensions
  • Saving of layer specific preferences in the GPX file instead of global preferences
  • Conversion of track and segment related fields/tags between GPX OSM
  • Editing of GPX track color, name and description possible without prior conversion to OSM
  • minor enhancements:
  • Remove language Canadian English (#17380)
  • More robust parsing of GeoJSON coordinates (#18287)
  • Add name:ko-Latn|ja_rm|sr-Latn|zh_pinyin|ja_kana|ja-Latn|ja-Hira to the list of known language codes (#18284)
  • Better handling of smooth scrolling in case of long distances and overlapping scrolls (r15511)
  • Make sure "Upload selection" is always enabled if required after data change event (#18296)
  • Improve performance when incomplete multipolygon is updated (Ctrl+Shift+B) (#18341)
  • Registers opening *.geojson files on macOS (#18350)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Warn if incomplete multipolygon relation (MP) was modified (#18240)
  • Perform check for crossing ways for all complete ways of the MP (#18240)
  • Throw warning for natural=water without water (#18297)
  • Ignore railway=platform from UnconnectedWays test (#18294)
  • Handle level tag like layer in CrossingWays test (#18293)
  • Handle noexit tag in UnconnectedWays test for railways too (#18299)
  • Allow the role hail_and_ride in route=bus|trolleybus relations (#18324)
  • Don't warn about missing segregated if bicycle=dismount is used (#18331)
  • Replace pipeline=marker by marker=* preset and add related validator rules (#18267)
  • Add shop=weapons (#18310)
  • Warn about manhole=unknown, manhole=plain and manhole=yes and don't warn about manhole=plain looks like manhole=drain (#18334)
  • Don't render man_made=embankment pattern on both sides when used on highway/railway/waterway (#18343)
  • Deprecate barrier=embankment in favor of man_made=embankment (#17643)
  • Add waterway=tidal_channel, little reorder in the waterway preset menu (#18128)
  • Add shop=scuba_diving (#18337)
  • Add tourism=camp_pitch, camp_site icon adjusted (#18356)
  • Fix list of wikipedia language prefixes (#18360)
  • Don't warn about service=slipway (#12771)
  • Add leisure=hackerspace (#18366)
  • Don't warn about missing recycling:*=* tag for recycling_type=centre. (r15552)
  • Other:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 19.11

New in Java OpenStreetMap Editor (JOSM) 15390 (Sep 30, 2019)

  • WIP:
  • major enhancements:
  • Display layer number in layer list, to ease using toggle layer shortcuts (#17221)
  • medium enhancements:
  • Option to move multiple images at once (#11905)
  • Deselect and remove multiple images in the ImageViewerDialog (#18119)
  • Select next image after one was removed (#18130)
  • don't 'download along' already downloaded areas (#18116)
  • minor enhancements:
  • Add method to get unique values in mapcss (#18085)
  • Show a notification if no notes can be downloaded (#18105)
  • support short date/time format in RTKLib .pos files (#18114)
  • don't warn about potentially deleted objects when using download along several times (#18118)
  • Show a notification if no notes can be downloaded (#18105)
  • convert recycling:metal to recycling:scrap_metal (#18147)
  • Allow splitting a connectivity/restriction relation with multiple via-ways (#18088)
  • DownloadAlong: "Download as new layer" button added (#18050)
  • disable "download as new layer" button instead of hiding it (#17310)
  • sort plugins by name in about panel, and display loaded version (#17505)
  • refresh relation member table connectivity after a change of member ways nodes (#13592)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • add various airport validator rules (warn about iata and icao without aeroway=helipad or aeroway=aerodrome, warn about wrong iata and icao codes, warn about aeroway=helipad or aeroway=aerodrome without faa (info level, US only), warn about aeroway=helipad or aeroway=aerodrome without icao and iata (info level, US only and only if faa does not contain nunbers, which indicates small airports), warn about aeroway=runway without ref and surface (info level), enhance Helipad preset, #15107)
  • Improve "Way end node near other way" validator test (#18051, #18106)
  • Improve "Tag value contains non-printing character" warning text (#18079)
  • add icons for craft=metal_construction and craft=carpenter (#12575)
  • Improve unconnected ways test (check if barrier is between unconnected highways, don't ignore nodes which are only "connected" via a long detour (4 x mindist), don't report ways with different layer=* values, and more under the hood rework, #6102, #11778)
  • add additional transport modes in ConditionalKeys test (#18124)
  • warning for amenity=recycling without recycling:* (#18151)
  • convert recycling:metal to recycling:scrap_metal (#18152)
  • consider junction=circular like junction=roundabout (#18047)
  • add name context to translate "Parking" differently for cars/bikes (#18141)
  • OverlappingWays: exclude tourism=camp_site (#18163)
  • OverlappingWays: exclude indoor= (#15815)
  • prefer location=roof over location=rooftop, location over generator:location (#18153)
  • detect duplicated relations even if members order differ (#11388)
  • remove duplicate warning for unusual direction (#18148)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of milestone 19.09

New in Java OpenStreetMap Editor (JOSM) 14945 (Apr 1, 2019)

  • major enhancements:
  • various improvements to the validator panel (see below)
  • medium enhancements:
  • Validator dialog: manage ignore list (r14828, r14842, r14851, r14852, r14939)
  • Validator dialog: update validator tree when primitives are purged or removed and existing errors refer to those primitives (r14849, r14856, r14892, r14907)
  • Validator dialog: improve performance (r14845, r14855, r14857)
  • Validator dialog: add "Ignore for now" feature (r14889, r14894, r14912, r14931, r14893)
  • improve performance for GPX layer action "Download from OSM along this track" (r14868, r14872)
  • show last used tags in Add Tag Dialog, not only last added tags (r14926)
  • minor enhancements
  • Validator dialog: Disable buttons when they are not functional (r14825, r14847, r14858)
  • Validator dialog: improved Lookup button (r14826, r14834, r14854, r14887)
  • add missing conflict when merging a primitive modified and deleted in two data sets (r14922)
  • Preferences: Display languages in alphabetical order (r14929)
  • allow to paste full changeset URL where changeset id is expected (r14930)
  • support optional browse/ in osm url at open location, used by Keepright (r14944)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • set correct translation context for colour tags in hydrant preset (r14829)
  • warn about leisure=nature_reserve on nodes (r14830)
  • warn about boundary=administrative together with landuse=residential (r14831)
  • warn about highway=pedestrian together with width

New in Java OpenStreetMap Editor (JOSM) 14178 (Aug 23, 2018)

  • Bug fixes:
  • Robustness to Debian/Ubuntu bug caused by GNOME ATK Wrapper (r14176:14177)
  • Minor enhancements:
  • display languages in human form for name:xx keys (r14174)
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of 18.08-hotfix

New in Java OpenStreetMap Editor (JOSM) 14066 (Jul 31, 2018)

  • Medium enhancements:
  • Support GDPR-compliant OSM extracts (r14038)
  • Minor enhancements:
  • New mechanism for plugins to register relation editor actions (r14027:14031)
  • Improve support of Austrian projections (r14049)
  • Add additional tags during the GPX → OSM conversion (r14055)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • warn about internet_access=no together with internet_access:fee (r14042)
  • warn about golf=green|bunker|fairway on nodes (r14059)
  • add man_made=dyke (r14050)

New in Java OpenStreetMap Editor (JOSM) 14026 (Jul 9, 2018)

  • bug fixes:
  • Fixed crashes introduced in previous version (r14007:14009)
  • Reorder Imagery Layers: make it work with more keyboard layouts (#16453)
  • minor enhancements:
  • More minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation,

New in Java OpenStreetMap Editor (JOSM) 13860 (May 29, 2018)

  • MAJOR ENHANCEMENTS:
  • Add Korean translation (#16215, #16199)
  • Major improvements to WMS/WMTS support (#16249):
  • Ability to define default layers for WMS_ENDPOINT and WMTS
  • Ability to set custom headers from GUI
  • Ability to set imagery as properly georeferenced
  • MEDIUM ENHANCEMENTS:
  • Default allocated memory increased to 2GB (#16311)
  • Improved About dialog: display translator credits and links to our various sites (#8011)
  • Allow to filter plugins by installation state in preferences (#16220)
  • MINOR ENHANCEMENTS:
  • Preset search ignores accented characters (#13889)
  • Add first/last buttons for geoimage dialog (#5603)
  • Allow copy/pasting author names from user list dialog (#15828)
  • 18 icons converted to SVG (r13832, r13837, r13860)
  • Initialize only active mappaint styles (#10047)
  • Sort mappaint style settings (#16192)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • "Building with almost square angle" test downgraded to information level (#16264, #16256)
  • Autofix roof:color and building:color to roof:colour and building:colour (#15877)
  • Autofix to remove completely useless area=yes from inner multipolygon ways (#16214)
  • Restore Landsat imagery entry (#15940)
  • Power transformer preset extension (#15367)
  • Add leisure=resort (#16177)
  • Add a drinking_water=* checkbox to the fountain preset (#16254)
  • Add fence_type=railing, bars and concrete to fence preset (#16293)
  • Add faces=* to clock preset (#16276)
  • Update payment cards (#16253)
  • Rework tree, tree_row, hedge and plant_nursery presets (#16222)
  • A LOT MORE MINOR BUG FIXES, ENHANCEMENTS, STABILITY IMPROVEMENTS, TRANSLATION UPDATES, CODE IMPROVEMENTS AND CODE DOCUMENTATION.

New in Java OpenStreetMap Editor (JOSM) 13710 (May 10, 2018)

  • MAJOR ENHANCEMENTS:
  • add 724 new projections (#16129)
  • Vizualize imagery layers with non-zero offsets (r13608)
  • Zoom on element when double-clicking on elements of upload window (r13660)
  • MINOR ENHANCEMENTS:
  • add ESRI text to ESRI specific projection codes (r13583)
  • improve adding TMS/WMS/WMTS dialog texts, add hint to check permission (r13591)
  • improve some icons (r13594, r13596, r13613, r13615, r13630)
  • remove white spaces from key/values when pasting tags (r13597)
  • allow to specify noJAVAFX as environment variable with 'export JOSM_NOJAVAFX=1' (r13641, r13642)
  • Allow to start and close JOSM in WebStart sandbox mode (where every external access is denied, #16204)
  • smarter selection of WMS projection (r13674)
  • load files via Windows shortcut files (*.lnk) (r13691)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 18.04
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • allow several slashes in URL validator (r13590)
  • don't warn about landuse=retail + building combination (r13645)
  • add covered combo box to telephone preset (r13663)
  • Add "almost square check" for buildings (#16189)
  • Detect crossing of residential areas (r13671)

New in Java OpenStreetMap Editor (JOSM) 13576 (Mar 29, 2018)

  • MAJOR ENHANCEMENTS:
  • add contextual menu in tag table of history dialog with following entries, similarly to properties dialog: Copy Value, Copy selected Key(s)/Value(s), Copy all Keys/Values, Go to OSM wiki for tag help, Go to Taginfo (r13521, r13522)
  • support for I18N with .lang translation files in external data (styles, rules, presets) (r13502, r13503, r13506, r13507)
  • MEDIUM ENHANCEMENTS:
  • improve selection of projections by EPSG code (display projection name in a new two-column table, allow to sort the table by code or name, allow to search by projection code and name, r13515)
  • Add compatibility with Java 10 (#15560)
  • convert a lot http links to https
  • MINOR ENHANCEMENTS:
  • add possibility to change map ids, add overlay flag for imagery (r13536)
  • WMTS: support different tile sizes for layers using the same projection (r13539)
  • SimplifyWayAction performance improvements (r13540)
  • better support of space characters in values for tags copy/paste (r13541)
  • format definition lists properly in help browser (r13571)
  • support direct download of GPX files from HOT Tasking Manager (r13572)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 18.03
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • don't warn about missing tourism=artwork if exhibit=artwork is present (r13508)
  • don't warn about step_count on man_made=tower (r13566)
  • warn about power=busbar (r13576)

New in Java OpenStreetMap Editor (JOSM) 13478 (Mar 2, 2018)

  • MAJOR ENHANCEMENTS:
  • add support for private/locked OSM data layers via a ‘download’ respectively ‘locked’ attribute in the .osm file (beta, r13434, r13435, r13446, r13453)
  • MEDIUM ENHANCEMENTS:
  • support ESRI projections (r13395, r13422, r13423)
  • Implement colorfulness filter for indexed images (r13397)
  • Improve the internal help browser (r13416, r13428, r13447, r13457, r13459)
  • MINOR ENHANCEMENTS:
  • Add changeset link to upload confirmation notification (r13392)
  • add advanced preference jumpto.use.clipboard to disable "Jump to Position: automatically paste URL from clipboard" feature (r13417)
  • allow to sort WMTS entries (r13429)
  • allow to search empty values (r13430, r13432)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 18.02
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • warn about unnecessary area=yes at closed highway=services|rest_area (r13377)
  • adjust warnings for waterway oneway combinations (r13378)
  • add leisure=bandstand (r13379)
  • add man_made=kiln (r13379, r13380)
  • drop rendering amenity=wlan (r13379)
  • add place=square (r13382, r13383)
  • move allotments in preset menu (r13383)
  • update plug names in charging station preset (r13385)
  • make SimilarNamedWays check aware of all Unicode numbers (r13390)
  • warn about unclosed ways with place=islands (r13394)
  • always display place=island and place=islet fill color (and name) independent from the place style setting (r13394)
  • add addr:street together with addr:place warning (r13401)
  • extend preset natural=tree with denotation and circumference (r13403)
  • raise roles forward/backward in PTv2 route relations to error level and add the role alternate (r13404, r13411)
  • Improve "Missing pedestrian crossing information." validator message (r13405)
  • add icon for barrier=kissing_gate (r13409, r13410)
  • More details for "Tag value longer than allowed" warning (r13414)
  • warn about misspelled amenity=toilet (r13424)
  • don't warn about electrified=* highway=* combination (r13452)
  • don't warn about missing ref on junction=roundabout (r13471)

New in Java OpenStreetMap Editor (JOSM) 13367 (Jan 29, 2018)

  • MAJOR ENHANCEMENTS:
  • Add support for XZ compressed files (r13350:13353)
  • Support (and autodetect) WMS 1.3.0 (r13346, r13358)
  • MEDIUM ENHANCEMENTS:
  • Autofix common issues in overpass queries, like overpass turbo (r13335, r13336, r13359)
  • Make entries "Get tile status" (/status) and "Force tile rendering" (/dirty) activatable for all TMS sources via mod-tile-features attribute in the imagery database (r13266, r13267, r13272)
  • Fix several memory leaks related to image mapping (#15709)
  • MINOR ENHANCEMENTS:
  • Support WMS capabilities with embedded HTML in layer Abstract tag (r13274)
  • Listen to escape key outside of imagery adjust dialog, and restore correct offset when pressing it (r13287)
  • Check downloaded plugin is valid *before* delete any existing one (r13300)
  • Allow JOSM to load plugins from folders containing exclamation marks (workaround to java bug) (r13356)
  • Replace statusline png icons with svg variants (r13363)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Remove location=kiosk from default power presets (r13286)
  • Move layers up/down correctly if multiple layers are selected (r13285)
  • Add power transformer on pole validation rule (r13290)
  • Allow all leisure tags for "sport without physical feature" warning (r13291)
  • Don't warn about area=* on leisure=track and leisure=slipway (r13302)
  • Add validator rule for false friends of tourism=picnic_site and leisure=picnic_table (r13320)
  • Hide tagged waynodes at low zoom for better view and easier selection of ways. Deactivatable via a new style setting. (r13321)
  • Warn about deprecated water=salt|salt_pool|salt_panne|salt_pond|tidal (r13339)
  • Add fuel:ethanol and fuel:octane_87 to amenity=fuel preset (r13341)
  • Provide autofix for replacing single comma by point for several numeric tags (r13345, r13349, r13357)
  • Don't issue a warning for source:maxspeed=*:zone:20 (r13348)
  • Add pump combo to water well preset (r13355)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 18.01

New in Java OpenStreetMap Editor (JOSM) 13170 (Dec 1, 2017)

  • MAJOR ENHANCEMENTS:
  • Text of notes is now selectable and copyable; links are now clickable (r13111, r13117, r13118, r13122, r13126, r13128, r13157, r13162, r13165)
  • Ability to upload data in background (r13133)
  • Do not select all characters from a text box when switching between JOSM and another application (r13139, r13144, r13170)
  • MEDIUM ENHANCEMENTS:
  • Support changeset hashtags: hashtags changeset tag, extracted from comment at upload, or set by remote control through new changeset_hashtags parameter (r13109)
  • Autosave note layer (r13114)
  • Make geoimage feature more configurable through prefs: adjustable max zoom, zoom-step, click zooming with mouse buttons (e.g. if a mouse wheel is not present) (r13127)
  • MINOR ENHANCEMENTS:
  • Correlate GPX with image: fix incorrect drop-down list initialization after using "try again" button + smarter selection of initial GPX track (r13056)
  • ImageEntry: Copy isNewGpsData in applyTmp() (r13060)
  • Use HTTPS to communicate with OSM dev servers (r13098)
  • Trace request body for HTTP POST, PUT and DELETE (r13099)
  • Add new property wmts.capabilities.cache.max_age to configure the delay after which WMTS capabilities are considered stale (r13119)
  • Highlight menu items search results (r13134)
  • Display length of way in status bar even without selection panel (r13141)
  • Remove coordinates from nodes in validator and selection dialogs by default (r13142)
  • Update coordinates in status bar when the map is moved with the keyboard (r13143, r13154)
  • Don't suggest to upload/save "modified" layers with 0 objects (r13161)
  • Display UTM zone in node info panel (r13167)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Warn about unconnected highway=milestone and railway=milestone (r13074)
  • Suggest to remove payment:cash if tagged together with payment:coins and payment:notes at one object (r13075)
  • Add a few cuisine values (r13081)
  • Draw administrative boundaries only if boundary=administrative is tagged; add a warning for usage on nodes (r13083)
  • Warn about boundary=administrative without admin_level (r13084)
  • Improve Campsite preset (r13085)
  • Warn about bare tourism=attraction (r13086)
  • Make kerb spikes in mappaint style smaller (r13091)
  • Add parent_osm_id for mapcss (r13094)
  • Limit male/female/unisex test to hairdressers (r13102)
  • Improve mappaint by layering highways (r13125)
  • Don't warn about unclosed natural=gully (r13138)
  • Don't warn about overlapping ways for abandoned buildings (r13153)
  • Don't set foot=yes and bicycle=yes by default on nodal barriers (r13155)
  • Make coastline a bit more visible (r13156)
  • Add direction combo box to viewpoint preset (r13163)
  • MISCELLANEOUS:
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation.

New in Java OpenStreetMap Editor (JOSM) 13053 (Oct 31, 2017)

  • MAJOR ENHANCEMENTS:
  • Display already downloaded areas in the download window and at the minimap and improve the layer chooser button (r12927, r12955)
  • Add button that selects the relation from the relation editor (r12933)
  • MEDIUM ENHANCEMENTS:
  • Add advanced option to scale the menu font (gui.scale.menu.font) (r12923)
  • Display modified colors in the preferences bold (r12953)
  • Allow plugins to modify the changeset tags before upload (r13028)
  • Antialiased text and better resize quality when viewing photos (r13038)
  • Include WhoDidIt in changeset history (r13041)
  • Allow both dot and comma decimal separator everywhere possible for user-entered values (r13050)
  • MINOR ENHANCEMENTS:
  • Let Overpass Query Wizard show newest entry instead of oldest (r12977)
  • Include imagery_offset_database in default plugins embedded by Windows installer (r12979, r13054:13055)
  • Display SubSeconds on picture's information overlay (r13042)
  • Remember position of "Adjust Imagery Offset" dialog (r13047)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.10
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Adapt title of preset dialog when "create relation" is the only choice (r12926)
  • Don't overwrite street_cabinet values by validator auto fix (r12930)
  • Override digit group separator to be consistent across languages with ISO 80000-1 (r12931)
  • Improve power=switch preset (r12934)
  • Warn about self-intersecting rings formed by multiple ways (r12941)
  • Add fuel:adblue (Diesel Exhaust Fluid: AdBlue/AUS32) to amenity=fuel preset (r12956, r13006)
  • Review use of min_age/max_age on presets (r12957)
  • Relation checker: Do not raise an error for incomplete ways for which we expect them to be closed, as we cannot know (r12976)
  • Overlapping areas test takes layer tag into account (r12986)
  • Add light_rail stop position (r12991)
  • Add cemetery=grave and historic=tomb (r12993, r13052)
  • Add "pole with switch" preset + new power icon & new validation rules (r12997, r13000)
  • Add place=quarter (r12998)
  • Fine tune some validator rules (r13005)
  • Don't warn about tourism nodes on way end nodes (r13006)
  • Add landuse=salt_pond (r13008)
  • Support conditional syntax for turn restrictions (r13017)
  • Allow man_made=bridge bridge:structure=* combination (r13026)
  • Improve layer validator messages (r13027)
  • Remove false validator warning for special maxspeed and maxspeed:direction combinations (r13032)
  • Include meters as a valid unit for distance (r13035)
  • Better link for Combined and Segregated Foot- and Cycleways (r13045)
  • Update old power validation rule (r13049)

New in Java OpenStreetMap Editor (JOSM) 12921 (Oct 4, 2017)

  • MAJOR ENHANCEMENTS:
  • Add links to external changeset viewers to the History and Changeset windows (r12871, r12888)
  • Allow users to request feedback when uploading by adding the review_requested=yes changeset tag (r12719)
  • Automatically use a proper node count when creating circles depending on the diameter (r12837, r12879)
  • MEDIUM ENHANCEMENTS:
  • Support Overpass Turbo extended shortcuts: {{center}}, {{date:string}}, {{geocodeId:name}}, {{geocodeBbox:name}}, {{geocodeCoords:name}} (r12714)
  • Fix blurry GUI-icons and map view for Java 9 HiDPI mode (r12722, r12723)
  • Extend command line interface: keywords (#15273)
  • MINOR ENHANCEMENTS:
  • Support for compiling without JavaFX (r12715, r12774)
  • Refacturing for possible future modularization (e.g. standalone validator, #15182, #15229)
  • Support URLs with other protocol than http or https for plugin sites (r12794)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.09
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Update bay description (r12768)
  • Add sidewalk=separate (r12771)
  • Warn when route=bicycle relation uses bicycle=use_sidepath ways (r12773)
  • Warn about some highway tags used on ways instead of nodes (r12775)
  • Don't warn about street name contains ss for "strasser" (r12815)
  • Limit roundabout validation test to waynodes all in downloaded area (r12864)
  • Avoid false positive missing railway crossing warnig for combined railway highway ways (r12895)
  • Demote "Area style on outer way" valdiator test from Error to Warning level (r12905)
  • Add crop=grape to vineyard preset (r12915)

New in Java OpenStreetMap Editor (JOSM) 12712 (Sep 4, 2017)

  • MAJOR ENHANCEMENTS:
  • Add compatibility with Java 9 (#11924)
  • Allow to export validator errors ("Save as" in validator layer contextual menu). Same format as Osmose. (r12667, r12668, r12692, r12698, r12699)
  • Improve the Overpass API dialog (r12596 r12574:12577, r12608, r12609, r12652:12655, r12684, r12685, r12705:12707, r12711):
  • Allow longer/more complex queries
  • Add the ability to add favorites
  • Add a new Overpass turbo wizard dialog with examples
  • Integrate it all into the OSM Download window
  • MEDIUM ENHANCEMENTS:
  • Add possibility to add more download sources to the Download window (r12652:12655, r12706)
  • Refacturing for possible future modularization (e.g. standalone validator, #15182)
  • MINOR ENHANCEMENTS:
  • Add support for xxxx-xx-xx xx:xx:xxZ date format for ArcGIS-exported osm data (r12589)
  • Save raster-image filter settings (color Saturation, Brightness, Sharpness) in session files (r12594)
  • Save imagery layer zoom level in session file (r12604)
  • Increase home location zoom level to 15 to allow direct download in urban areas (r12606)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.08
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Warn if ferry route way is not properly connected (r12572)
  • Don't warn about bridge and tunnel on ferry routes (r12572)
  • Don't warn about unknown noref=yes (r12572)
  • Warn for objects at null island (except the weather buoy, r12572)
  • Don't warn about unknown amenity=childcare (r12572)
  • Don't warn about missing railway=crossing|level_crossing for questionable cases e.g. when the highway changes from residential to footway at the railway crossing node (r12595).
  • Add industrial=* combo to landuse=industrial preset (r12611)
  • Add shop=charity (r12612)
  • Add social_facility=nursing_home (r12613)
  • Paint building=roof and building=* + wall=no a bit lighter like building:part=* (r12616)
  • Don't warn about missing bridge=movable when man_made=bridge is present at bridge:movable (r12677)
  • Don't warn when bridge or tunnel is used in combination with man_made=goods_conveyor (r12704)
  • Warning about highway=motorway_junction on ways (r12708)

New in Java OpenStreetMap Editor (JOSM) 12450 (Jul 4, 2017)

  • MAJOR ENHANCEMENTS:
  • Add automatic filter buttons, e.g. to quickly filter for level values (r12360, r12383, r12387:12389, r12400, r12401, r12403, r12407, r12432)
  • Add support for MP3, AIFF and AAC codecs for audio mapping (.mp3, .aac, .aif, .aiff files) (r12326:12328, r12397, r12408)
  • Add colors to the gpx layer visibility button (r12395, r12419)
  • MEDIUM ENHANCEMENTS:
  • The projection automatically resets to the default mercator projection after a restart. The default projection can be changed in the projection settings with the new "Set as default" button (expert mode only). (r12306)
  • Add support for NMEA files containing GLONASS, Galileo or Beidu data (r12421)
  • MINOR ENHANCEMENTS:
  • Improve the layout of the search dialog (patch by bafonins, r12333, r12344, r12345)
  • CombineWayAction: Allow merging ways that are not in the current edit data set (r12356)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.06
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • "Similarly named ways" test: detect accent and case variations for strings of same length (r12283)
  • Add support import *.jpeg images (r12286)
  • Allow addr:neighbourhood as assignment additional to addr:street and addr:place (r12311)
  • Improve roundabout/links validator test (r12312)
  • Add service=* multiselect for shop=car_repair preset (r12324)
  • Add genus/species/taxon to natural=tree_row preset (r12325)
  • Sort craft presets: food group, apartment/house group, other "soft"/art craft group, other "hard" craft group (r12404)
  • Warn if object is tagged with access only (r12416)
  • Add airmark=beacon and ​aeroway=navigationaid and improve icon of ​man_made=beacon (r12417)
  • Improve highway=road warning message (r12418)
  • Refine internal database of national borders (patch by Tobias Zwick, #14833)
  • Add entrance=home (r12436)
  • geojson export: use Polygon only for closed ways (r12439)
  • Use man_made=surveillance only on nodes (r12440)
  • Add man_made=cross (r12446)

New in Java OpenStreetMap Editor (JOSM) 12271 (May 29, 2017)

  • major enhancements
  • medium enhancements
  • minor enhancements
  • Fix an old bug where points in the wrong layer may be moved (r12053)
  • Improve layout of conflict dialog (r12043, r12044, r12046, r12047)

New in Java OpenStreetMap Editor (JOSM) 11826 (Apr 2, 2017)

  • MAJOR ENHANCEMENTS:
  • Completely prevent the upload of a layer with "upload=never" in the osm file (r11709)
  • Add (expert) option to not zoom to the new downloaded data (r11658, r11743, r11774, r11784)
  • MEDIUM ENHANCEMENTS:
  • Dynamic NTV2 grids and support for Swissgrid CH1903 (r11642, r11644, r11648, r11660, r11661)
  • Basic support for icons on areas (r11670, r11671, r11718, r11719, r11722, r11748, r11760, r11761)
  • New mapcss area style icon-position: center, inside, line and text-position: inside(r11730, r11722)
  • New mapcss eval functions: upper, lower, trim and URL_decode (patch by nyurik, r11756)
  • MINOR ENHANCEMENTS:
  • Installation via snapcraft (r11794, r11823)
  • Sort by default in order [relations, ways, nodes] in selection dialog (r11680)
  • Add dates to imagery entries
  • WMTS: make it possible to switch between 2 supported projections (r11788:11790)
  • WMTS: don't show layer selection dialog if there is only one layer with one tile matrix set that matches the current projection (r11791)
  • WMTS: show layer title, not layer identifier in layer selection dialog (r11792)
  • WMTS: add mimetypes jpgpng and png8 (used by ESRI and geoserver) (r11798, r11824)
  • Fine tune preselection in Add Tag window for partial datasets (r14527)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.03
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Allow negative .5 increments in level tag (r11640)
  • New lottery icon (patch by naoliv, r11663)
  • Don't raise warning "water without natural=water" for natural=strait and natural=bay, remove autofix (r11687)
  • Do not hack default opacity into fill-color property. Use a fill-opacity default of ~.2 instead, so that style authors can overwrite it more easily and the behaviour is more predictable. (r11700)
  • Allow leisure=fitness_centre as physical feature for sport tags (r11732)
  • Add building attached to road as a validation warning (r11736)
  • Restrict "Coastline inside water" test to closed ways (r11744)
  • Improve Wikipedia tag validators (patch by nyurik, r11756, r11771, r11800)
  • Increase important multipolygon problems to error level, better separate output of boundary and multipolygon (r11782)
  • Remove some useless validator warnings regarding unknown relation types (r11783)
  • Add site_type=tumulus,megalith,fortification,settlement,necropolis,city values to historic=archaeological_site preset (r11787)

New in Java OpenStreetMap Editor (JOSM) 11639 (Feb 28, 2017)

  • MAJOR ENHANCEMENTS:
  • Improve gps heatmap mode: add point cloud mode, overlay gain adjustment, limitation of visibility and two more color schemas (r11566 patch by kidelo)
  • Allow to select mirror servers of layers in the imagery preferences (r11570)
  • MEDIUM ENHANCEMENTS:
  • Automatically remove imagery entries in the users list, which are no longer available in the wiki source (r11527, r11528)
  • Improve Overpass wizard geocoding Nominatim interpretation (r11560)
  • Add date and eli-best fields to imagery definition and display them as tooltip in the imagery preferences, the Imagery menu and the toolbar (r11570, r11575, r11612, r11625)
  • Automatic tag conflict resolution of source for French cadastre and Canadian CanVec (r11606, patch from Tyndare)
  • MINOR ENHANCEMENTS:
  • Rotation angle for Transverse Mercator projection (r11549)
  • Improve plugin list import function (r11563)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 17.02
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Don't warn about odd number of lanes without lanes:forward|backward in roundabouts (r11529)
  • Add female/male/unisex to shower preset (r11547)
  • Add castle_type to castle preset (r11547)
  • Don't warn about addr:postcode together with place=* (r11547)
  • Update vending values: remove public_transport_plans, add coffee, deprecate photos and photo in favor of amenity=vending_booth, add it to presets and mappaint style (r11583)
  • Draw unclosed tourism=attraction ways unfilled (r11584)
  • Add amenity=internet_cafe to presets and mappaint style (r11585, r11588)
  • Allow leisure=bowling_alley as physical feature for sport tags (r11591)
  • Update opening_hours validation (r11592, r11595, r11597)
  • Define tags which are areas more precisely (r11600)
  • Ignore keys starting with description: like description:de in unknown value test (r11605, r11608)
  • Automatic close all changesets, if upload includes >10000 changes and therefore creates several changesets (r11618)
  • Improve performance of "Way connected to Area" test and fixing duplicate nodes (r11627:11630, r11632:11634)

New in Java OpenStreetMap Editor (JOSM) 11425 (Jan 3, 2017)

  • MAJOR ENHANCEMENTS:
  • Internal database with boundaries of all countries. Single validator rules and mappaint styles can now e.g. be limited to a specific country. (r11240, r11243, r11247, r11256, r11259, r11264, r11266, r11267, r11284, r11360, r11361, r11424)
  • Dropping or pasting any URL supported by the OpenLocation dialog will trigger a download of the data represented by it (node, way, GPX, ...) (r11279, r11282, r11286)
  • Add tags dialog: prefill key and value text boxes with the next tag of the list below if the first key is already used (r11296)
  • MEDIUM ENHANCEMENTS:
  • Include editor (created_by changeset tag) in history dialog (r11322)
  • Better geo: URL support (r11329)
  • Search menu items window: display shortcut (r11341)
  • MINOR ENHANCEMENTS:
  • Add a bunch of new background imageries
  • Performance improvements (patches by gpetermann_muenchen, r11237, r11269, r11271, r11272, r11276)
  • Dynamically switch between integrated and dedicated graphics card on OSX (r11258)
  • Fixed wrong links to OSM website if different API is used (r11262)
  • Merge layers performance improved (r11290:11292)
  • Jump to Position: focus first input, select text in textfield on focus (r11300)
  • Jump to Position: automatically paste URL from clipboard (r11301)
  • Change focus with TAB in "add imagery" dialogs (r11308)
  • Add src to GPX to OSM data layer conversion (r11333)
  • Performance improvements for long lists (r11365)
  • Fix note download (setting how long the note can be closed) (patch by ToeBee, r11419)
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • Improved Multipolygon validation (patch by gpetermann_muenchen, r11227, r11228)
  • Moved the tiger underlay to an extenal style (r11229)
  • Enhanced track and path presets (r11230, r11231)
  • Add delivery combo to some food presets (r11231)
  • Warn about linear waterway tags used on areas (patch by naoliv, r11232)
  • Warn about values of tracktype other than grade1|grade2|grade3|grade4|grade5 (r11232)
  • Add amenity=watering_place (r11233)
  • Add tourism=apartment (r11265)
  • Deprecate lock in favor of lockable for amenity=hunting_stand (r11263)
  • Remove undocumented height values for hunting_stands (r11280)
  • Add lock to river and canal presets and add mappaint style (r11280, r11281)
  • Allow waterway=lockgate on ways and add mappaint style (r11281)
  • Limit some validator rules to node or way when the tag is only used on this object type (r11305)
  • Remove a few rules, which are uneeded, old tags or undocumented tags (r11305)
  • Add building=bungalow (r11327)
  • Validate direction values, deprecate direction=up/down in favor of incline=up/down (r11337, r11338)
  • Deprecate amenity=advertising in favor of advertising=* (r11337)
  • Don't warn about "highway without a reference" if destination:ref is present (r11337)
  • Add shop=dairy (r11346)
  • Add warning for amenity=vending_machine + shop combination (r11346)
  • Move parking in "{0} inside {1}" validator group (r11353)
  • Don't warn if walking route relations with religion tag don't have an denomination tag (r11363)
  • Disable autofix for footway to sidewalk warning if another key which contains footway: is present
  • Add warning if lanes is >2 and odd but no lanes:forward and lanes:backward is present (r11371, r11406)
  • Add warning for amenity=social_facility without social_facility=* (r11398)
  • Don't warn about "lanes without highway" if lanes is used at leisure=track|swimming_pool (r11407)
  • Adjust type => substance validator warning to avoid false poitives (r11409)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.12

New in Java OpenStreetMap Editor (JOSM) 11223 (Nov 7, 2016)

  • MAJOR ENHANCEMENTS:
  • Evaluate extended Overpass queries bbox, geocodeArea (r11002, r11003)
  • New button to open a note in an external browser (r11030)
  • Enhance and allow customization of tag mapping when converting GPX markers to OSM data (r11089)
  • MEDIUM ENHANCEMENTS:
  • Allow non-default file formats with native file chooser (r11004)
  • Bugfixes related to recent major core changes (list)
  • Grouping and alphabetical ordering in validator tree (r11127, r11132, r11133, r11138, r11139, r11146, r11153)
  • OAuth signing of all API requests to support user-based bandwith limit instead of IP-based one (r11193, r11194)
  • MINOR ENHANCEMENTS:
  • Allow mouse wheel to change visibility slider value (r11055, r11206, r11223)
  • Warning on reversing ways with direction-dependent nodes (r11061, r11069)
  • Silently drop also converted_by (r11064, r11065)
  • Enhance supported URLs for downloading GPS data (r11073, r11124)
  • Option to draw segment order numbers on selected way (r11090)
  • Changeset manager: allow to download objects from a changeset (r11091)
  • Use restart text and icon in unsaved changes dialog (r11093)
  • Simplify Way Action for first node of closed way (patch by Tyndare, r11118)
  • Improve MultipolygonBuilder (patch by gpetermann_muenchen, r11119)
  • Open conflict toggle dialog after creating conflict with relation manager (r11120)
  • Activate "Flush tile cache" menu item on ​file:/// TileSources (r11125)
  • Properly handling of HDOP - not restricting it to the range of 0 to 1 (r11161)
  • Use XDG Base Directory Specification on Linux (r11162)
  • Add WMS layer also without any other layer (r11174, r11185)
  • Adjust upload order to avoid problems when uploading undeleted objects (r11176)
  • Allow working on readonly JOSM Home (r11188)
  • AbstractTileSourceLayer: Allow additional layer context menu entries (patch by holgermappt, r11197)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.10
  • Add/improve/fix/change Internal Presets, Map Paint Style and Validation rules:
  • associatedStreet Relation validation (r10967)
  • Multipolygon role verification (r10981)
  • Coastline validation and performance improvement (patch by gpetermann_muenchen, r10991)
  • More validation of different number of lanes (r10995)
  • building=ruins and natural=shingle (r10996, r11034)
  • aeroway=holding_position (r11005)
  • ford=stepping_stones, new ford icon and improved ford dashes (r11010)
  • emergency_telephone_code for highway=emergency_access_point (r11025)
  • golf=bunker natural=beach combination validation (r11047)
  • Raise too large building and restriction or route on a node to error level (r11049)
  • Improve "waterway=weir together with bridge=yes" warning (r11074)
  • Warn about housenames looking like housenumbers and same values of both (r11075, r11077)
  • Don't set bicycle=yes by default for barrier=stile|turn_stile|kissing_gate (r11076)
  • Add warning about possibly missing building tag (info level) (r11080)
  • "Missing name:* translation" test: ignore name:etymology:wikidata (r11131)
  • Allow leisure=horse_riding as physical feature for sport=* (r11133)
  • leisure=slipway node should be connected to a way (r11133)
  • lanes preset (r11133)
  • Detect all self-intersecting ways (patch by Gerd Petermann, r11136, r11149)
  • Enhance emergency=defibrillator preset (r11150)
  • Enhance sport=equestrian|horse_racing presets (r11153)
  • More desciptive values of Route network values (iwn,nwn,...) in preset and don't sort them (r11153)
  • Warn about missing sport key on pitches (r11153)
  • Exclude railway=razed from crossing ways test (r11155)
  • Multipolygon validation (r11157, r11158)
  • sport=skiing validation (r11159)
  • Add building=college (r11163)
  • Remove "lcn without highway" warning (r11209)
  • Fix StyleCache performance (patch by gpetermann_muenchen, r11212, r11214, r11215)
  • Use all information from wms_endpoint definition (r11219)

New in Java OpenStreetMap Editor (JOSM) 10966 (Sep 6, 2016)

  • major enhancements:
  • Rework of core code (a lot by michael2402 as part of GSoC 2016: list)
  • New function "Download in current view" in File menu (r10816, r10848)
  • Paste object URLs from osm.org to download objects (r10881)
  • Support multiple projections (r10805)
  • medium enhancements:
  • Preset/Mappaint icon improvements: optimized and replaced png by svg for better view at standard and hidpi screens (r10808, r10810, r10813:10815, r10822, r10823, r10825, r10849, r10854, r10918)
  • Improve bug reports (r10796, r10819, r10868, r10902, r10929, r10933)
  • Support of multiple projections (r10805)
  • Load plugins from list (r10811)
  • Adjust GeoJSON export (r10817, r10852)
  • minor enhancements:
  • Internal Presets, Map Paint Style and Validation rules:
  • Add/improve/fix: landuse=aquaculture (r10798, r10799), leisure=beach_resort (r10822), water, basin and reservoir (r10860), piste mappaint (r10896), shop=pastry (r10897), deprecate shop=souvenir, update vending values, remove mappaint of highway=ford and shop=car_dealer (r10911), highway=ford (r10916), "Duplicate Node" test (r10924)
  • Fix search for incomplete relations (r10792)
  • Update user and timestamp of OSM objects after upload (r10818)
  • Improve handling of user names that have changed (r10841)
  • If an icon is rotated then the selection box is now rotated as well (r10842)
  • Fix display of imagery on low zoom and near 180° meridian (r10805, r10964)
  • Hatched texture (not downloaded area) now stays in place relative to map (r10806)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.08

New in Java OpenStreetMap Editor (JOSM) 10786 (Aug 12, 2016)

  • MAJOR ENHANCEMENTS:
  • Switch to Java 8 with code improvements (#11390)
  • Big rework of core code (a lot by michael2402 as part of GSoC 2016: list)
  • New function "Paste at source position" (r10766)
  • Support geo: URLs (r10630, r10635)
  • MEDIUM ENHANCEMENTS:
  • Preset/Mappaint icon improvements: optimized and replaced png by svg for better sharpness at standard and hidpi screens (r10565, r10566, r10573:10575, r10579, r10706, r10707, r10709, r10724, r10725, r10750, r10751, r10767)
  • Improve bug reports (r10585, r10649, r10659, r10720, r10734, r10777)
  • Improve performance of multipolygon validation, unconnected ways validation and relation sorting (r10683, r10684, r10700, r10776 patches by gpetermann_muenchen)
  • Group MapCSS tag checker tests (r10710)
  • "Select all" and "Search" now respects filters (r10711)
  • MINOR ENHANCEMENTS:
  • Copy from the object history view (r10637)
  • Imagery cache improvements (r10536, r10545, r10558, r10562, r10652)
  • Don't duplicate layer names in the changeset source (r10669)
  • Counting the occurence of tags as base for prospective tag statistics (r10736)
  • Set encoding of remote control error pages to UTF-8 and HTML-escape the localized messages (r10587 patch by floscher)
  • A lot more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.07
  • Internal Presets, Map Paint Style and Validation rules:
  • Add/improve/fix: "Crossing waterways" warning (r10528), "Unconnected waterway or wrong way flow" warning (r10530), "oneway with :forward/:backward" warning (r10535), gender in hairdresser preset and related validation (r10537), "water without natural=water" and landuse=pond warnings (r10538), leisure=fitness_centre (r10539, r10551), railway=funicular and vending=milk (r10540), government=* (r10544), opening_hours validation (r10550), natural=reef (r10676, r10707, r10709, r10724), craft=roofer icon (r10727), voltage values (r10770), postal_code (r10771)

New in Java OpenStreetMap Editor (JOSM) 10526 (Jul 12, 2016)

  • MAJOR ENHANCEMENTS:
  • Last Java 7 version
  • Big rework of core code mainly by michael2402 as part of GSoC 2016 (r10332, r10340, r10342:10346, r10352:10355, r10363, r10364, r10367, r10371:10375, r10382, r10384, r10386, r10391, r10412, r10413, r10424, r10431, r10432, r10436, r10438, r10457, r10458, r10474:10476, r10465:10467, r10478:10484, r10486, r10487, r10490, r10491, r10494:10496, r10504, r10507, r10508, r10510, r10513, r10525)
  • Improve GUI for HiDPI screens mainly by strump (still work in progress) (r10356:10359, r10369, r10392, r10428, r10440:10447, r10452:10254)
  • MINOR ENHANCEMENTS:
  • Internal Presets, Map Paint Style and Validation rules: Add/improve/fix: islet/island size warning (r10328), shop=organic warning (r10329), amenity=charging_station preset (r10330), amenity=ferry_terminal node connected to a highway (r10349), oneway warning (r10350), remove "openGeoDB:..." mappaint (r10351), cables, circuits and capacity presets and warnings (r10361), descriptions of tracktype values (r10366), natural=cave warning (r10376), long waterways with negative layer warning (r10388, r10419), Coastline inside water warning (r10389), intermittent-dashes for natural=water and waterway=riverbank multipolygons (r10419), unconnected waterway warning (r10422, r10427), public transport mappaint style and presets (r10429, r10439, r10449, r10450, r10501, r10502), icons in preset combos of entrance, crossing and shelter_type (r10437, r10500), deprecate name:botanical (r10451), remove empty node icons in mapview for barrier=fence|portcullis|drawbridge (r10451), location:transition instead of tower=transition and pole=transition (r10511, r10518), remove highway=crossing crossing=no combination (r10522)
  • 97 more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.06

New in Java OpenStreetMap Editor (JOSM) 10327 (Jun 6, 2016)

  • MAJOR ENHANCEMENTS:
  • Last Java 7 version
  • Fix crash when exiting JOSM (r10325)
  • Fix crash when starting JOSM with Java 9 (r10322)
  • Fix problems with imagery cache (r10323)
  • MINOR ENHANCEMENTS:
  • Update surface values in presets (r10319)
  • Update route relation presets and fix missing relation type validator warning (r10320)
  • 21 more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages

New in Java OpenStreetMap Editor (JOSM) 10301 (Jun 3, 2016)

  • MAJOR ENHANCEMENTS:
  • Big rework of core code regarding i.a. layer management by michael2402 as part of GSoC 2016 (r10271, r10273, r10274, r10277:10279, r10281:10283, r10286:10289)
  • Possibility to add validator tests with a plugin (based on patch by darya) as part of GSoC 2016 (r10297)
  • MEDIUM ENHANCEMENTS:
  • Better Java 9 compatibility (r10178, r10208:10210, r10257:10260, r10262, r10264, r10265, r10267, r10269, r10270, r10276, r10289)
  • MINOR ENHANCEMENTS:
  • Adapt GPX color scale bar to system of measurement for velocity (r10175, r10186)
  • Make width of field showing name of object under cursor dynamic to display more text (r10191)
  • New cursor icons for Parallel Way Action (r10220)
  • Improved Bug reports (r10226, r10285)
  • Unbind Z shortcut from "Zoom mode" and make it visible in expert mode only (r10241)
  • 86 more minor bug fixes, enhancements, stability improvements, translation updates, code improvements and code documentation, see SVN log messages of Milestone 16.05
  • Presets/Map styles/Validator:
  • Add/improve/fix: adjust zoom dependend font size (r10177), ignore splitted roundabouts in roundabout validation test (r10204), warn about service=yes and warn about service=drive_through (replace by drive-through) (r10229), warn about uncommon values of key service (r10230, r10249), don't warn about a amenity=car_wash node connected to a way (r10231), warn about "Unconnected waterway or wrong way flow" (r10232, r10251), add tactile_paving combo to more presets (r10233), don't warn about highway=services|rest_area + addr:postcode (r10272), don't warn about leisure=slipway connected to highways (r10272), warn about leisure=yes (r10272)

New in Java OpenStreetMap Editor (JOSM) 9900 (Feb 29, 2016)

  • HIGHLIGHTS:
  • Drag & Drop support for the relation editor (more info)
  • New button in relation editor to refresh the relation (e.g. after splitting a way)
  • The History dialog shows the old and new coordinates of a moved node on a map
  • Automatic snap zoom to default resolution of background
  • Extended support of different projections
  • MAJOR ENHANCEMENTS:
  • Drag and Drop support for relation editor (r9368, r9369, r9379, r9388, r9711, r9891)
  • History dialog: show old and new coordinate on map (r9441, r9453, r9483)
  • Extended projection support (#12186, r9333, r9346, r9419, r9431, r9532, r9549, r9558:9560, r9565, r9567, r9568, r9577:9581, r9597, r9598, r9600, r9608, r9609, r9612, r9630, r9636, r9735, r9790, r9796, r9806, r9809, r9844)
  • New button to refresh relation in relation editor (r9657, r9665, r9666, r9669); thanks to kolesar for providing this and a lot other nice patches!
  • Automatic snap zoom to default resolution of background (r9818, r9820, r9825, r9830, r9840)
  • MEDIUM ENHANCEMENTS:
  • Mappaint: Selected nodes are now bigger and filled (r9451)
  • Remember user input when upload dialog is closed (r9462)
  • Preset dialog: display the related key in a tooltip (r9360, r9467)
  • New arrow on edit relation button lists recent relations (r9668, r9700, r9705, r9722)
  • Imagery related improvements (r9340, r9391, r9396, r9414, r9610, r9613, r9617, r9619, r9620, r9628, r9642, r9664, r9682, r9731, r9755, r9756, r9768, r9807, r9826, r9860, r9864, r9887:9889, r9897, r9899)
  • MINOR ENHANCEMENTS:
  • Move "Search menu items" to Help menu (r9347, r9389, r9390, r9410)
  • MapCSS: basic support for :selected pseudoclass (r9341)
  • MapCSS: character classes in regexp: \p{...} (r9857)
  • New preset type "multipolygon" (r9574, r9587, r9588, r9615, r9632, r9638)
  • Show notification about relations when unglueing (r9387)
  • Conflict Dialog: add user and changeset (r9468)
  • Conflict resolution: add actions "Resolve to my/their versions" in popup menu (only in expert mode) (r9440, r9452, r9482)
  • History Dialog: indicate the number of changeset comments (r9526)
  • History Dialog: only color code the changed part (r9450)
  • Allow to stop downloading GPS data and keep the downloaded part (r9509)
  • Upload dialog: allow select another user open changeset (r9519)
  • Changeset manager: allow to download objects from a changeset (r9521)
  • Default filename when saving layer (r9670)
  • OAuth improvements (r9350, r9352, r9355, r9356, r9374)
  • Improvements to dialog to set number of recently added tags (r9683)
  • Options to updated and hide items from list of recently added tags (r9743)
  • Improvements to Gpx/image correlation (r9726, r9727, r9739:9742)
  • Fix sorting when copying/pasting relation members (r9710)
  • Extend Save Layers dialog for more layer types; thanks to holgermappt for providing this patch! (r9751)
  • Advanced preferences: display default entries consistently (r9821)
  • Option to reverse zoom with mouse wheel (r9824)
  • Press Tab only once to jump from upload comment field to source field (r9463)
  • Choose color with double-click in color preferences (r9686)
  • Allow copying note text from toggle dialog (r9858)
  • Allow to increase decimal places in statusbar (r9862, r9863, r9885)
  • More tests for validity of Styles and Presets at Jenkins. Check for errors if you make changes to your styles/presets, which are integrated in JOSM. (r9400)
  • Comparison between ​​GitHub project Editor Imagery Index and JOSM imagery lists (r9340, r9505, r9515, r9516, r9518, r9653, r9658, r9662)
  • 362 more minor bug fixes, enhancements, stability improvements, code improvements and code documentation, see SVN log messages of Milestone 16.02
  • Presets/Map styles/Validator:
  • add/improve/fix/remove: denomination=spiritist (r9361, r9729), barrier=jersey_barrier (r9362), amenity=studio (r9363, r9418), trees (r9364, r9393), location (r9367), "highway link is not linked" test (r9381, r9397), tag checker auto-fixing (r9382), destination in roundabouts (r9386), building=* (r9392), traffic_sign=countrycode:signcode (r9415), shop=tobacco (r9420), seasonal=yes (r9425), power=portal,insulator and building=transformer_tower (r9433), power=cable_distribution_cabinet (r9434), natural=cliff (r9456), power=* (r9494, r9495, r9500, r9895), emergency group and new items emergency=ambulance_station,fire_hose,water_tank,emergency=assembly_point,siren (r9523), waterway=canal,ditch,wadi (r9538, r9552), Validate correct traffic flow at roundabouts (r9540), unnecessary motor_vehicle=yes warning (r9541), shop=cosmetics,perfumery (r9550), sport=* (r9561), cycleway:left/right=shared_lane (r9566), man_made=crane (r9589), amenity=swimming_pool (r9593), golf (icons by tumsi)(r9640, r9641, r9650, r9654), location:transition=yes (r9643), amenity=ice_cream (r9651), amenity=water_point (r9651), cuisine (r9652), craft (r9681, r9892), office area style (r9681), leisure=swimming_pool (r9690), shop=houseware (r9718), incline (r9723), traffic_calming (r9724), man_made=silo (r9725), maxheight=default|none (r9736), building:levels (r9737), multiple spaces in tag values (r9744), leisure=park (r9745), keys ending with a number (r9747, r9836), usage (r9794), "style for outer way mismatches polygon" warning (r9834), sport=ice_skatingsport=roller_skating (r9835), "lit on suspicious object" warning (r9837), missing/wrong railway=crossing|level_crossing validator warning (r9839), validate size of islands/islets (r9843), leisure=fitness_station (r9851), route=foot (r9852), Group opening hours tests (r9886), xxxx (r99), deprecated tags validator warnings (r9551), multipolygon validation (r9553, r9582:9584, r9900), untagged nodes outside of downloaded area (r9604), allow closedway for some more highway presets (r9554), deprecate some tags (r9435)
  • New icons for whole power group, water items and waypoint items; thanks to zermes for providing the new icons! (r9423, r9506, r9513, r9550)

New in Java OpenStreetMap Editor (JOSM) 9329 (Jan 6, 2016)

  • MAJOR ENHANCEMENTS:
  • Fix memory leak from previous tested version (r9298)
  • MEDIUM ENHANCEMENTS:
  • Unglue: ask the user about tags/membership (r9292, r9315)
  • MINOR ENHANCEMENTS:
  • Improve display of icons (increase svg icons, square toolbar buttons) (r9251:9253, r9275, r9281)
  • Obtain icons from presets for nodes/relations in selection/relation list/editor (r9265)
  • Improve gpx speed coloring (r9234)
  • Change default color of waypoints and GPS tracks to magenta (r9248)
  • Relation list: re-filter after zooming (r9264)
  • Fix preference file backup system (r9311, r9312)
  • Small OAuth adjustments (r9300, r9301, r9313)
  • Possibility to download from mirror with all download action (r9241, r9242)
  • 71 more minor bug fixes, enhancements, stability improvements, code improvements and code documentation, see SVN log messages of Milestone 16.01
  • Presets/Map styles/Validator:
  • add/improve/fix: social_facility (r9285), diaper (r9287), maxspeed:hgv (r9288), culvert (r9294), entrance=staircase (r9302), tourism=wilderness_hut (r9302), tourism fill color (r9302), turn restriction validation (r9236, r9244), power validation (r9321)
  • New icons for whole health group, whole railway group and whole minor ways group; big thanks to zermes for providing the new icons! (r9286, r9306, r9307)

New in Java OpenStreetMap Editor (JOSM) 8969 (Oct 30, 2015)

  • MAJOR ENHANCEMENTS:
  • Way splitting: reuse id/history of existing object for longest split segment and allow expert users to choose another segment (r8886, r8897, r8955, r8963:8965)
  • Show node icons from mappaint style in lists (e.g. in selection list, relation editor, upload dialog, turn restrictions plugin) (r8903)
  • MINOR ENHANCEMENTS:
  • Presets/Map styles/Validator: post_box:type (r8844), amenity=compressed_air (r8865), addr:street (r8866), female|male|unisex (r8867, r8885), shop=photo (r8868), tourism=wilderness_hut (r8869), night club and strip club (r8888), oneway together with traffic_sign:backward (r8889), new "For the body" group (r8890, r8891), suggest to replace source:maxspeed=UK:* by source:maxspeed=GB:* as per ISO 3166-2 (r8941, r8961)
  • Presets: option to prevent translation of values in presets (r8872, r8878) used in internal Preset e.g. for opening_hours, service_times
  • Presets: option to disable alphabetic sorting for a single key (r8877, r8879) used in internal Preset e.g. for smoothness, trail_visibility
  • MapCSS: allow comparisons in regexp key conditions (r8874)
  • Search: allow to use MapCSS selectors (r8812, r8821, r8822)
  • Search: show progress and allow to cancel operation (r8883)
  • Search: add hasRole (r8884, r8896, r8898)
  • Display images correctly in Help Browser (r8933, r8967)
  • Backround tiles improvements (r8815, r8824, r8860:8862)
  • Remove session submenu and offer to save session when deleting a layer or closing JOSM, save also imagery offset (r8801:8803, r8913)
  • Improvements to conversion of gpx osm data files (r8804, r8830, r8956)
  • Gpx markers: show names for audio, image, url, markers (r8806)
  • GeoJSON export: allow to save coordinates in current map projection (r8813)
  • Improve relation member conflict resolution when combining ways (r8871)
  • New and less missleading sort icon (affects e.g. relation editor, notes dialog) (r8875)
  • Remove the words "not present" in the object history window for more clarity (r8893)
  • Add yh:WIDTH to discardable tags (r8901)
  • Improve Way Accuracy mode (r8892)
  • Invite Windows and OSX users to update to Java 8 (r8923)
  • 114 more minor bug fixes, enhancements, stability improvements, code improvements and code documentation, see SVN log messages of Milestone 15.10

New in Java OpenStreetMap Editor (JOSM) 8677 (Aug 22, 2015)

  • major enhancements:
  • Splash screen: display initialization tasks in parallel (r8497, r8499:8500, r8516, r8520, r8524:8525, r8562)
  • Imagery: add WMTS support, reimplement WMS tiling and caching (r8526:8529, r8531, r8542:8543, r8568:8572, r8576, r8584:8586, r8596:8611, r8618:8621, r8626:8629, r8634:8638, r8640, r8643, r8647:8651, r8659, r8673)
  • Reworked internal mechanisms to allow ​OpenGL and ​Raster layers filters plugins (r8548:8558, r8573, r8590, r8613:8616, r8623, r8625, r8642, r8646, r8654:8655, r8657)
  • Presets: allow listing custom presets within default groups (r8492)
  • Presets: sort property lists by display name (r8493)
  • medium enhancements:
  • Download object: load a range of OSM objects (r8496)
  • Advanced Info: add last edit count tab (r8498)
  • Relation editor: add button to sort selected relation members and all members below (expert mode only, r8505)
  • Relation editor: sort route platform directly after corresponding stop member (r8517)
  • Presets/Map styles/Validator: add amenity=casino (r8501), display sea side of coastline by blue casing (r8504), warning for highway=motorway|motorway_link without oneway (r8545), inaccurate payment values (r8546:8547), adjust some sport presets (r8560:8561), new icons (r8592:8593), update amenity=bicyle_parking (r8667:8668), order of website and phone in contact presets (r8669), improve some validator tests (r8522, r8523, r8544, r8559, r8577, r8578, r8630)
  • minor enhancements:
  • Notes: copy note URL to clipboard when right clicking tooltip (r8503)
  • Preference, mappaint/preset/validator sources: indicate added/active items by gray/green checkmark (r8507)
  • Jump to Position: add D M S and D M.M coordinate support (r8670)
  • Download Along: allow to specify areas smaller than 1km² (r8672)
  • Performance improvements (r8563:8567, r8574, r8581, r8588, r8652)
  • lot of bug fixes, code style

New in Java OpenStreetMap Editor (JOSM) 8676 Dev (Aug 21, 2015)

  • update presets lang
  • I18n update
  • fix Checkstyle issues
  • Bing fixes:
  • Pass and handle error on url creation (attribution not loaded yet). Closes: #11776
  • Properly identify "no tiles at this zoom level" situation in tile sets. This tiles are never marked as loaded. Closes: #11785

New in Java OpenStreetMap Editor (JOSM) 8672 Dev (Aug 20, 2015)

  • DownloadAlong: allow to specify areas smaller than 1km², use unit symbol "km²"
  • taginfoextract: fix preset icon URLs. For instance, mixed_lift now correctly links to the OSM repository.

New in Java OpenStreetMap Editor (JOSM) 8670 Dev (Aug 18, 2015)

  • taginfoextract: fix preset icon URLs. For instance, mixed_lift now correctly links to the OSM repository.
  • fix #11749 - Jump to Position: add D M S and D M.M coordinate support to
  • Change order of website and phone in contact presets. phone number is controversial and website is used more often then phone. This allows pasting website faster because the cursor is already in the website text box.
  • update preset for amenity=bicyle_parking
  • fix mappaint of unclosed amenity=bicycle_parking, (see #11415)

New in Java OpenStreetMap Editor (JOSM) 8666 Dev (Aug 17, 2015)

  • fix #11749 - Jump to Position: add D M S and D M.M coordinate support to
  • Change order of website and phone in contact presets. phone number is controversial and website is used more often then phone. This allows pasting website faster because the cursor is already in the website text box.
  • update preset for amenity=bicyle_parking
  • fix mappaint of unclosed amenity=bicycle_parking, (see #11415)
  • fix #11751 - JOSM JNLP doesn't restart in Linux (patch by simon04, modified)
  • update presets lang
  • update CheckStyle to 6.9
  • fix #11442 - "Toolbar action" bug w/ 'notes' & normal dialogs
  • I18n update
  • fix graphic glitch (monstrous traffic light) for nodes with highway=traffic_signals and barrier=bollard
  • fix #11756 - NPEs
  • fix #11769 - fix unit test (patch by michael2402)
  • enable Findbugs in Eclipse project
  • fix #11768 - Performance test: Use a generic random string list (patch by michael2402)
  • fix #11769 - Documentation for KeyCondition (patch by michael2402)
  • fix #11756 - NPE
  • fix #11767 - Use Arrays.copyOf in OsmPrimitive#put(String, String) (patch by michael2402)
  • fix tests
  • Follow HTTP(S) redirects in Add WMS wizzard / GetLayers. Closes: #11770
  • performance improvements - move all cache accesses to worker thread, as now, mostly we will have accesses to disks
  • follow HTTP 302 redirection when downloading tiles. Addresses: #11770
  • Pass headers to OsmTileLoader when using it as a fallback tile loader.
  • Move listeners notification outside synchronized sections. Addresses: #11689
  • fix #11756, fix #11759 - NPEs
  • fix checkstyle issues
  • Temporary fix lockups on data layer removal when Validation layer is present. Replace ReentrantReadWriteLock with Java Monitors. Addresses: #11689.
  • fixed #11750 - Broken UTF-8 support in startup screen
  • Fix retrieving expired elemetnts from cache for TMS
  • More performance improvements:
  • Use one MemoryTileCache instance per multiple layers. This results in smaller memory footprint when working with many layers
  • fix default maximum TimeToLive in JCS
  • TemplatedWMSTileSource now caches degreesPerZoom, so it's not computed on every request
  • Performance improvements:
  • getTileUrl now uses generic, staticly compiled pattern, instead of replaceAll (gives 2x improvement)
  • AbstractTileSourceLayer uses MemoryTileCache instead of JCS cache. This give huge improvement when there is a lot of tiles to show (eg. when min zoom is limited by user to some high value)
  • Fix behaviour when exception is thrown during download:
  • fix endless download, when exception is thrown during download
  • draw multiline error text on tile if error string is longer than tile width

New in Java OpenStreetMap Editor (JOSM) 8637 Dev (Aug 3, 2015)

  • update to latest JMapViewer
  • Fix calculation of World Bounds for WMS when no projection has no bounds defined, and bogus results are returned on boundaries.
  • fix #11707 - "sport without physical feature" reported for sport=swimming + natural=water
  • applied #11714 - StyledMapRenderer javadoc (patch by michael2402)
  • fixed a Collections.reverse that should not be there (fixes #11496, patch by michael2402)
  • applied #11708 - Removed redundant code from StyledMapRenderer (patch by michael2402)
  • fixed #11496 - getVisibleLayersInZOrder() -> Comparator is not transitive (patch by michael2402)
  • fix QA issues (javadoc, findbugs, checkstyle)
  • Add robustness to UNITS_TO_METERS parameters - this solves the opendata plugin failing unit test
  • get rid of redundant ellipsoid info in epsg file
  • add proj.4 syntax "+proj=utm +zone=... [+south]" for CustomProjection (see #11701). This is just a shortcut for a set of already supported parameters.
  • define static variable before first use to see if it solves NPE in plugin unit tests
  • fix error reporting when tiles were successfuly loaded
  • Properly report exceptions from tile download
  • added wmts imagery type
  • Better error reporting in JCS, checkstyle fixes
  • Properly size disk cache size. Cache size is provided in kB, MAX_DISK_CACHE_SIZE is in MB
  • Fix for tiles not loading after layer is added, when not moving the mouse
  • fix sonar issues
  • implement cache clear for "clear" button
  • proper JOSM/JMapViewer integration
  • fix some compile errors that arise with openjdk-9-b74
  • update Checkstyle to 6.8.1, update Eclipse project, fix checkstyle issues
  • Move lock aquires closer to try/catch/finally, to silent FindBugs warnings. Addresses: #11689
  • fix #11737 - do not warn about "aerialway=yes is unspecific." for public transport related objects
  • findbugs fixes
  • properly pass the message that user has not selected layer
  • checkstyle and sonar issues fixes
  • applied #11713 - JOSM raster layers filters plugin development (patch by Nipel-Crumple, slightly modified)
  • add missing svn:eol-style=native
  • applied #11709 - New performance test for MapCSSStyleSource#apply and for OsmPrimitive#get/put/getKeys (patch by michael2402)
  • fix unit test: preference file is read-only
  • Fix artifacts on clicks in CacheContentsPanel. Closes: #11703
  • Small TMS fixes:
  • fix handling of minimum and maximum expiration times (tiles were usually set for expiration at 1 month instead what headers returned)
  • fix right-click menu command "Load tile" not reloading the tiles
  • fix null pointer dereference reported by Coverity
  • Fix Coverity warnings:
  • null pointer dereferences
  • make maksimum time element may be taken from cache to one year
  • Fix NPE in CacheEntry and TMS settings:
  • fix NPE in CacheEntry (Closes: #11728)
  • properly handle maximum concurrent downloads for TMS in settings
  • autozoom checkbox display fix in right-menu click:
  • proper display of state of checkbox on right-click menu (autoZoom, autoLoad, showErrors)
  • add WMTS layer to session exporter
  • Class cleanup / style fixes:
  • Replace Coordinate with ICoordinate
  • Move @Overriden methods so they are grupped together
  • Move Unsupported operations in one block
  • Properly handle file based tile sources:
  • move getThreadFactory(String name) to Utils class, so it's easily usable across JOSM
  • rollback changes in [8485]
  • detect that we are working with filesystem TileSource in AbstractTileSourceLayer and if so, do not use JCS as caching mechanism, as tiles are already local
  • change return value of getTileSourceInfo in AbstractTileSourceLayer to AbstractTMSTileSource, as this is anyway - lowest we can work with
  • add test data for testing file base tile sources

New in Java OpenStreetMap Editor (JOSM) 8599 Dev (Jul 13, 2015)

  • TileSource:
  • added method - getTileId that returns unique identifier for the tile, that should not collide with other tile sources
  • added JavaDocs
  • JCSCacheManager:
  • moved from object count limit to object size limit
  • fixed bug with unnecessary re-creation of auxilary cache, that could result in cache corruption/loss of current cache data
  • CachedTileLoaderFactory, WMSCachedTileLoader, TMSCachedTileLoader
  • un-abstract CachedTileLoaderFactory, use reflection to create TileLoaders
  • adjust constructors
  • TMSCachedTileLoader, AbstractCachedTileSourceLayer:
  • move cache related settings to AbstractCachedTileSourceLayer
  • move cache instation to AbstractCachedTileSourceLayer
  • make "flush tile cache" command clear only one tile source
  • TMSCachedTileLoaderJob:
  • make "flush tile cache" command clear only one tile source
  • reorder methods
  • TemplatedWMSTileSource:
  • java docs
  • inline of private methods: getTileXMax, getTileYMax
  • fix sonar issues
  • make WMS layer zoom levels closer to TMS (addresses: #11459)
  • WMTSTileSource:
  • fix Sonar issues
  • use topLeftCorner in X/Y tile max calculations instead of world bounds (fixes issues with WMTS-es, for which topLeftCorner lies outside projection world bounds)
  • AbstractTileSourceLayer:
  • draw warning, when min-zoom-level is set, and tiles are not loaded due to too many tiles on screen
  • TMSLayer, WMSLayer, WMTSLayer:
  • expose access to cache object for ImageryPreferences
  • CacheContentsPanel:
  • add panel for managing cache regions and tile sources within the regions
  • CommonSettingsPanel, TMSSettingsPanel:
  • move settings common to all imagery layers from TMSSettingsPanel to CommonSettingsPanel
  • Fix tests failing after [8598]
  • Removed unnecessary debug output
  • Fix off by one error which breakes openeing local files on linux. Addresses: #10623
  • fix #11681 - NPE in tagging presets initialization

New in Java OpenStreetMap Editor (JOSM) 8536 Dev (Jun 26, 2015)

  • fixed #11598 - Cannot match literal quotation mark (?) in regular expression
  • use StdUtils for NSIS v1.06
  • fix #11597 - update Proguard rules
  • see #11255 - remove last JAXB stuff
  • see #11255 - checkstyle/findbugs
  • see #11255 - remove JAXB stuff unused since r8526
  • see #11255 - remove references to imagery/types folder deleted since r8526
  • see #11255 - remove JAXB parameter unused since r8526

New in Java OpenStreetMap Editor (JOSM) 8524 Dev (Jun 23, 2015)

  • Splash screen: attempt to fix synchronisation/deadlock issue
  • fix #11586 - don't warn about relation with type=restriction, restriction:*=*
  • fix #11261 - add pseudo class :in-downloaded-area to isolated nodes test
  • MapCSS: display mapcss parsing exceptions early in case of later JavaCC exception
  • disable blocking code + fix some sonar issues. Splash screen does not work anymore but at least JOSM starts correctly.

New in Java OpenStreetMap Editor (JOSM) 8519 Dev (Jun 22, 2015)

  • checkstyle: fix broken parsing of shortcuts
  • see #10973 - Relation public_transport/route sorting: sort platform directly after corresponding stop member
  • see #11355 - Splash screen: scroll overlong task list
  • see #11579 - MapCSS: improve error reporting on invalid pseudo classes
  • checkstyle: various checks
  • checkstyle: blocks
  • checkstyle: redundant modifiers
  • checkstyle: modifiers order
  • checkstyle: enable relevant whitespace checks and fix them
  • fix many checkstyle violations
  • update jacoco 0.7.5 + add checkstyle 6.7
  • fix #10593 - Preference, mappaint/preset/validator sources: indicate added/active items by gray/green checkmark
  • fix some Sonar issues
  • fix #11559 - Relation editor: add button to sort the selected relation members and all members below (for experts only)
  • fix #11464 - display sea side of coastline by blue casing
  • see #11217 - Notes: copy note URL to clipboard when right clicking tooltip
  • remove in file translation
  • fix #11543 - add amenity=casino to preset and mappaint style
  • see #11355 - Splash screen: attempt to fix dialog height issue (2)
  • see #11355 - Splash screen: attempt to fix dialog height issue
  • fix #11413 - Advanced Info: add last edit count tab (slightly modified patch by brycenesbitt)
  • fix #11355 - Splash screen: display parallel initialization tasks in a sensible way
  • fix #11505 - Download objects: load a range of OSM objects (modified patch by windu.2b)
  • fix #11150 - False validator warning on ford if node is outside the downloaded area and highway or waterway is not loaded
  • see #11150 - MapCSS: refactor pseudo classes to factory based instantiation; consider :sameTags, :same-tags, :same_tags equivalent
  • fix #5509 - Presets: sort property lists by display name
  • fix #3145 - Allow listing custom presets within default groups. The non-translated group names are taken as criterion.

New in Java OpenStreetMap Editor (JOSM) 8491 (Jun 18, 2015)

  • Major enhancements:
  • Support Vietnamese and Belarusian language (r8352, r8414)
  • Imagery improvements (r8307, r8314, r8326:8327, r8344, r8349, r8389, r8397, r8403, r8424:8425, r8433, r8462, r8485, r8488)
  • MapCSS performance improvements (r8297, r8432)
  • Minor enhancements:
  • Improvements to "Disconnect Node from way" (r8294), "Create Circle" (r8303), Move and connect way (r8343), "Move Node onto way" (r8447)
  • Improvements to Notes support (r8473:8475)
  • use IPv6 if available (r8295:8296, r8298:8299, r8337, r8339:8341)
  • Use OpenJDK 8 by default (r8317, r8333)
  • Presets/Map styles/Validator: add/improve/fix: man_made=storage_tank (r8328, r8335, r8386), amenity=sanitary_dump_station (r8329), cuisine=steak_house (r8353), sport=field_hockey/ice_hockey (r8383), waterway=fuel (r8402), man_made_embankment (r8408), barrier=retaining_wall/kerb (r8409), building=supermarket (r8410), recycling (r8411), rooms=* and beds=* for tourism=hotel/motel/guest_house/chalet/hostel/alpine_hut (r8427), sport=billiards (r8428), amenity=restaurant (r8434), shop=optician (r8477), "sport without physical feature" (r8301:8302), very long segments (r8320, r8334, r8455), unclosed ways (r8362), overlapping ways (r8369), obvious misspelled tag values (r8435, r8438)
  • Support 'lat="..." lon="..."' specification in "Add node" dialog (r8366)
  • Display HTTP headers in Show Tile Info dialog (r8418)
  • Ban plugins CADTools, LaneConnector and ContourOverlappingMerge (r8453)
  • Offer to automatically download missing required plugins and restart (r8471)
  • lot of bug fixes, minor performance improvements, code cleanup, javadoc update, new SVG icons

New in Java OpenStreetMap Editor (JOSM) 8491 Dev (Jun 17, 2015)

  • Fixed issues:
  • i18n update
  • fix #11567 - Exception when running validator

New in Java OpenStreetMap Editor (JOSM) 8406 Dev (May 21, 2015)

  • Style - Method returns modified parameter
  • remove duplicated class JpegFileFilter
  • When doing a String.toLowerCase()/toUpperCase() call, use a Locale. This avoids problems with certain locales, i.e. Lithuanian or Turkish. See PMD UseLocaleWithCaseConversions rule and String.toLowerCase() javadoc.
  • Rework the per host limit, so the queue will never reject the submited job. Also - sort tiles during loading in TMS, so center tiles will be loaded first. closes: #11437
  • fix #11347 - add waterway=fuel to preset and mappaint style (modified patch by brycenesbitt)
  • fix some minor Sonar issues
  • fix #11457 - use global action to benefit from custom download tasks in import handler
  • see #11397, see #11447 - partial revert of r8308 (SONARJAVA-1061: FP on S1948: no issue should be raised when using Collections of Serializable objects)
  • add dynamic tooltip to SizeButton
  • addresses #11437 - introduce infinite queue for tile loading and clear the queue when user pans the map or changes the zoom. Fixing hosts limit is last problem, thay may incur additional load
  • fix #11450 - translation context for "Water"
  • convention - An open curly brace should be located at the end of a line
  • see #11447 - partial revert of r8384
  • remove useless code (Method implemented with an exact copy of its superclass's method)
  • fix unit tests
  • Sonar - various performance improvements
  • addresses #11437 - properly pass information about errors during load from cache to upper layers
  • performance - use of EnumMap / EnumSet
  • fix some Findbugs warnings
  • see #11339 - adjust presets for man_made=storage_tank|gasometer|water_tower|bunker_silo amenity=bench
  • fix regressions of r8384
  • squid:S1244 - Floating point numbers should not be tested for equality
  • fix #11439 - split hockey into field_hockey and ice_hockey
  • fix copyright/license headers globally (missed a few files)
  • see #11443 - update two preset links
  • code style - A getX() method which returns a boolean should be named isX()
  • Consecutively calls to StringBuffer/StringBuilder .append should reuse the target object
  • fix copyright/license headers globally
  • performance - remove useless boxing of boolean constants
  • code style - remove useless calls to toString()
  • code style - Method stores return result in local before immediately returning it
  • code style - Unnecessary Final Modifier
  • code style - Method makes literal string comparisons passing the literal as an argument
  • code cleanup
  • fix #11384 - UI problem with add tag dialog
  • fix #11393 - treat oneway=reversible on highway=motorway_link
  • fix #11396 - exclude man_made from overlapping way test
  • avoid deadlock
  • fix synchronization issue seen in unit test
  • fix #11421 - Support 'lat="..." lon="..."' specification in "Add node" dialog
  • fix Findbugs performance issues
  • fix Findbugs violation - ICAST: Integral division result cast to double
  • exclude generated files from FindBugs analysis

New in Java OpenStreetMap Editor (JOSM) 8354 Dev (May 15, 2015)

  • update svn:ignore
  • fix #11432 - robustness against invalid GPX files
  • fix #11433 - add steak_house as cuisine
  • add Vietnamese language
  • fix unit test broken in r8346
  • see #11419 - add size also to mirror
  • see #11419 - support different tile sizes better (patch by wiktorn)

New in Java OpenStreetMap Editor (JOSM) 8348 Dev (May 12, 2015)

  • use of Utils.getDurationString()
  • simplify/instrument SAX code
  • squid:S00116 - Field names should comply with a naming convention
  • code style - Useless parentheses around expressions should be removed to prevent any misunderstanding

New in Java OpenStreetMap Editor (JOSM) 8344 Dev (May 11, 2015)

  • applied #10454 - Mapbox "empty" tile (imagery with zoom level > 17) (patch by wiktorn)
  • see #10748 - Move and connect way to an external node with shape retention
  • code style - Close curly brace and the next "else", "catch" and "finally" keywords should be located on the same line

New in Java OpenStreetMap Editor (JOSM) 8338 Dev (May 7, 2015)

  • fix squid:S1319 - Declarations should use Java collection interfaces rather than specific implementation classes
  • remotecontrol listens on IPv4 and IPv6 separately, fix #11409
  • i18n update in case of a new release
  • see #11339 - fix position of preset entry man_made=storage_tank

New in Java OpenStreetMap Editor (JOSM) 8333 Dev (May 6, 2015)

  • see #11390 - prefer Java 8 runtime over Java 7 in launch script
  • fix #10278 - MapCSSTagChecker: preprocess MapCSS for media queries support
  • see #11384 - Attempt to fix UI problem with add tag dialog
  • fix #11391 - adjust amenity=sanitary_dump_station preset (modified patch by brycenesbitt)
  • fix #11339 - add man_made=storage_tank to preset and mappaint style (modified patch by brycenesbitt; icon retrieved from gasometer.png)
  • fix various issues:
  • performance - inefficient use of keySet iterator instead of entrySet iterator
  • squid:S2674: The value returned from a stream read should be checked
  • remove unused imports
  • improve javadoc

New in Java OpenStreetMap Editor (JOSM) 8327 Dev (May 5, 2015)

  • fix #11386 - reduce cache memory footprint (patch by wiktorn)
  • fix #11404 - High CPU load during tile loading in TMS layer and download box (patch by wiktorn)
  • see #11405 - fix typo
  • squid:S1133 - remove deprecated code
  • see #10684 - remove remaining overlay() calls
  • fix #11380 - JOSM notes layer thinks that all notes were created on current date (regression of r8225)
  • remove deprecated emergency=aed mappaint style
  • fix #11405 - warn about very long segments (>15km for now)
  • fix #11400 - allow osm.notes.daysClosed=-1
  • see #11390 - accept openjdk-8-jre in Debian control file, prefer Java 8 runtime over Java 7 in launch script
  • remove old migration code
  • applied #10902 - TMS simultaneous connections (2nd patch by wiktorn)
  • fix #11397 - NPE
  • revert build breaking change
  • split core translation into two parts
  • add baselanguage keyword
  • disable old empty internal tagchecker file
  • fix potential NPEs and Sonar issues related to serialization
  • applied #10902 - TMS simultaneous connections (patch by wiktorn)
  • see #10512 - move taginfoextract.groovy to scripts directory
  • update Eclipse configuration to improve build time and compatibility with Sonarqube plugin
  • simplify URL encoding/decoding
  • fix #7421 - Circle created from way heads always clockwise
  • see #11394 - do not warn about all club=* (e.g. club=chess|sailing|...) together with sport=*
  • fix #11394 - disable warning "sport without physical feature" for club=sport
  • update presets links
  • see #8562 - text correction
  • see #8562 - text improvement
  • fix various Sonar issues:
  • squid:S1068: Unused private fields should be removed
  • squid:S1155: Collection.isEmpty() should be used to test for emptiness
  • squid:S1185: Overriding methods should do more than simply call the same method in the super class
  • squid:S1694: An abstract class should have both abstract and concrete methods
  • squid:S1905: Redundant casts should not be used
  • squid:S2065: Fields in non-serializable classes should not be "transient"
  • squid:S2583: Conditions should not unconditionally evaluate to "TRUE" or to "FALSE"
  • squid:ModifiersOrderCheck: Modifiers should be declared in the correct order

New in Java OpenStreetMap Editor (JOSM) 8297 Dev (May 1, 2015)

  • fix #11382 - Improve MapCSS speed by using BitSets (patch by michael2402)
  • see #8562 - move IPv6 detection to main class instead of preferences
  • fix #8562 - autodetect working IPv6 - hopefully solve bad Java IPv6 support

New in Java OpenStreetMap Editor (JOSM) 8294 Dev (Apr 30, 2015)

  • fix #11383 - IndexOutOfBoundsException in LayerListDialog
  • fix #11381 - default language setting failed
  • fix #10396 - Disconnecting nodes from way could be easier:
  • Ignore non-connected nodes
  • When exactly one way is selected, ignore nodes non-connected to this way
  • Replace message dialog by notification.
  • Add test case

New in Java OpenStreetMap Editor (JOSM) 8291 Dev (Apr 29, 2015)

  • fix #10902 - default language setting failed
  • fix squid:RedundantThrowsDeclarationCheck + consistent Javadoc for exceptions
  • code cleanup
  • fixed #11378 - mapcss: fill-area rescales image
  • fix #11353 - imagery offset regression (patch by wiktorn)

New in Java OpenStreetMap Editor (JOSM) 8287 Dev (Apr 28, 2015)

  • Fixed issues:
  • fix #11353 - imagery offset regression (patch by wiktorn)
  • fix findsecbugs:XXE_SAXPARSER - "Security - XML Parsing Vulnerable to XXE (SAXParser)"
  • fix sonar squid:S1444 - "public static" fields should always be constant
  • fix sonar squid:S2039 - Member variable visibility should be specified
  • some i18n code cleanups
  • fix handling of khmer a bit
  • see #10512 - one more typo
  • see #10512 - fix spelling

New in Java OpenStreetMap Editor (JOSM) 8279 (Apr 27, 2015)

  • Major enhancements:
  • Support Lithuanian and Valencian language
  • a lot of fine tunig regarding Notes (r8195:8197, r8209:8218, r8224:8225, r8230, r8235, r8264)
  • new TMS cache back end (r8168, ​[o31077], r8172:r8174, r8176, r8186)
  • Minor enhancements:
  • Presets/Map styles/Validator: add/improve/fix: highway=unsurfaced (r8161), railway=subway_entrance (r8162), second_hand (r8164), drinking_water (r8165), cycleway (r8166), leaf_cycle (r8167), oneway=-1 (r8183), color (r8184, r8204, r8178), uncommon characters in keys (r8185), amenity=sanitary_dump_station (r8188, r8190), short keys (r8192,r8204), tower|pole=air_to_ground (r8204), highway=services|rest_area (r8245), "A name:* translation is missing" warning (r8239), opening_hours (r8223, r8242), crossing with highway=rest_area|services (r8269), display of keys/tags in validator messages (r8266)
  • MapCSS: icon-rotation, degree_to_radians(), cardinal_to_radians() (r8199, r8238)
  • MapCSS: index for last element of object (r8206)
  • MapCSS: :unclosed_multipolygon pseudo class and >:open_end selector (r8237)
  • MapCSS: waylenth(), areasize() (r8253)
  • Sequential execution of fix* commands in MapCSS validator rules (r8265)
  • enhancements to "Open Location..." and remote control
  • fixes for reversing ways
  • improve display of multiple values in Tags/Membership Dialog (r8170)
  • Search: add waylength, ways:, modify nodes:, nth: (r8198 ,r8220, r8231, r8250)
  • Adding Tags Dialog: display shortcuts (r8205), clear input fields after adding tag without closing dialog (r8234), improve autocomplete (r8268)
  • History Dialog: improve display of reversed ways (r8219)
  • History Dialog: include imagery_used tag (r8226)
  • History dialog: add button to open changeset dialog (r8254)
  • route relation sorting (r8229, r8258, r8259)
  • more various bug fixes and improvements

New in Java OpenStreetMap Editor (JOSM) 8168 Dev (Apr 6, 2015)

  • Bug fix:
  • #11216 - Limit size of TMS cache (patch by wiktorn)

New in Java OpenStreetMap Editor (JOSM) 8167 Dev (Apr 4, 2015)

  • fix #11294 - add descriptions for leaf_cycle values (source: ​https://wiki.openstreetmap.org/wiki/Key:leaf_cycle); add leaf chunk to hedge
  • fix #11292 - display cycleway=lane and cycleway=track also for oneway=no
  • add validator warning for drinkable, suggest drinking_water instead
  • fix #11289 - remove second_hand from car rental and add second_hand to car dealer (modified patch by dobratzp)
  • merge translations
  • allow railway=subway_entrance in public_transport=stop_area relation
  • fix #11283 - fix validator fix for highway=unsurfaced
  • add Lithuanian language - fix #11282

New in Java OpenStreetMap Editor (JOSM) 8159 (Mar 31, 2015)

  • MAJOR ENHANCEMENTS:
  • Bangla script rendering fixed also in map.
  • MINOR ENHANCEMENTS:
  • minor performance improvements in mapcss rendering (r8133,r8140,r8141)
  • speed improvements
  • Presets/Map styles/Validator:
  • route relations (r8109,r8119), public_transport=platform as a multipolygon in stop_area (r8112), highway=footway together with bicycle=designated (r8117), sport without physical feature (r8120), skiing sports (r8121), sport presets (r8123,r8143), outdoor_seating (r8124), collection_times (r8125), enforcement relations (r8134), waterways, natural=ridge, natural=valley (r8135), building:part, building:levels, height, building:min_level and min_height (r8136,r8139), drop *=true/1 in rendering (r8137), roundabouts, playgrounds (r8138), dam (r8142), waterway access (r8144,r8146), pedestrian crossing (r8145), man_made=cutline (r8147)
  • BUG FIXES:
  • i18n update
  • fix #11272 - export same additional GPX tags for trkpt than wpt
  • update to Groovy 2.4.3 (forgot one reference)
  • update to Groovy 2.4.3, FindBugs 3.0.1, Jacoco 0.7.4, animal-sniffer-ant-tasks 1.14
  • applied #11250 - User#userMap is not synchronized (patch by michael2402)
  • fix #11263 - displacement in TMS layers - fix by asdqweasd
  • fix #11230 - improper handling of imagery adjustemnet closing - patch by Markus Heidelberg
  • fix #11259 - catch InvalidDnDOperationException
  • see #11257 - fix README
  • fix #11257 - Remove apache.commons.codecs - patch by Florian Schaefer
  • applied #11249 - Remove some unneccessary variable boxing (patch by Michael Zangl)
  • fix #11241 - add man_made=cutline (preset, mappaint, validator); syntax fix (missing comma)
  • fix #11242 - add some more waterway access rules to presets (patch by skyper)
  • add button operated and sound signal to pedestrian crossing preset
  • add boat and motorboat combos to some waterway presets
  • add running to sport presets, add own mappaint colors for leisure=pitch and leisure=track
  • fix #11238 - improve dam icon
  • applied #11231 - MapCSS: Use PriorityQueue instead of sorting an ArrayList (patch by Michael Zangl)
  • mappaint: turn off anti-aliasing for area drawing (small performance improvement)
  • see #10837 - improve building:part preset
  • see #11233 - allow unclosed ways in roundabout preset; enhance playground preset
  • fix #10346 - drop rendering of bridge/tunnel/noexit/motorroad = true/1, add validator warning for oneway=1
  • see #10837 - add building:part=yes, building:levels, height, building:min_level and min_height
  • fix #11223 - remove waterway=wadi and waterway=rapids, update natural=ridge, natural=valley and intermittent=yes
  • display the speed trap icon on the device node of enforcemets mapped as relation
  • see #11227 - MapCSS: rendering slow because of frequent preferences lookup
  • fix #11162 - update to metadata-extractor 2.7.2
  • fix #11220 - Search within selection shows incorrect number of matches
  • fix Sonar issue squid:ModifiersOrderCheck - Modifiers should be declared in the correct order
  • fix Sonar issue findbugs:OS_OPEN_STREAM - Bad practice - Method may fail to close stream
  • fix Sonar issue squid:S2446 - "notifyAll" should be used
  • fix Sonar issue squid:S2111 - "BigDecimal(double)" should not be used
  • fix Sonar issue squid:S2444 - Lazy initialization of "static" fields should be "synchronized"
  • improve default values of collection_times in post_box preset
  • fix #11119 - add outdoor_seating check to restaurant presets
  • simplify sport chunk and add surface at pitch preset
  • in default preset replace some "yes,no" combos by checks
  • fix #11183 - rework skiing sports
  • see #11183 - update validator for sport without physical feature
  • enable all kind of highways for hiking routes. similar to see #11185, add highway type for bicycle and detour route
  • see #10868 - set default value of advanced pref osm.notes.daysClosed from 1 to 7 (like on osm.org)
  • fix #10186 - add validator warning for highway=footway together with bicycle=designated
  • fix #11206 - NPE
  • fix #11192 - missing notes translations
  • fix #11197 - don't select filtered ways with double-click selection mode
  • fixed #11201 - don't create TextLayout for zero length string

New in Java OpenStreetMap Editor (JOSM) 8115 Dev (Mar 5, 2015)

  • Fixes:
  • fix #11192 - missing notes translations
  • fix #11197 - don't select filtered ways with double-click selection mode
  • fixed #11201 - don't create TextLayout for zero length string

New in Java OpenStreetMap Editor (JOSM) 8109 (Mar 3, 2015)

  • MAJOR ENHANCEMENTS:
  • Font support on Windows - now displays the following scripts:
  • Bengali, Gujarati, Gurmukhi, Kannada, Malayalam, Syriac, Tamil, Telugu, Thaana (Win XP and later)
  • Ethiopic, Khmer, Lao, Mongolian, Oriya, Sinhala, Tibetan, Yi (Win Vista and later)
  • Old & New Tai Lü (Win 7 and later)
  • Buginese, Burmese, Javanese, Lisu, Ol Chiki, Sora Sompeng (Win 8)
  • and a few more (r8006, r8014, r8015, r8099)
  • Some Plugins can now be installed and used without a restart of JOSM (#11090) – Plugins list with support info for this feature
  • Implement search box for main menu (r8072)
  • The core Notes support is now enabled by default (the plugin is deprecated)
  • Presets and style links to JOSM server are upgraded to use zip to prevent image loading issues (r8100)
  • MINOR ENHANCEMENTS:
  • Presets/Map styles/Validator:
  • improve: tourism=information (r7996), generator:source=geothermal (r7997), cinema (r7998), natural=rock (r8003), description (r8004), *=unknown (r8008, r8023), boundary (r8009, r8010), ramp, handrail (r8011), traffic_sign (r8012), wheelchair (r8013), historic=wayside_cross, historic=wayside_shrine (r8016), amenity=bicycle_repair_station (r8019, r8107), aeroway=parking_position (r8021), pole=transition, tower=transition (r8022), amenity=ranger_station (r8025), contact and address preset links (r8026), shop=hearing_aids (r8027), smoothness (r8028, r8039), barrier (r8040), highway=footway + cycleway=lane (r8042, r8046), addr:*=* together with highway, place or boundary (r8043, r8049), highway=footway + oneway=no (r8044), Style for inner way equals multipolygon (r8045), new turn restriction icon set, go back to old set via style settings (r8050), access preset link (r8052, r8055), shop=medical_supply (r8053), incomplete objects (r8054), parking, smoothness, intermittent (r8057, r8080), amenity=parking_space icon (r8058), payment (r8059, r8060), :forward, :backward validator warnings (r8077), cliff (r8082), waterway bridge combinations (r8089), lit (r8094)
  • undo/redo text changes in text fields with the usual Ctrl-Z shortcut (r8000, r8002)
  • MapCSS: offset property to shift node icons: icon-offset-x, icon-offset-x (r8085)
  • MapCSS: @supports rules for conditional processing replaces @media (r8087)

New in Java OpenStreetMap Editor (JOSM) 7995 (Feb 2, 2015)

  • MAJOR ENHANCEMENTS:
  • Show photo direction arrow for thumbnail (r7912)
  • MINOR ENHANCEMENTS:
  • Size check for source comments (r7995)
  • Proper selection state in selection dialog (r7949)
  • Usability for history dialog (r7933)
  • Regression and exception fixes
  • Presets/Map styles/Validator:
  • complete review across the whole preset menu, to make icons and supported geometries of preset/mappaint/validator/wiki more consistent
  • add to preset note, fixme and description (r7910), construction (r7926), bicycle_repair_station (r7928), highway=escape (r7979), brand=Eni,Socar (r7994)
  • fix validator for motorcycle_parking (r7919), sport withbuilding (r7922), aeroway=terminal (r7923), conifer (r7924), natural=peak + sport=climbing (r7925), place_of_worship without religion (r7929), noname=yes (r7932), multipolygons and boundaries (r7941), levels (r7969), unnamed roundabout (r7981)
  • fix aerialway (r7915), route (r7917, r7965, r7971, r7974), facilities (r7927), place (r7941, r7976, r7984, r7985), natural (r7942), associated street relations (r7947), shop (r7950, r7953), man_made, historic and bridge (r7960), power (r7967), highway=traffic_signal + crossing=no (r7968), farm_auxiliary, barn and farm (r7970), protect_class (r7972, r7973), water (r7975), transport (r7977, r7978), pharmacy (r7993)

New in Java OpenStreetMap Editor (JOSM) 7906 (Dec 29, 2014)

  • MAJOR ENHANCEMENTS:
  • New languages: Asturian and Khmer (r7894:7898, r7903)
  • Experimental new TMS tile cache structure, to enable with tms.newcache=true (r7823)
  • JOSM directories:
  • Java properties josm.pref, josm.cache and josm.userdata to set preferences, cache, and user data (including plugins) directories (r7841)
  • OSX: Change cache folder to ~/Library/Caches/JOSM, preferences to ~/Library/Preferences/JOSM (r7829, r7831), user data to ~/Library/JOSM (r7834:7835, r7845:7846)
  • MINOR ENHANCEMENTS:
  • Ability to copy path of selected geotagged image (r7788:7789)
  • Presets/Map styles:
  • Changed color of highway=track from green to brown for better visibility on aerial imagery background (in forests) and distinction from paths and steps (r7900, r7904)
  • Added advertising=column/billboard (r7790), highway=traffic_mirror (r7810), leisure=picnic_table (r7875)
  • Updated shop=bicycle (r7780)
  • Refined icons for combinations of highway=traffic_signals and crossing=* (r7794, r7815)
  • Drop mappaint support of building=entrance (r7795), amenity=emergency_phone (r7825), highway=unsurfaced (r7877)
  • Icon and geometry consistency between Preset and MapPaintStyle for barrier=* (r7821), highway waypoints (r7854, r7857, r7858, r7874)
  • Validator:
  • Added warnings for tags on isolated nodes, which should be part of a way (r7793, r7807)
  • Added warnings for footway (r7814)
  • Added warnings for addr:street together with highway, noname=yes together with name, alternitive name without name, destination on a non oneway, amenity=yes, place=yes, levels, place_name, non integer lanes(r7818, r7872)
  • Notes:
  • Add note sorting options (r7782)
  • Display note IDs (r7882)

New in Java OpenStreetMap Editor (JOSM) 7777 (Dec 10, 2014)

  • MAJOR ENHANCEMENTS:
  • New logo designed by Diamond00744
  • Ability to download/upload ​Notes
  • MINOR ENHANCEMENTS:
  • Menu icons reduced to 16x16 pixels by default
  • Autocomplete: remember user input and prefer recently entered strings
  • Removed history toggle dialog in favour of a new history button in selection toggle dialog
  • Display changeset discussions (comments) in changeset dialog
  • Remember recently used tags across sessions by default
  • Allow to sum all numeric values as conflict resolution of capacity, capacity:* and step_count
  • Presets/Map styles/Validator:
  • Added man_made=bridge/bunker_silo, power=pole with transformer, shop=music/funeral_director/wine/art/tatoo/farm, sidewalk, boundary=protected_area , width , monitoring:groundwater
  • New icons for man_made=breakwater, barrier=spikes, landuse=orchard
  • Updated style and validator warning for parking
  • Icon unification (same icon for Preset and MapPaintStyle) for some sport, generator:source, landuse, natural and amenity=drinking_water icons
  • Drop support of restriction, landuse and some natural on nodes

New in Java OpenStreetMap Editor (JOSM) 7643 (Oct 22, 2014)

  • Minor enhancements:
  • Presets/Map styles:
  • Added amenity=shower, leisure=firepit (r7598), shop=antiques (r7600), building=cowshed (r7607), barrier=kerb (r7626:7627), sport=scuba_diving (r7630)
  • New icon for amenity=fountain (r7604), highway=raceway (r7629)
  • Render railway=construction (r7638)
  • New advanced boolean preference taggingpreset.display-keys-as-hint to display/hide OSM keys in preset UI (r7589)
  • Remote Control:
  • New load_data handler to load OSM data directly from URL (r7636)
  • Add "Help/Report bug" menu entry. Please always use this feature to report bugs!
  • Major bugs:
  • Fix keyboard shortcuts issues (r7605:7606, r7609, r7617:7618, r7631:7633, r7639)
  • Combine ways: conflicts dialog not shown (r7642)

New in Java OpenStreetMap Editor (JOSM) 7588 (Sep 30, 2014)

  • MAJOR ENHANCEMENTS:
  • Preliminary ​Notes support (r7513, r7519, r7522, r7531, r7538)
  • Preset UI: Show which tags will be changed (r7505)
  • Better OS X integration:
  • Enabled full-screen (r7482)
  • Use of "Command" modifier instead of "Ctrl" (r7539)
  • Native file dialogs by default (r7578, r7585)
  • Various fixes and UI tweaks (r7483:7485, r7487, r7543)
  • MINOR ENHANCEMENTS:
  • Presets/Map styles:
  • Added new bridge scheme (r7490), route=light_rail (r7557)
  • Rendering of power=cable (r7540)
  • New icons for huts and shelters (r7541), traffic_calming (r7542), natural=scrub (r7550), landuse=farmland (r7558)
  • Validator:
  • Checks URLs and e-mails (r7489)
  • Checks ways exceeding 2000 nodes before upload attempt (r7529, r7574)
  • Checks for old-style multipolygons (r7563, r7565:7573, r7579)
  • SUB-MINOR ENHANCEMENTS:
  • Improved data consistency test performance (r7501)

New in Java OpenStreetMap Editor (JOSM) 7480 (Sep 1, 2014)

  • MAJOR ENHANCEMENTS:
  • use N as a new shortcut for Move Node onto Way action (r7400)
  • add offline mode with new command line argument --offline=[josm_website|osm_api|all] (r7434, r7476)
  • Map styles:
  • better view on low zooms (shrink nodes, hide texts and icons, r7377:7378, r7382, r7389, r7421, r7428, r7454:7456, r7458, r7470)
  • unification of font rendering on all systems (new Droid font, r7383)
  • better label placement inside areas (ex: addr:housenumber on buildings, r7459)
  • display real speed limit on maxspeed nodes (r7383, r7385, r7387:7388)
  • display name of highway (r7386, r7439, r7457, r7471)
  • more prominent label for place (r7390)
  • user-settings for mapcss mappaint styles (r7450, r7454)
  • MINOR ENHANCEMENTS:
  • Improved performance of multipolygon computation (r7422:7423)
  • WMS: Improved exception handling. Proper message is now displayed on tiles (r7425)
  • sub-minor enhancements
  • show undo/redo buffers state in "Command Stack" dialog (r7398)
  • ask for JOSM update in case of crash with old version (r7401, r7407)
  • add last error/warning messages to bug reports (r7420, r7442)
  • OS X: use native look-and-feel by default (r7480)
  • Presets/Map styles:
  • new icons for barrier=block (r7352), barrier=chain (r7362), natural=peak + tourism=viewpoint (r7460)
  • new styles for highway=track (r7354), embankment=yes (r7374), landuse=residential/garages (r7409), barrier (r7467)
  • new presets: man_made=embankment (r7374), natural=bare_rock/stone/ridge (r7381, r7446), place=farm (r7415, r7427)
  • updated presets: natural=water (r7355), power=generator (r7361), tunnel (r7373), sport=handball (r7380), tourism (r7384), addr:* (r7399, r7410, r7430:7431), bicycle=use_sidepath (r7465)
  • removed presets: natural=land (r7381, r7391)
  • Plugins:
  • openstreetbugs and nearclick plugins are deprecated (r7348, r7424)
  • core changes for better integration of notes plugin (r7358, r7451, r7474)
  • Validator:
  • Check MapCSS assertions in local rules (new option validator.check_assert_local_rules, r7356)
  • MAJOR BUGS:
  • Incomplete menus on small resolutions (r7452, r7463)
  • Text rendering issues on OS X (r7477:7478)

New in Java OpenStreetMap Editor (JOSM) 7347 (Jul 29, 2014)

  • Minor enhancements:
  • New look-and-feel preference to display ​ISO 8601 dates globally (r7299, r7303, r7320)
  • Add colorbar for active GPX layer (r7319, r7323, r7340, r7345)
  • Remote Control:
  • improved certificate handling on Windows for https support (r7335:7338, r7342:7344, r7347)
  • Presets/Map styles:
  • XML style removed (r7330:7331, r7333)
  • new icon for amenity=charging_station (r7292)
  • add 10 shop=* (r7296), refactor shop subcategories (r7317)
  • add landuse=religious (r7311)
  • add highway=turning_loop (r7328, r7334)
  • Major bugs:
  • Remove insecure certificate installed on Windows with previous version if Remote Control was enabled (r7335)

New in Java OpenStreetMap Editor (JOSM) 7287 (Jul 5, 2014)

  • Major changes/enhancements:
  • Extrude action: add dual alignment mode (r7216, r7223, r7226, r7232, r7247)
  • Automatic reloading of local map paint styles and validator rules on file change (r7185, r7188:7189, r7275:7276)
  • Automatic update for imagery entries using id (r7186, r7203, r7242) minor enhancements
  • Allow setting shortcut for Move Node to Way (r7194)
  • Mac OSX: register JOSM package as .osm files editor (r7231, r7253, r7283, r7287)
  • Remote Control:
  • allow it to work from ​osm.org in https on Windows by installing JOSM certificate (r7206)
  • allow to select objects by a search expression in load_and_zoom/zoom handlers (r7251)
  • MapCSS:
  • add right- and left-hand traffic database, update roundabout icons (new pseudo-class-condition :righthandtraffic, r7193, r7199)
  • add number_of_tags expression to get number of tags, print and println to show debugging output (r7237)
  • Presets/Map styles:
  • use of new leaf_type and leaf_cycle keys in presets, deprecate old wood and type values (r7222, r7229, r7235)
  • add highway=elevator (r7261:7262)
  • better rendering of bridges, tunnels, highways, cycleways, turning circles (r7201:7202, r7241, r7255, r7257, r7259:7260, r7271)

New in Java OpenStreetMap Editor (JOSM) 7182 (May 27, 2014)

  • Major changes/enhancements:
  • First release compatible only with Java 7 or later
  • Code cleanup, drop deprecated features, improve unit tests
  • MapCSS:
  • Major performance improvements
  • Use MapCSS for the default map style
  • Add support for canvas{fill-color}, deprecate canvas{background-color}
  • Add support for alpha info in color property
  • Various improvements to default map style
  • Deprecate use of length() for lists, use new function count() instead
  • Add function any() according to MapCSS standard, deprecate coalesce()
  • Add functions min() and max() according to standard
  • Make greater-than sign optional in child selectors
  • Add a Move Node onto Way action (opposite of Join Node to Way)
  • Add double-click selection mode (select polygons/multipolygons by a double-click inside)
  • WMS: Improve support of transparent tiles
  • Minor enhancements:
  • Extrude mode: new parameter extrude.initial-move-threshold (to tune ignoring small movements)
  • Zoom: new parameter zoom_to_selection_min_size_in_meter to set the minimum dimension of the area (in meters) for the "zoom to selection" action
  • Support josmdir:// URIs for files inside JOSM config directory
  • Presets/Map styles:
  • Add landuse=plant_nursery (r7036), barrier=swing_gate
  • Add new bridge types; drop icons for bridge= on nodes
  • Add support for alternative_autocomplete_keys in presets, esp. auto-complete addr:street also from name
  • Disable no value for some checkboxes in the preset dialog
  • Sub-minor enhancements:
  • Show distance in status line when 2 nodes are selected
  • New command line option to enable debug level trace
  • Add "call relation editor" to context menu of validator dialog
  • Jumping to play head marker when playing next audio

New in Java OpenStreetMap Editor (JOSM) 7000 (Apr 26, 2014)

  • Major changes/enhancements:
  • Last release compatible with Java 6
  • Minor enhancements:
  • Add Monte Mario Projection (Italy, r6954)
  • Change of system of measurement in map status (r6960)
  • MapCSS: proper @media support (r6970)
  • Add proxy.exceptions advanced parameter (localhost and 127.0.0.1 by default, r6971)
  • Major bugs:
  • Fix encoding for systems not using UTF-8 as default (r6966, r6995)
  • Move Map on Mac OSX with Java 7 (r6988:6989, r6993, r7000)

New in Java OpenStreetMap Editor (JOSM) 6950 (Mar 31, 2014)

  • MAJOR CHANGES/ENHANCEMENTS:
  • Enhancement of Align Nodes in Circle, Create Circle and Align Nodes in Line actions (r6892:6894, r6919, r6933:6934, r6942)
  • Access to OSM and JOSM websites in https by default (r6897:6898, r6900, r6905, r6917, r6920, r6946, r6950)
  • Remote control: listen also in https on port 8112 (r6941)
  • Make UI messages copy-able (r6901, r6911, r6925, r6932, r6935, r6944)
  • Ask Mac/Debian/Ubuntu users to update to Java 7 (r6943)
  • MINOR ENHANCEMENTS:
  • Add "Add/Edit/Delete" entries to tags/memberships contextual menus (r6939)
  • WMS: filter unsupported image formats, preselect jpeg or png (r6930)
  • MapCSS:
  • Add support for @media expressions (r6896)
  • Add CRC32 checksum (r6899, r6908)
  • Validator:
  • Check addresses interpolation range/values (r6927, r6949)
  • Check wrong multiple values (r6928)

New in Java OpenStreetMap Editor (JOSM) 6766 (Jan 29, 2014)

  • MAJOR BUGS:
  • Fix JSON support (r6764)
  • Fix validator translation files (r6766)

New in Java OpenStreetMap Editor (JOSM) 6763 (Jan 28, 2014)

  • MAJOR ENHANCEMENTS:
  • Upload window - source: add knowledge, survey to selection, compute value from layers (r6565, r6567, r6590, r6654)
  • Better zoom to selection/conflict when the objects in question are small (r6608)
  • Prompt dialogs: more "do not show again..." choices (r6594:6596)
  • Add "Search for objects by preset" action (Shift-F3, r6738)
  • wayselector plugin integrated into main program (r6544)
  • Presets:
  • Refactorization by introducing and (r6558:6559, r6562, r6570)
  • Extension by introducing to add a link to another preset (r6572, r6618)
  • MapCSS: syntax improvements:
  • Regular expression support for key conditions (r6547)
  • Comparison of two key values ([key1 = *key2], r6554)
  • New set class instruction and .class selector (r6560:6561, r6601)
  • New spatial "element of" (inner ∈ outer, r6607, r6609)
  • New crossing operator (area ⧉ area, r6613)
  • New unconnected pseudo class for nodes without parent way (r6687)
  • Add option to include colour preferences of external styles (r6740)
  • Determine opacity/transparency of a color using alpha() (r6749)
  • Validator:
  • New MapCSS-based tag checker/fixer (r6506, r6511:6513, r6529, r6532, r6534, r6537:6538, r6548, r6550:6553, r6583:6584, r6601, r6611:6613, r6629, r6636:6637, r6645, r6649:6651, r6675, r6677, r6681, r6720)
  • Centralized service for custom Tagchecker rules (r6666, r6670)
  • MINOR ENHANCEMENTS:
  • Initialize default center view of map to last download location instead of (0,0) (r6509)
  • History dialog: UI tuning (r6519, r6743), shortcuts for up/down arrow keys (r6520)
  • Advanced object info: add "Center of bounding box", and "Centroid" for ways (r6566)
  • Colour coding of conflicting tags/memberships in way combining dialog (r6616)
  • Improvements of proxy support and error handling (r6523:6525, r6602, r6642:6643, r6714)
  • Make Unix web browsers configurable via browser.unix property (r6682)
  • Remote control:
  • New arguments changeset_comment and changeset_source to load_and_zoom handler to add changeset tags (r6517)
  • Add command description to usage page (r6536)
  • Presets/Map styles:
  • Update of presets for man_made=surveillance (r6505), place_of_worship (r6508), artwork (r6620), railway (r6640), power=substation (r6657, r6662, r6673), boundary=political (r6678), surface (r6684), amenity=charging_station (r6697), amenity=parking* (r6701), barrier/entrance (r6703, r6705)
  • Addition of natural=sand (r6576), building=construction (r6646), railway=switch (r6668), boundary=postal_code (r6678)
  • Replacement of emergency=aed by emergency=defibrillator (r6658)
  • Display capacity as a name complement for labels (r6541)
  • Display highway=road differently (r6709)
  • Tools - Create/Update Multipolygon:
  • Update multipolygon if a multipolygon relation is selected (r6564, r6569, r6597, r6600)
  • Remap keyboard shortcut to Ctrl-B and Ctrl-Shift-B (r6721)
  • Validator:
  • Verify links on highways (r6573)
  • Check ways with duplicate way segments (r6574, r6619, r6693:6694, r6722)
  • Detect crossing barrier, landuse, natural, boundary (r6581, r6680)
  • Validate :lanes (r6592, r6598, r6606, r6647) and :conditional tags (r6605)
  • Validate nodes inside polygons with the same values (r6614, r6628, r6719)
  • Many test improvements (r6503-r6504, r6510, r6515:6516, r6518, r6526:6527, r6533, r6549, r6556, r6563, r6568, r6575, r6580, r6591, r6593, r6604, r6622, r6630, r6632:6633, r6638:6639, r6641, r6648, r6659, r6665, r6667, r6680, r6688:6689, r6691:6692, r6698, r6724, r6735, r6758:6760)
  • SUB-MINOR ENHANCEMENTS:
  • Allow to build JOSM from a git mirror clone (r6540, r6545, r6585)
  • Make dynamic buttons features disabled by default (r6727, r6752)
  • Distinguish number of conflicts on nodes, ways and relations (r6555)
  • Unicode normalization and multiple whitespace removal in tags (r6699:r6700)
  • Allow to enable debug log messages by command-line argument --debug (r6730)

New in Java OpenStreetMap Editor (JOSM) 6502 (Dec 20, 2013)

  • MAJOR ENHANCEMENTS:
  • Ask Windows users to update from Java 6 to Java 7 (r6443)
  • "Improve way accuracy" enabled for normal users (r6454)
  • Add Hungarian EOV projection and GRS67 ellipsoid (r6463)
  • WMS auto-zoom configurable in preferences dialog (r6460)
  • History dialog:
  • Load and display changeset comment (r6440, r6479)
  • Show history for any object (r6448-r6449)
  • MINOR ENHANCEMENTS:
  • Ask for source tag in changeset/upload (r6401, r6408-r6409, r6419, r6424, r6428)
  • Make "jump to position" more visible (added in View menu in expert mode, r6394, r6398)
  • Direct menu items to preset/imagery preferences (r6426)
  • Search: support less/greater-than, e.g., start_date>1950 (r6429)
  • GeoJSON support improvements (r6484-r6485)
  • Relation editor: improve sorting of associatedStreet/street relation members (r6461)
  • Shortcuts:
  • Zoom with '+' and '-' in download dialog (r6438)
  • Additional shortcuts for copy/paste (ctrl-inser and shift-inser, r6451)
  • Geoimage: select first/last image with Home/End key (r6456)
  • Presets/Map styles:
  • Update of presets for man_made=monitoring_station (r6389, r6402), water (r6391), addr:interpolation (r6393), building=dormitory (r6395), bridge (r6399), place_of_worship (r6432-r6433), highway=residential (r6477), highway=speed_camera (r6480), man_made=surveillance (r6492-r6493), internet_access (r6498)
  • New *name preset (r6464, r6470)
  • Adjust color of retail/commercial landuses (r6405)
  • Make presets selected values searchable/findable via F3 (r6425)
  • Separate icons for tree types conifer, broad_leaved, palm (r6441)
  • MapCSS: add support for negated regular expressions (r6455)
  • Validator:
  • Tests improvements (r6404, r6407, r6410, r6414-r6418, r6420, r6423, r6427, r6430, r6434-r6435, r6447, r6457-r6459, r6462, r6465-r6466, r6469, r6472, r6475, r6489, r6491, r6494)
  • Warnings for source:* tags without their main tag (r6481)
  • Basic validation of source:maxspeed (r6482, r6487)
  • Sorting of validation results (r6468, r6490)

New in Java OpenStreetMap Editor (JOSM) 6388 (Nov 18, 2013)

  • MINOR ENHANCEMENTS:
  • Presets/Map styles:
  • Support of man_made=monitoring_station instead of man_made=measurement_station (r6385)
  • Validator:
  • Tagchecker improvements (r6384)
  • No warning about unclosed way with sports=climbing (r6386)
  • MAJOR BUGS:
  • Fix outdated translations in r6383 (r6387)

New in Java OpenStreetMap Editor (JOSM) 6383 (Nov 14, 2013)

  • MAJOR CHANGES/ENHANCEMENTS:
  • New command to disconnect node from way? (r6253)
  • Notification of new OSM messages received (r6349)
  • MINOR ENHANCEMENTS:
  • Discardable keys hidden by default. Expert users can display them by enabling option in OSM Data preferences (r6314)
  • Remember active layer in sessions (r6271)
  • Presets/Map styles:
  • Support of shop=car_parts/gift/pawnbroker (r6249, r6276), building=shed (r6293), natural=saddle (r6358)
  • New internet_access preset (r6346)
  • P2 map style: support of amenity=library, amenity=nightclub, emergency=fire_hydrant, shop=department_store (r6351)
  • Validator:
  • New test for numeric values (r6251)
  • New test for missing highway=crossing (r6303, r6368)
  • New test for opening_hours, collection_times and service_times (r6370-r6373, r6375-r6377, r6379)
  • New test for power line without voltage (r6343-r6344)
  • Deprecate board_type=board (r6346)
  • SUB-MINOR ENHANCEMENTS:
  • Rework console output (use of log levels Error/Warning/Info/Debug, r6248)
  • Small performance improvements (r6258, r6264, r6266, r6281, r6286)
  • Support xapi_meta Overpass API endpoint (r6272)
  • New option to display a notification at each autosave (r6357)

New in Java OpenStreetMap Editor (JOSM) 6238 (Sep 21, 2013)

  • MAJOR CHANGES/ENHANCEMENTS:
  • New unintrusive notification messages (r6124, r6130-r6132, r6205)
  • Session menu now visible in expert mode (r6129, r6149-r6150)
  • MINOR ENHANCEMENTS:
  • Support for GPX routes ( element, r6206)
  • Validator: New tests for *_type tags without main tag (r6157), numerical keys (r6186), barrier=entrance not on a barrier (r6192)
  • Allow script to handle restart (r6125)
  • Performance improvements (r6162-r6163, r6165-r6169, r6171, r6173, r6175, r6178, r6181, r6203-r6204, r6226, r6228-r6231)
  • Presets/Map styles:
  • Support of SVG images (r6172, r6174, r6182)
  • New text attribute on optional preset item to set custom text (r6190)
  • New item_separator preset item (r6198)
  • New power plant specification (r6136, r6138)
  • Support of building=garages/hospital/warehouse/retail (r6153, r6193), toilets:disposal (r6154), bicycle_road (r6159), emergency=phone/aed (r6161, r6172), entrance (r6176-r6177), waterway=wadi (r6183), tourist_bus (r6187), landuse=orchard (r6188), natural=tree_row (r6218)

New in Java OpenStreetMap Editor (JOSM) 6115 (Aug 19, 2013)

  • major changes/enhancements:
  • Request OAuth permission to modify ​OSM Notes (r6066-r6067, r6076-r6077) for new ​Notes plugin.
  • Refactoring of plugin menu entries (More Tools, Data, Selection, GPS, r6082, r6088, r6097-r6098)
  • Selecting "duplicate" objects : prefer nodes of selected way, ways of selected node, members of selected relation (r6065)
  • minor enhancements:
  • Relation Editor: add "Paste tags" button (r6092)
  • Presets: add new checkgroup item to specify group of checkboxes on multiple columns (r6114-r6115)
  • Remote Control: add examples, add /feature request to detect commands (r6091)
  • sub-minor enhancements:
  • Status report: add Java package version for Debian/Ubuntu distributions (r6103)
  • Minor performance/code style improvements (r6083-r6087, r6089-r6090, r6093, r6102, r6104-r6106)
  • major bugs:
  • Relation Editor was resetting mouse speed on Windows (r6063-r6064)
  • Fixed memory leaks (r6107)
  • Fixed restart with Java Web Start (r6111)

New in Java OpenStreetMap Editor (JOSM) 2989 (Feb 15, 2010)

  • fixed #4289 - rendering goes crazy at high zoom levels,
  • fixed #4424 - Problems rendering long ways at higher zoom levels