Commit Graph

14241 Commits

Author SHA1 Message Date
Bryan Housel
b032cd9f01 Adust NSI matching validation code:
- don't try matching semicolon-separated lists to NSI
- better matching for flagpoles with a `country` tag
- better lists of namelike keys (don't match flag operator)

see: https://github.com/openstreetmap/iD/pull/8305#issuecomment-769174070
2021-01-28 17:17:49 -05:00
Bryan Housel
3640e15fa2 Fix misspelling "coprorate" -> "corporate" 2021-01-27 11:54:39 -05:00
Bryan Housel
16f2f07300 Merge pull request #8319 from openstreetmap/promisify_validation
Promisify validation
2021-01-27 11:49:27 -05:00
Bryan Housel
f87c2d9357 Allow validators to return provisional results, revalidate after delay
Also add a ton of commments to validator.js
2021-01-27 10:38:48 -05:00
Bryan Housel
11201eb822 Rewrite the validator in ES6/Promises, several improvements here:
- implements a validation work queue, jobs are run during browser idle callbacks
- when merging base entities, don't run validations 2x on both base and head graphs (this was wasteful)
- keep track of resolved issues in a separate set (it's not a simple compare of base/head anymore)
  this happens after validation queue is empty and avoids race conditions and inaccurate resolved counts
2021-01-25 12:50:11 -05:00
Bryan Housel
4f369a85a5 Match the prereleased nsi v5 (for now) 2021-01-22 11:59:14 -05:00
Bryan Housel
96298f2836 Preserve name value if this preset shows brand or operator field
This also fixes the logic for calculating whether the preset shows a
`brand` or `operator` field - it needs to use `fields()` to actually
resolve the fields, as these fields can be inherited from another preset.

This also includes a change to match "primary" names before
"alternate" names (aka the "Baby Gap" / "Gap" problem)
2021-01-19 13:15:16 -05:00
Bryan Housel
f61a3ef5e3 Don't replace flag:name tag - it's expected to be in local language 2021-01-18 21:44:27 -05:00
Bryan Housel
a32553595c name:pronunciation is not namelike 2021-01-18 21:39:06 -05:00
Bryan Housel
74d28257c4 Fix teh misspellings 2021-01-18 19:48:35 -05:00
Bryan Housel
4228b65602 Support more *:wikidata tags for field locking and pin styling 2021-01-18 17:18:37 -05:00
Bryan Housel
f39f73e3ae Make sure suggestion preset terms get used in the search 2021-01-18 15:02:07 -05:00
Bryan Housel
a38a93c073 Actually assign the locationSetID properties on the given objects
(should have been in 868db8819)
2021-01-18 13:41:46 -05:00
Bryan Housel
0b3795cde3 NSI match returns an object now 2021-01-15 17:25:24 -05:00
Bryan Housel
d3fb8c60f9 Upgrade validations outdated_tags, suspicious_names to NSI v5 2021-01-13 13:46:00 -05:00
Bryan Housel
2d8c90786f coreLocation tests, documentation 2021-01-11 13:01:30 -05:00
Bryan Housel
868db8819f Have mergeLocationSets work on Objects, add locationSetID property
This means less work for the other parts of the code,
now they don't need to chain that extra step after the promise.
2021-01-09 10:34:58 -05:00
Bryan Housel
c4daf1b377 Use locationManager to resolve/query community index 2021-01-08 17:05:37 -05:00
Bryan Housel
271e1c2e19 Use locationManager to filter fields/presets/defaults 2021-01-08 16:06:57 -05:00
Bryan Housel
ab85590eb4 Pre-resolve the world locationSet 2021-01-08 14:00:49 -05:00
Bryan Housel
0ad7de0f10 Move the location index and resolver into a global coreLocations 2021-01-08 11:29:51 -05:00
Bryan Housel
9eb6f8781f Update presetIndex to resolve and index locationSets
Added a deferred work queue to do this with requestIdleCallback in the background
2021-01-06 16:26:12 -05:00
Bryan Housel
b0800c10ed Update to name-suggestion-index v5
Merge in NSI presets after UI has initialized
2021-01-05 12:44:33 -05:00
Quincy Morgan
2c2eabb145 Don't count tags under the name namespace as descriptive tags (close #8273)
Don't count `description`, `note`, `start_date`, or tags under those namespaces as descriptive tags
2021-01-05 09:56:19 -05:00
Quincy Morgan
1997aa2193 Merge pull request #8282 from openstreetmap/dependabot/npm_and_yarn/js-yaml-4.0.0
Bump js-yaml from 3.14.1 to 4.0.0
2021-01-05 09:19:22 -05:00
dependabot[bot]
f5ea15d3c2 Bump js-yaml from 3.14.1 to 4.0.0
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 4.0.0.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...4.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 05:09:41 +00:00
Quincy Morgan
cf75c814e4 Merge pull request #8274 from openstreetmap/dependabot/npm_and_yarn/ideditor/location-conflation-0.7.0
Bump @ideditor/location-conflation from 0.6.0 to 0.7.0
2021-01-04 10:37:15 -05:00
Quincy Morgan
e2e53515b0 Merge pull request #8280 from openstreetmap/dependabot/npm_and_yarn/osm-community-index-3.1.0
Bump osm-community-index from 3.0.1 to 3.1.0
2021-01-04 10:36:38 -05:00
dependabot[bot]
0bf598ad5d Bump osm-community-index from 3.0.1 to 3.1.0
Bumps [osm-community-index](https://github.com/osmlab/osm-community-index) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/osmlab/osm-community-index/releases)
- [Changelog](https://github.com/osmlab/osm-community-index/blob/main/CHANGELOG.md)
- [Commits](https://github.com/osmlab/osm-community-index/compare/v3.0.1...v3.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-04 05:17:24 +00:00
dependabot[bot]
e0d4632803 Bump @ideditor/location-conflation from 0.6.0 to 0.7.0
Bumps [@ideditor/location-conflation](https://github.com/ideditor/location-conflation) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/ideditor/location-conflation/releases)
- [Changelog](https://github.com/ideditor/location-conflation/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ideditor/location-conflation/compare/v0.6.0...v0.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-31 05:20:01 +00:00
Quincy Morgan
ea4b30d12b Update transifex path 2020-12-21 14:27:38 -05:00
Quincy Morgan
432bb04aa4 Reference specific commit 2020-12-21 14:21:40 -05:00
Quincy Morgan
8b233c072b Specify enviroment for transifex workflow 2020-12-21 14:17:28 -05:00
Quincy Morgan
bb7d36e4f7 Add version ref 2020-12-21 13:51:48 -05:00
Quincy Morgan
3d85cbb0ae Merge pull request #8258 from openstreetmap/migrate_travisci_to_github_actions
Migrate Travis CI to GitHub Actions
2020-12-21 13:45:36 -05:00
Quincy Morgan
af4acaec79 Don't clear power output tag when changing between power presets (close #8159) 2020-12-21 13:17:18 -05:00
Quincy Morgan
6cd81df1a2 Fix preset search result sorting (re: #8242) 2020-12-21 11:26:34 -05:00
Quincy Morgan
2591a13f9c Honor diacritics on preset search value but still compare to stripped preset names (re: #8242) 2020-12-21 11:14:10 -05:00
Quincy Morgan
c61924407d Add icon styling for Mountain Biking Route preset (re: https://github.com/openstreetmap/id-tagging-schema/issues/99) 2020-12-21 10:08:55 -05:00
Bryan Housel
f3d6b3aeba Add GitHub Action to push source translation strings to Transifex
- requires TX_TOKEN secret to be set on GitHub
- you can generate a token at https://www.transifex.com/user/settings/api/
- `tx push` should fail silently if this is not provided
2020-12-18 10:30:40 -05:00
Bryan Housel
bd3562d9a3 Switch from Travis CI to GitHub Action build.yml 2020-12-18 10:07:26 -05:00
Quincy Morgan
ce73b397b6 Merge pull request #8245 from openstreetmap/dependabot/npm_and_yarn/mapillary-js-3.0.0
Bump mapillary-js from 2.21.0 to 3.0.0
2020-12-16 12:03:19 -05:00
Quincy Morgan
ebaafa040b Merge pull request #8110 from openstreetmap/country-coder-4
Update country-coder to v4.0.0
2020-12-16 11:54:29 -05:00
Quincy Morgan
d57ed85e98 Merge branch develop 2020-12-16 11:43:36 -05:00
Quincy Morgan
21c723b2cd Merge pull request #8254 from openstreetmap/osm-community-index-v3
Update osm-community-index to v3.0.0
2020-12-16 11:35:54 -05:00
Bryan Housel
9e93701c58 Update osm-community-index to v3.0.1
The major version bump is because
- it no longer distributes index.js/index.mjs code bundles
   (which iD hasn't needed in a long time anyway)
- renamed dist/features.json -> dist/featureCollection.json
2020-12-16 09:25:11 -05:00
Quincy Morgan
d54f69240d Add icon 2020-12-15 13:00:47 -05:00
Quincy Morgan
6b059e745c Merge pull request #8252 from openstreetmap/dependabot/npm_and_yarn/rollup-2.35.1
Bump rollup from 2.34.2 to 2.35.1
2020-12-15 09:49:59 -05:00
dependabot[bot]
61a5aa0542 Bump rollup from 2.34.2 to 2.35.1
Bumps [rollup](https://github.com/rollup/rollup) from 2.34.2 to 2.35.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v2.34.2...v2.35.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 05:31:12 +00:00
Quincy Morgan
6c43a6db20 Update temaki to v4.4.0 2020-12-14 16:32:50 -05:00