Quincy Morgan
4059ee5118
Enable block-scoped-var eslint rule
2020-10-23 13:38:36 -04:00
Quincy Morgan
04b3a788f9
Add lint:fix script
...
Enable no-trailing-space eslint rule
2020-10-23 13:24:44 -04:00
Quincy Morgan
1a6e1b97cb
Merge pull request #8083 from teymour-aldridge/develop
...
Tidy some things up.
2020-10-21 09:43:46 -04:00
teymour-aldridge
c259b32fbc
Undo unnecessary formatting change.
2020-10-16 17:35:38 +01:00
teymour-aldridge
444c2c2c15
Apply further suggestions from code review.
2020-10-16 17:26:10 +01:00
Quincy Morgan
eaf6ff874e
Support the Relations editor for multiple selected features ( close #7753 )
2020-10-15 11:31:32 -04:00
teymour-aldridge
b966ac318e
Add back (and fix) an assignment.
2020-10-14 20:48:30 +01:00
teymour-aldridge
371a5dde0e
Make a variable inline
2020-10-14 19:00:39 +01:00
teymour-aldridge
90d3f59aa6
Remove some unneeded variables.
...
These should theoretically actually slow down the JIT (if very marginally) so performance-wise it's better not to have them.
2020-10-14 19:00:10 +01:00
Quincy Morgan
bebd7db214
Fix potential JavaScript error
2020-10-09 10:24:53 -04:00
Quincy Morgan
d43fc62994
Divide up the step_count tag value proportionally when splitting ways ( close #8069 )
2020-10-09 09:48:52 -04:00
Quincy Morgan
476e929eec
Support splitting areas at nodes connected to lines if the lines can't be split ( close #6047 )
2020-09-29 15:49:42 -04:00
Quincy Morgan
4ddd4a358b
Deprecate vending=parcel_mail_in;parcel_pickup -> vending=parcel_pickup;parcel_mail_in ( close #7988 )
...
Enable upgrading of entire semicolon-delimited values
2020-09-28 16:07:11 -04:00
Quincy Morgan
c940d827e6
Enable the Split operation for multiple selected nodes ( close #7990 )
2020-09-24 15:13:05 -04:00
Quincy Morgan
45decdb54c
Enable scaling the selection via hotkeys
2020-09-21 14:02:41 -04:00
Quincy Morgan
5ddcfb0ced
Add parameter to specify which way should keep the history when splitting ways (re: #7795 )
...
Fix code tests
2020-09-14 11:27:20 -04:00
Quincy Morgan
99c75b8f65
Keep the way history on the longer result when splitting a way ( close #7795 )
2020-09-14 10:01:47 -04:00
Quincy Morgan
484f54f982
Don't copy building part or indoor tags to node when extracting point from a way or relation ( close #7862 )
2020-08-16 17:18:16 -04:00
Peter Newman
4205ca1d07
Fix the seemingly safe spellings found by codespell
...
Untested, only checked by inspection.
(cherry picked from commit 2c47a11008 )
2020-08-10 17:32:37 +01:00
Quincy Morgan
22df464e0d
Fix issue where valid merge operations could be blocked
...
Disable merge when it'd create a redundant multipolygon or add a redundant membership
2020-06-29 10:51:12 -04:00
Quincy Morgan
0c95b12964
Fix issue with extracting relations
2020-06-28 14:46:49 -04:00
Quincy Morgan
e476321818
Use loops instead of functions in actionDisconnect.connections, for performance (re: #7706 )
2020-06-16 13:18:59 -04:00
Quincy Morgan
8b258d2cbd
Load the maximum nodes per way value from the OSM API and add a getter to the service object
...
Disable the Merge operation if the resultant way would have more than the maximum number of nodes (close #6030 )
Simplify some code in operationMerge
2020-06-08 14:38:49 -04:00
Quincy Morgan
2e5e3791c5
Disable the straighten operation for selections that are already straight ( close #7658 )
2020-06-08 11:58:10 -04:00
Quincy Morgan
fcc21ce856
Update node-diff3 API calls for v2.0.0
2020-06-04 19:16:49 -04:00
Quincy Morgan
6128c6514f
Enable the Extract operation for multiple selected extractable features ( close #7600 )
...
Allow extracting vertices that are `via` or `location_hint` relation members
2020-06-04 16:35:25 -04:00
Quincy Morgan
4515363779
Fix issue where merging adjacent points in a loop could disconnect the loop from itself ( close #7553 )
2020-05-19 15:41:38 -04:00
Quincy Morgan
e0a23723da
Enable extracting lines to POIs ( close #7598 )
2020-05-13 11:59:55 -04:00
Quincy Morgan
04bdc4da1c
Make the extract operation a single step instead of immediately entering modeMove ( close #6674 )
2020-05-13 10:58:53 -04:00
Quincy Morgan
a1af118f0e
Ensure locales and presets are loaded before the UI loads ( close #7406 )
...
Consolidate localization behavior and init to a coreLocalizer function and singleton
Explicitly support `en-US` locale
Rename coreData to coreFileFetcher and export a singleton rather than using a property of coreContext
Add `apiConnections` property of coreContext to simplify adding a source switcher
Replace some init functions with re-callable, promise-supporting `ensureLoaded` functions
Make coreContext itself load the UI if a container has been specified at init time
Fix code tests
2020-03-31 12:23:31 -07:00
Quincy Morgan
6b096eda64
Check to remove just area=yes after merging, not any area value
2020-03-23 12:54:14 -07:00
Quincy Morgan
5125c04a58
Fix issue where merging a point matching a fallback preset into an area could discard tag values ( close #7446 )
2020-03-23 12:47:14 -07:00
Bryan Housel
567eeac587
Make several data external instead of bundled:
...
Also dist/data/* contains minified files now
These are now external and will fetch as needed:
-export { dataAddressFormats } from './address-formats.json';
-export { dataDeprecated } from './deprecated.json';
-export { dataDiscarded } from './discarded.json';
-export { dataLanguages } from './languages.json';
-export { dataPhoneFormats } from './phone-formats.json';
-export { dataShortcuts } from './shortcuts.json';
-export { dataTerritoryLanguages } from './territory-languages.json';
2020-01-28 22:21:31 -05:00
Quincy Morgan
f02c0cc4a7
Don't include area tag on the point when extracting a point from an area ( close #7057 )
2019-11-21 10:20:54 -05:00
Quincy Morgan
5640d7867a
Simplify some "add bridge or tunnel" fix code (re: #7055 )
...
Add endpoint to actionSplit to get the created ways after running the action
Change "Use bridge" or "tunnel" fix labels to "Add a bridge" or "tunnel"
Add layer tags on structure feature when adding a bridge or tunnel via a fix
Select all components of the split way when adding a bridge or tunnel via a fix
Don't recommend adding a bridge to a waterway
Don't show "change layers" fixes along with "add structure" fixes
Don't split or change the tags of coincident ways when adding a bridge or tunnel
2019-11-20 13:09:27 -05:00
Quincy Morgan
f7d8c51bd3
Convert single-member multipolygons to simple areas when merging ways ( close #5085 )
2019-11-19 12:48:51 -05:00
Katarzyna Król
48ccc7900e
improve checking circularity and unit tests
2019-10-29 22:51:05 +01:00
Katarzyna Król
3feb20c764
disable circularize if object is already circular
2019-10-29 01:56:49 +01:00
Quincy Morgan
0e48627ee3
Fix issue with reversing nodes with absolute directions of 0 degrees
2019-09-18 13:39:20 -04:00
Quincy Morgan
516570739c
Fix node reverse code test
...
Add more code tests for reversing nodes
2019-09-18 13:13:44 -04:00
Quincy Morgan
0c503768c6
Fix typo/lint error
2019-09-17 18:51:44 -04:00
Quincy Morgan
5c1bbfbbdc
Add support for reversing secondary intercardinal directions on points
2019-09-17 17:02:34 -04:00
Quincy Morgan
c80c72ca78
Reverse degree and compass values on direction tags when reversing points
2019-09-17 16:43:55 -04:00
Quincy Morgan
291187cbd7
Enable reversing multiple selected lines or points at once ( close #6810 )
2019-09-17 13:38:47 -04:00
Quincy Morgan
c229326aad
Allow using the Reverse operation on directional nodes ( close #6850 )
2019-09-17 10:57:55 -04:00
Quincy Morgan
14c0809426
Fix issue where cuisine -> diet upgrades could overwrite existing values ( close #6462 )
2019-05-31 08:25:29 -04:00
Quincy Morgan
0dfd0612b1
For ice rinks, prefer the "sport" values "ice_hockey" and "ice_skating" instead of "hockey" and "skating" since that latter are ambiguous
...
Don't remove other values when upgrading a tag value within a semicolon-delimited list
2019-05-23 15:39:15 -04:00
Quincy Morgan
460f136819
Lower default threshold for unsquare building detection to 5 degrees
...
Use the detection threshold for the action when fixing unsquare buildings
Don't disallow unsquare autofixing based on maximum angle
Disallow unsquare autofixing for features with wikidata tags
Don't toggle rule when selecting degree threshold field in Safari
Apply the change when pressing enter in the degree threshold field
Select the input when clicking the degree threshold field
Use the min or max threshold instead of the default when an input is out of bounds
2019-05-20 15:48:01 -04:00
Quincy Morgan
409968dfc2
Add index of tags that positively identify points or vertices, derived from the presets
...
Delete nodes that can only be vertices when deleting parent ways (close #6230 )
Allow snapping ways to nodes that cannot be positively identified as vertex-only
2019-05-14 12:09:44 -04:00
Quincy Morgan
ad744a75ef
Use "nonsquare" instead of "nosquare" for marking unsquare ways as physically unsquare (re: #6332 )
2019-05-09 19:11:11 -04:00