Bryan Housel
1a1fc6db17
Better detection of culture-specific locale in language list
...
(closes #3842 )
2017-02-15 15:09:14 -05:00
Bryan Housel
2314acfec7
Add utilNoAuto to remove autocorrect/spellcheck features from inputs
...
(closes #3839 )
2017-02-14 17:19:24 -05:00
Bryan Housel
3408ef1282
Bump sexagesimal dependency to 1.0.0
2017-02-13 11:56:33 -05:00
Bryan Housel
2611537477
2.1.2
2017-02-07 11:49:19 -05:00
Bryan Housel
86118ece4e
Fix node drag regression introduced in 919234d
...
(closes #3829 )
2017-02-07 11:40:11 -05:00
Bryan Housel
264e3076d5
2.1.1
2017-02-06 17:04:15 -05:00
Bryan Housel
919234d2df
Make sure to select vertex-persistent when looking for siblings
...
(closes #3824 )
When hovering, there is also a companion `vertex-hover` element that might
sometimes get selected, and doesn't have the sibling class that enables drag.
2017-02-06 16:43:54 -05:00
Bryan Housel
20b79940ae
Disable no-fallthrough eslint warning around this switch block
2017-02-06 14:13:04 -05:00
Martin Raifer
d7ad3bc39e
improve autozooming on non-gpx background data layers
...
old implementation only worked for points and linestrings, but geojson and kml can contain any geometry.
aso, d3 is a bit special[1] when working with geojson polygons: it does require clockwise winding, but typical geojson is either counterclockwise winding (RFC7946) or "winding doesn't matter" (old geojson.org spec). When inputing such geojson (or kml) input, iD would zoom out all the way, which is not the intended behavior.
[1] https://github.com/d3/d3-geo#d3-geo
2017-02-06 18:04:20 +01:00
Martin Raifer
ff4bf2597d
fix regression in background layer loading from URL
...
fixes #3820
2017-02-06 15:08:13 +01:00
Bryan Housel
0e330152b8
2.1.0
2017-02-04 01:07:25 -05:00
Bryan Housel
ff1b16c769
Improve tests for line joins in walkthrough
...
(closes #3695 )
2017-02-02 21:50:57 -05:00
Bryan Housel
bc39bbf2d6
Object.assign not supported on IE11 or PhantomJS, use _.assign
2017-02-02 16:00:19 -05:00
Bryan Housel
0419230321
Use common apibase for search and countryCode
2017-02-02 15:55:52 -05:00
Bryan Housel
65d49c87bb
Accept geojson files with .json extension
2017-02-01 23:08:36 -05:00
Bryan Housel
af333dea2b
Merge branch 'feature-x' of https://github.com/mertemin/iD into mertemin-feature-x
2017-02-01 22:58:17 -05:00
Bryan Housel
3b46f1c83f
Warn on untagged relations
...
(re #3812 )
2017-02-01 14:41:41 -05:00
Mert Emin Kalender
7b17145775
Add support for kml and geojson
2017-01-31 21:38:59 -08:00
Bryan Housel
8d191cd34a
More careful address div selection to avoid data binding combobox caret
...
(closes #3715 )
2017-01-31 15:10:20 -05:00
Bryan Housel
bd069786bb
Add ellipsis to category names
2017-01-30 13:12:09 -05:00
Bryan Housel
efa424bd7a
Cleanup icons and fix RTL for preset categories
2017-01-30 13:04:31 -05:00
Bryan Housel
c9f8b3d386
Cleanup icons and fix RTL for Help pane navigation
2017-01-30 09:51:31 -05:00
Bryan Housel
b9b7ef9748
Suppress menu when selecting entity from member/membership editor
2017-01-29 21:27:39 -05:00
Bryan Housel
bc1193c347
Make sure nodes can be dragged too, not just vertices
...
(fixes bug introduced in 0440054 )
2017-01-29 17:23:34 -05:00
Bryan Housel
f93e57b97d
Use #map.node() for drag surface instead of svg #surface
...
This is because #surface can be transformed during a partial redraw
and d3.mouse() returns transformed point, not the real screen point.
a2cf4f32ec/src/point.js (L4-L9)
2017-01-29 17:11:55 -05:00
Bryan Housel
31dcabc8f8
Actually move the dragged point while nudging
2017-01-29 17:01:36 -05:00
Bryan Housel
6c062fb312
WIP: improve edge to support diagonal nudges, redraws on nudge
...
(working on #3594 today)
2017-01-28 15:51:23 -05:00
Bryan Housel
71141550a1
Show change count by save button after switching language
2017-01-27 14:53:21 -05:00
Bryan Housel
0440054cd9
Child and sibling vertices should be eligible for drag_node
...
(closes #3799 , see also #3801 )
2017-01-27 13:02:27 -05:00
Bryan Housel
6677d15c44
Fix distracting typo
2017-01-27 10:57:53 -05:00
Bryan Housel
fecff193e2
Merge pull request #3798 from openstreetmap/language-debugging
...
Add _tkeys_ language for translation debugging
2017-01-27 10:00:38 -05:00
popov
ad06e341ad
do not use tabs
2017-01-27 09:54:08 -05:00
popov
56dbebd0b6
fix array concat
2017-01-27 09:54:01 -05:00
popov
a2f9f51ee6
Allow to drag a node when a parent relation is selected
2017-01-27 09:53:52 -05:00
Bryan Housel
ca409966db
Watch for mousemove/mouseup on window, not selection
...
(closes #3800 )
2017-01-26 16:29:49 -05:00
Bryan Housel
2ab4e592c9
Add _tkeys_ language for translation debugging
2017-01-26 12:00:03 -05:00
Bryan Housel
348b355e37
Refresh icons, Add save icon, navigation icons
...
(closes #3777 )
2017-01-26 00:01:52 -05:00
Bryan Housel
6b62f40eb6
Improve save flow
...
(see #3777 )
* When entering Save mode, map content transitions inactive: appears grayscale
and dims slightly so colorblind users perceive a change. The sidebar controls
still let the user review their edits, or return to editing to address any
warnings.
* Adjusted the language a little bit "Save" -> "Upload" to make it clear that
an Upload needs to happen. No more 2 Save buttons.
2017-01-24 12:21:05 -05:00
Bryan Housel
8ecff8b8bc
Add osmNode#isConnected
...
This is used to draw vertices
* where multiple parent ways meet
* where a single way self intersects (but not the closing node of a loop)
We were using Graph#isShared or osmNode#isIntersection, but this is slightly
different to handle self-intersecting ways.
2017-01-23 23:44:04 -05:00
Bryan Housel
e4f11f137d
Slightly increase the size of unconnected endpoints
...
(closes #3775 )
2017-01-23 22:18:03 -05:00
Bryan Housel
04e0a9f9b0
Add endpoint class for endpoint vertices
2017-01-23 21:56:37 -05:00
Bryan Housel
e9edfe0cd5
Always render vertices at endpoints
...
(see #3775 )
2017-01-23 21:10:50 -05:00
Bryan Housel
04971478cb
Add osmNode#isEndpoint
2017-01-23 21:03:34 -05:00
Bryan Housel
e9e442e998
Add a disconnected highway validation
...
(closes #3786 )
2017-01-23 16:50:31 -05:00
Bryan Housel
e4587a2259
Merge enter into update selection for view_on_osm link
...
(closes #3778 )
2017-01-23 15:22:55 -05:00
Bryan Housel
eaae835829
Minor style tweak
2017-01-23 14:54:42 -05:00
Bryan Housel
0a77f0b09b
Don't save history if degeneracies exist in selectedIDs
...
(closes #3750 )
2017-01-23 14:47:55 -05:00
Bryan Housel
ec2c2e6612
Ensure isDegenerate can be called for all entities
2017-01-23 14:17:41 -05:00
Bryan Housel
b407fb0c17
Remove workaround for old rollup bug
2017-01-22 21:49:25 -05:00
Martin Raifer
ac8a52980b
show "You have unsaved changes" message also in save mode
2017-01-22 19:35:08 +01:00