Quincy Morgan
cc5da9b9c3
Add endpoints to customize or disable iD's changing of the document title ( close #7503 )
...
Use the initial title as the default base title
2020-06-10 15:47:41 -04:00
Quincy Morgan
874c412b74
Enforce max unicode charachter length of keys, values, and relation roles through truncation upon input rather than HTML maxlength attribute ( close #6817 )
...
Normalize unicode when changing keys, values, and relation roles
2020-06-10 14:11:55 -04:00
Quincy Morgan
762307bd7d
Restrict key, value, and role character limits based on unicode characters, not UTF-16 code units (re: #6817 )
2020-06-09 15:41:15 -04:00
Quincy Morgan
cb698fb9d3
Add endpoints for setting the default changeset parameters ( close #7614 )
...
Make the cached changeset a property of the context
Properly clear cached changeset when resetting iD
2020-05-20 14:48:27 -04:00
Quincy Morgan
084d9336c4
Anchor pasted features to the position they were copied if done so with the edit menu (re: #2508 )
2020-05-15 10:55:23 -04:00
Quincy Morgan
5dcd0bfe37
Update for 2.17.3 release
2020-04-24 16:37:33 -07:00
Quincy Morgan
d7e5aa6735
Keep track of the initial hash parameters through multiple loads of the UI ( close #7504 )
2020-04-14 14:03:18 -07:00
Quincy Morgan
e7fbc4bba7
Update privacy policy to account for removal of master branch (re: #7453 )
2020-04-07 11:45:59 -07:00
Quincy Morgan
ca3a0f9dbc
Fix lint warnings
2020-04-02 11:12:10 -07:00
Quincy Morgan
8734b67821
Remove the context.intersects passthrough function
2020-04-01 15:36:53 -07:00
Quincy Morgan
60f7dc7c0b
Replace presets property of context with singleton
...
Remove utilPreset
2020-04-01 13:08:45 -07:00
Quincy Morgan
527faa7b42
Remove need for coreContext in presetIndex
2020-04-01 11:25:45 -07:00
Quincy Morgan
a58abe3c6f
Move localStorage interface from a property of coreContext to a corePreferences function
2020-04-01 11:00:48 -07:00
Quincy Morgan
170cf0beea
Add isFirstSession property to context
2020-03-31 15:45:52 -07: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
0931459dba
Reduce use of global selection (re: #7445 )
2020-03-24 13:02:06 -07:00
Quincy Morgan
36082a8119
Use ideditor as the container class instead of id-container
...
Scope all CSS to iD's container (close #7437 )
Don't style html or body elements unless running standalone iD
2020-03-22 16:54:12 -07:00
Quincy Morgan
ebc3a2c322
Remove coreContext.changes passthrough function
2020-03-22 11:06:58 -07:00
Quincy Morgan
6087aae21f
Remove map convenience functions of context
2020-03-22 10:57:17 -07:00
Quincy Morgan
3c0b926ec7
Replace coreContext.geometry function with a more explicit coreGraph.geometry function
2020-03-21 14:23:44 -07:00
Quincy Morgan
fac613e1dc
Remove context.childNodes function
2020-03-21 13:56:11 -07:00
Quincy Morgan
72a99673a0
Revert #7428
2020-03-20 09:59:30 -07:00
Bryan Housel
50353cf596
Switch references from editor-layer-index -> imagery-index
...
- remove the update_imagery script and steps to run it
(this happens at runtime now)
- update privacy policy, faq, release notes, readme
2020-03-12 15:25:56 -04:00
Bryan Housel
dbe643aeac
Switch from bundled editor-layer-index to fetched imagery-index
2020-03-12 14:27:49 -04:00
Quincy Morgan
c2d82eb9ce
Don't require translations in coreValidator
2020-03-02 13:49:51 -08:00
Quincy Morgan
f0fe025c55
Ensure unshared issues aren't displayed during multiselection even if just one of the features has issues
2020-02-26 18:49:03 -08:00
Quincy Morgan
31de74479e
Fix JS error on clicking feature search result ( close #7359 )
2020-02-25 11:24:16 -08:00
Bryan Housel
a43a7f8b50
Remove old _tkeys_ code
...
This was used for debugging translations, it would replace each string with
the translation key, so people could see what key was used where in the UI.
As far as I know, nobody was using this.
2020-02-21 17:05:55 -05:00
Bryan Housel
b12c30461b
Don't bundle the locales anymore, load first in context init
...
(re: #4994 )
2020-02-21 12:24:08 -05:00
Bryan Housel
e8f4452d49
Don't bundle the en.json strings anymore, Promisify locale loading
...
(re: #4994 )
2020-02-21 11:09:59 -05:00
Bryan Housel
9d6ade23b5
v2.17.2 changelog
2020-02-14 11:07:12 -05:00
Bryan Housel
1155498766
Restore the addablePresetID feature
2020-02-07 12:06:59 -05:00
Bryan Housel
a9a1f945f8
Move the qa_data external
...
- this means that QAItem now asks the service for the icon rather than knowing it directly
2020-02-07 10:06:47 -05:00
Bryan Housel
4c5e7db2dd
Move the iD.data export from data/index.js to coreData
...
coreData now owns all the data, and data/index.js should eventually go away
(re: #4994 )
2020-02-07 09:27:23 -05:00
Bryan Housel
fe00a40e9a
Move the keepRight data extrnal
2020-02-07 09:16:34 -05:00
SilentSpike
51efd5b714
Update and standardise QA implementations
...
- ES6ify (now using class syntax to define QAItem objects)
- Fix bug with KeepRight marker rendering not updating properly
- Use `qa-` prefix for the UI element classes to differentiate from iD
validation error related UI element classes
- Move away from "error" where possible in source
- Move away from snake_case naming where possible
Note that some function/method names have been untouched to make life
easier for v3 development. Have added note comments where appropriate.
2020-02-06 23:07:50 +00:00
Bryan Housel
de0ac9d451
Upgrade to name-suggestion-index v4.0.0
...
(closes #7336 )
- json data files are distributed both regular and minified
- json data is no longer exported by index.mjs
2020-02-06 11:28:02 -05:00
Bryan Housel
13ead25654
Merge branch 'external_presets' into 2.x
...
(re: #4994 )
2020-02-05 21:32:51 -05:00
Quincy Morgan
1720f7cb93
Organize some code in coreUploader (re: #7333 )
...
Fix lint error
2020-02-05 17:53:28 -05:00
Quincy Morgan
0e14241fcf
Move some upload code from modeSave to new coreUploader object (re: #7247 )
2020-02-05 15:28:23 -05:00
Bryan Housel
c4f0700309
Fix data urls
2020-02-05 13:27:25 -05:00
Bryan Housel
0fe766d9a4
WIP on external presets
...
- preset data is no longer bundled into iD.js
- some code pathways commented out re: external presets
- many changes so that tests can run without presets at start, or async
- still need to make sure fallbacks are always there (point, line, area, etc)
2020-02-05 09:38:26 -05:00
Quincy Morgan
9d31d444d0
Show only issues shared by all features on multiselection
2020-02-04 12:09:54 -05:00
Bryan Housel
eb0c297bbd
Rewrite the issue gathering code to not use for..of
2020-02-03 17:25:34 -05:00
Quincy Morgan
b4bc5305a1
Enable the issues section for multiple selected features ( close #7324 )
2020-02-03 12:17:14 -05:00
Bryan Housel
06eac7c9d0
Don't bundle the nsi brands anymore, fetch from CDN at runtime
...
(re: #4994 )
2020-02-01 17:40:56 -05:00
Bryan Housel
743dc0a83a
Don't bundle the nsi brands anymore, fetch from CDN at runtime
...
(re: #4994 )
2020-01-31 22:07:21 -05:00
Bryan Housel
33a2dafc10
Fetch wmf-sitematrix from CDN.. No need to depend on it anymore.
2020-01-30 09:48:37 -05:00
Bryan Housel
e19bcb77d5
Require init() call before coreContext starts doing things
...
(closes #7304 )
2020-01-29 19:27:12 -05:00
Bryan Housel
fb4d658860
Don't bundle the community index anymore, fetch from CDN instead
...
Start fetching and preparing it just before the changeset gets sent
2020-01-29 15:24:26 -05:00