Commit Graph

16240 Commits

Author SHA1 Message Date
Martin Raifer e25af7c05e enable keybindings for unavailable operations -> show info message
this should make it easier to discover what a given keypress was supposed to do (e.g. which operation it triggered)

closes #9896
2025-05-15 17:03:31 +02:00
Martin Raifer c11b661ef3 fix oneway field showing "Assumed to be Yes" if cycled through
…back to the default state. This was a slight regression from the refactoring in #10730: In an intermeditate step, the entity has `oneway=yes`, which should actually be ignored when determining if an entity has an implicit oneway state.
2025-05-15 11:26:40 +02:00
dependabot[bot] 1c43e97622 Bump netlify-cli from 21.2.1 to 21.3.0 (#11047)
Bumps [netlify-cli](https://github.com/netlify/cli) from 21.2.1 to 21.3.0.
- [Release notes](https://github.com/netlify/cli/releases)
- [Changelog](https://github.com/netlify/cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/netlify/cli/compare/v21.2.1...v21.3.0)

---
updated-dependencies:
- dependency-name: netlify-cli
  dependency-version: 21.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 18:30:04 +02:00
Martin Raifer ac59197632 simplify raw tag editor ui and logic (#10889)
* always show empty line at bottom of the tag list to allow adding more tags (replaces `+` button and tab logic)
* disable delete and info buttons on empty tag
* replace deferring of tag change events and re-rendering with a simpler logic (to fix issues like #10871):
  only set input field values if the rendering event was triggered by an external event, or by a change of the respective field in the raw tag editor itself
* skip delete and tag info buttons while navigating using tab: makes it more quick to get to where one typically needs to, deleting a key using the keyboard only is possible by emptying the tag's key, and advanced users are not typically using the `i` button anyway
2025-05-12 18:21:55 +02:00
Martin Raifer 7f8e676af3 refresh numeric fields on blur (#11027) 2025-05-12 18:09:39 +02:00
Martin Raifer 9b7a98862d Merge remote-tracking branch 'origin/housenumber-labels' into develop 2025-05-12 18:02:47 +02:00
Martin Raifer cf9c6aeeee Set development version number 2025-05-12 13:29:21 +02:00
Martin Raifer 070cdb4269 v2.34.0 2025-05-12 13:23:06 +02:00
Martin Raifer d09840a7b4 npm run translations 2025-05-12 13:21:54 +02:00
Martin Raifer 9354e2ccaf npm run imagery 2025-05-12 13:14:52 +02:00
Martin Raifer 760c507467 update id-tagging-schema dependency 2025-05-12 13:07:43 +02:00
dependabot[bot] ea0f04299c Bump netlify-cli from 20.1.1 to 21.2.1 (#11036)
Bumps [netlify-cli](https://github.com/netlify/cli) from 20.1.1 to 21.2.1.
- [Release notes](https://github.com/netlify/cli/releases)
- [Changelog](https://github.com/netlify/cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/netlify/cli/compare/v20.1.1...v21.2.1)

---
updated-dependencies:
- dependency-name: netlify-cli
  dependency-version: 21.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 12:03:32 +02:00
dependabot[bot] 6f5e394f10 Bump @types/node from 22.15.14 to 22.15.17 (#11035)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.14 to 22.15.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 12:03:28 +02:00
dependabot[bot] 1efa37f119 Bump shelljs from 0.9.2 to 0.10.0 (#11045)
Bumps [shelljs](https://github.com/shelljs/shelljs) from 0.9.2 to 0.10.0.
- [Release notes](https://github.com/shelljs/shelljs/releases)
- [Changelog](https://github.com/shelljs/shelljs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shelljs/shelljs/compare/v0.9.2...v0.10.0)

---
updated-dependencies:
- dependency-name: shelljs
  dependency-version: 0.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 12:03:10 +02:00
dependabot[bot] 3ba82cb473 Bump esbuild from 0.25.3 to 0.25.4 (#11023)
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.25.3 to 0.25.4.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.3...v0.25.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 15:49:28 +02:00
dependabot[bot] 0b76d82cdf Bump @types/node from 22.15.3 to 22.15.14 (#11032)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.3 to 22.15.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 15:49:14 +02:00
dependabot[bot] 980d1f76c0 Bump vitest from 3.1.2 to 3.1.3 (#11025)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 15:10:12 +02:00
dependabot[bot] 6dd5351164 Bump @types/chai from 5.2.1 to 5.2.2 (#11026)
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai)

---
updated-dependencies:
- dependency-name: "@types/chai"
  dependency-version: 5.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 15:10:02 +02:00
Martin Raifer 5c721808c6 change variables for better readability, closes #11022 2025-05-06 11:25:32 +02:00
Martin Raifer 39d2201e6e fix hover-highlight of changed features in upload dialog
fixes #10030
2025-05-06 11:17:53 +02:00
McLaynV 61670beb1d remove empty line from drag_note.js (#11015) 2025-05-06 09:19:00 +02:00
dependabot[bot] a781651eea Bump eslint from 9.25.1 to 9.26.0 (#11019)
Bumps [eslint](https://github.com/eslint/eslint) from 9.25.1 to 9.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.25.1...v9.26.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 17:02:51 +02:00
dependabot[bot] e044a27c13 Bump browserslist from 4.24.4 to 4.24.5 (#11018)
Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.24.4 to 4.24.5.
- [Release notes](https://github.com/browserslist/browserslist/releases)
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist/compare/4.24.4...4.24.5)

---
updated-dependencies:
- dependency-name: browserslist
  dependency-version: 4.24.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 17:02:44 +02:00
dependabot[bot] f9fa8b75c7 Bump vite from 6.3.2 to 6.3.4 (#11013)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.2 to 6.3.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 17:02:32 +02:00
Tobias d7fa2d6130 Translations core.yaml ID
Resolves https://github.com/openstreetmap/iD/pull/10046#discussion_r2064037631
2025-05-03 04:08:45 -07:00
dependabot[bot] f4f724f22b Bump core-js-bundle from 3.41.0 to 3.42.0 (#11012)
Bumps [core-js-bundle](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-bundle) from 3.41.0 to 3.42.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.42.0/packages/core-js-bundle)

---
updated-dependencies:
- dependency-name: core-js-bundle
  dependency-version: 3.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-30 11:58:12 +02:00
Martin Raifer 6bfcc17e2d simplify/streamline rendering of set photo id button
using d3 patterns instead of complicated manual add/remove
2025-04-29 17:21:51 +02:00
Martin Raifer d5118b0fd6 make sure photos is properly highlighted when switching providers
previously, when the photo was already loaded in the mapillary viewer, then another photo from a different provider was displayed and the previous mapillary photo selected again, the "highlighted photo" marker was not drawn correctly, and the "set mapillary id from photo" button not properly updated
2025-04-29 17:19:55 +02:00
Martin Raifer b78a1ac27e clean up onclick logic 2025-04-29 16:53:19 +02:00
Martin Raifer 4a9c0b4be9 properly clean up / remove "set photo id" button for unsupported providers
closes #10992
2025-04-29 16:48:37 +02:00
dependabot[bot] 9d45244864 Bump @types/node from 22.15.2 to 22.15.3 (#11007)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.2 to 22.15.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 16:24:49 +02:00
dependabot[bot] a40e24f1d5 Bump @rapideditor/location-conflation from 1.4.1 to 1.5.0 (#11009)
Bumps [@rapideditor/location-conflation](https://github.com/rapideditor/location-conflation) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/rapideditor/location-conflation/releases)
- [Changelog](https://github.com/rapideditor/location-conflation/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rapideditor/location-conflation/compare/v1.4.1...v1.5.0)

---
updated-dependencies:
- dependency-name: "@rapideditor/location-conflation"
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 16:24:40 +02:00
dependabot[bot] fd864cd161 Bump netlify-cli from 20.0.4 to 20.1.1 (#11008)
Bumps [netlify-cli](https://github.com/netlify/cli) from 20.0.4 to 20.1.1.
- [Release notes](https://github.com/netlify/cli/releases)
- [Changelog](https://github.com/netlify/cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/netlify/cli/compare/v20.0.4...v20.1.1)

---
updated-dependencies:
- dependency-name: netlify-cli
  dependency-version: 20.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 16:24:32 +02:00
dependabot[bot] cea46c29e7 Bump glob from 10.4.1 to 11.0.0 (#10340)
Bumps [glob](https://github.com/isaacs/node-glob) from 10.4.1 to 11.0.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.1...v11.0.0)

---
updated-dependencies:
- dependency-name: glob
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 16:21:58 +02:00
Martin Raifer ae08144916 update test environments (test on node v22 instead of v18) 2025-04-29 16:21:30 +02:00
Martin Raifer 45125bd16b drop support for node 18 2025-04-29 16:08:21 +02:00
Martin Raifer 3ab0378ec3 fix test 2025-04-29 16:06:28 +02:00
dependabot[bot] a745444ac6 Bump @rapideditor/country-coder from 5.3.1 to 5.4.0 (#11010)
Bumps [@rapideditor/country-coder](https://github.com/rapideditor/country-coder) from 5.3.1 to 5.4.0.
- [Release notes](https://github.com/rapideditor/country-coder/releases)
- [Changelog](https://github.com/rapideditor/country-coder/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rapideditor/country-coder/compare/v5.3.1...v5.4.0)

---
updated-dependencies:
- dependency-name: "@rapideditor/country-coder"
  dependency-version: 5.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 16:03:57 +02:00
Martin Raifer 68c3babb9a remove old workaround of a Chrome/V8 bug
see
* https://github.com/openstreetmap/iD/issues/3973#issuecomment-309637397
* https://bugs.chromium.org/p/chromium/issues/detail?id=731193&can=1&q=prototype%20inheritance&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified
2025-04-29 15:04:23 +02:00
Martin Raifer 96746c2f7d fix crash when feature is deleted while map-panning and photoviewer is open
closes #10994
2025-04-29 15:03:14 +02:00
Martin Raifer 6798f33598 link label of address field to housenumber input element
this makes the most sense, as it should be almost always present in the address field and be the most "unique/important" value to edit for an address

closes #11004
2025-04-29 14:40:35 +02:00
Martin Raifer 7385654df1 change walkthrough imagery to Bing
the old esri layer does not seem to be available anymore
2025-04-29 14:26:00 +02:00
Martin Raifer d4e56259fb render points over vertices, fixes #11006 2025-04-29 14:13:25 +02:00
Martin Raifer a2dbbd180f add photo service bug fixes to changelog 2025-04-29 14:11:13 +02:00
Martin Raifer ab7df6e040 disable keyboard controls for pannellum viewer, fixes #11001
this makes it similar to how the non 360° viewer and mapillary's 360° viewer work, allowing regular iD keyboard shortcuts to be used even when the focus is on the photo viewer
2025-04-29 13:52:59 +02:00
Martin Raifer ef1068c257 more robuse detection of active photo service
fixes a glitch where sometimes the _pick photo id_ button would be overlapping the zoom buttons on panoramax
2025-04-29 13:43:50 +02:00
Martin Raifer 0e6ca91727 fix initial loading of pannellum viewer for vegbilder photos 2025-04-29 12:54:59 +02:00
Martin Raifer 81d94a138b fix mapillary's panorama viewer from loading properly
this was a regression from the previous commit (19957d0e3)

also, harmonize code slightly between different services
2025-04-29 11:50:37 +02:00
Martin Raifer 19957d0e39 keep photo viewer state on reset, properly clean up active marker
when switching between photos from different providers

fixes #10987
2025-04-29 09:38:18 +02:00
Martin Raifer 4dc4e7dbdc fix split operation from creating 1-node ways when 2+ nodes selected
fixes #10997

Also change the split operation to only split the ways which contain all selected nodes (when thare are more than one node selected). This is more likely what the person performing the splitting intends to do
2025-04-28 12:20:04 +02:00