tyr
b71c98cfca
protect against relation loops, part 2. fixes #2096
2014-01-10 11:12:10 +01:00
John Firebaugh
1561c366be
Update OSM.org links
2014-01-08 16:29:00 -08:00
John Firebaugh
089924ac38
Remove unused variable
2014-01-06 16:26:55 -08:00
John Firebaugh
4bf21cbc8a
Restore deleted nodes that are discovered to have extant parents
...
This bug has existed since 1.0!
Fixes #2085
2014-01-06 16:23:15 -08:00
John Firebaugh
354ef9df44
Clock preset
2014-01-03 13:31:02 -08:00
John Firebaugh
7bbca76a20
Protect against relation loops ( fixes #2072 )
2014-01-02 17:42:57 -08:00
MaltaProject
f1cceceec7
Added craft presets
2013-12-13 16:07:31 -04:00
Adam Solove
2213b072dd
Clean up and test relation sorting code.
2013-12-10 22:39:37 -05:00
MateoV
c7ebf2d754
aerialway & piste presets
2013-12-05 16:35:29 -05:00
MateoV
56d9ac56d2
add pressets and category for golf features, closes #2013
2013-11-26 14:42:19 -08:00
John Firebaugh
15590525d3
Fix build
2013-11-21 14:51:52 -08:00
John Firebaugh
4831f84480
Placate jshint
2013-11-21 14:39:00 -08:00
John Firebaugh
8ec53185df
Build iD.Way.areaKeys from presets
...
This eliminates the possibility that a feature will
flip from area to line when you apply a preset.
Fixes #1996
2013-11-21 13:53:06 -08:00
tyr
2cf4c20a47
don't load parent multiple times into tree when multiple childs are changed
...
when an action (e.g. moving a way) caused multiple child elements
of the same parent to be changed, their parent was also loaded into
the tree multiple times during `tree.intersects()`.
this fixes #1978
2013-11-19 11:27:29 +01:00
John Firebaugh
b383bfec1f
Fix unclosed area rendering ( fixes #1958 )
2013-11-13 17:41:57 -08:00
John Firebaugh
492fc88aa4
Make the Graph#rebase argument an array
2013-10-31 16:24:31 -07:00
John Firebaugh
ffdeef398d
Rewrite tree logic
...
The main problem with the existing logic was that it
did not update the extents of relations when previously incomplete members were loaded.
It was also overly stateful; the various queues and flags
are no longer required.
Fixes #1928 .
Fixes #1540 .
2013-10-28 16:57:18 -07:00
John Firebaugh
e0e08115e5
Pass entity array to Tree#rebase
2013-10-28 16:34:08 -07:00
John Firebaugh
1e78ee5c87
Stricter jshint
2013-10-24 16:08:48 -07:00
John Firebaugh
8323c948a7
jshint fixes
2013-10-24 15:33:52 -07:00
John Firebaugh
fbf2118c76
Fix change summary calculation after restoring
...
We can't rely on identity equality here due to how
restoring works, and don't want to anyway -- the summary
should ignore net-no-op tag changes.
Fixes #1915 .
2013-10-23 17:35:35 -07:00
John Firebaugh
2de500a90a
Add a few more vertex cases to summary
2013-10-23 13:36:58 -07:00
John Firebaugh
697faf0265
Use summary to calculate # in Save button
2013-10-23 13:36:58 -07:00
John Firebaugh
b8e88a7aaf
Convert relevantChanges to a method on Difference
2013-10-23 13:36:58 -07:00
Aaron Lidman
594baa18b3
Update save commit dialog to use a feature list
2013-10-18 17:11:52 -04:00
John Firebaugh
26e38d7f8f
Return geometries rather than features in asGeoJSON
...
No code needs the tags, and it eliminates one level
of function calls in the d3 stream pipeline.
2013-10-16 09:40:01 -04:00
John Firebaugh
81bc280aba
More reliable method for mutexed localStorage saves
...
Fixes #1883
2013-10-10 14:59:48 -07:00
Paul Norman
e6aeba1f60
Add more tags to areas list
...
Keys added from osm2pgsql, excluded values from overpass turbo
2013-09-26 13:44:01 -07:00
John Firebaugh
bfef7962fe
Add office to area list ( fixes #1784 )
2013-09-26 13:18:32 -07:00
John Firebaugh
a32ce33238
Add Way#affix
2013-08-30 13:59:29 -07:00
John Firebaugh
163c85bacb
Delete relations that become empty
...
Fixes #465
Fixes #1454
2013-08-27 12:27:11 -07:00
John Firebaugh
0a23c395ed
Cache GeoJSON transient
2013-08-26 15:20:32 -07:00
John Firebaugh
7215e91ff2
Ensure asGeoJSON returns winding orders expected by D3
2013-08-26 14:39:08 -07:00
John Firebaugh
539a8520b4
Use d3.geo.area
2013-08-26 14:38:09 -07:00
John Firebaugh
1386f4beb7
Fix tests
2013-08-14 16:55:54 -07:00
John Firebaugh
2efafa087b
Deduplicate entities in serialized history
...
Fixes #1403
2013-08-14 16:49:53 -07:00
John Firebaugh
5f02f348de
Include GPX and overlay layers in imagery_used
...
Fixes #1463
2013-07-25 11:51:55 -07:00
John Firebaugh
6782d9af04
Remove mysterious math
2013-07-22 15:30:09 -07:00
Vladimir Agafonkin
3cedc84c74
fix accidental error
2013-07-21 19:15:13 +03:00
Vladimir Agafonkin
75a5f35a1c
use rbush bulk insertion for graph entities
2013-07-21 19:11:36 +03:00
Vladimir Agafonkin
454eecae8f
replace RTree with RBush
2013-07-21 17:20:14 +03:00
John Firebaugh
65f2683d3c
Configurable data tile zoom level ( #1622 )
2013-07-08 10:41:51 -07:00
John Firebaugh
d63f9c8381
Set precision to 0.
...
Mitigates a performance regression with D3 3.2.
2013-06-20 13:58:28 -07:00
John Firebaugh
6d506ec6d4
Fix mutation of childNodes array
2013-06-18 14:21:07 -07:00
John Firebaugh
ddd9e4e8cc
Make iD.actions.Join agnostic to selection order
...
This is accomplished by reusing iD.geo.joinMemberWays,
which was refactored, generalized, and renamed to joinWays.
2013-06-18 12:19:53 -07:00
John Firebaugh
3861879f62
Remove Connection#user and always use #userDetails
...
Because the embedded iD does not show the account
UI, Connection#userDetails was not being called, so
the commit UI didn't show the user name and image.
Fixes #1464
2013-06-14 13:06:13 -07:00
John Firebaugh
7ec1222402
Try to insert relation members at a sensible index ( #1539 )
2013-06-05 16:00:53 -07:00
John Firebaugh
33cf029d43
Extract and refactor iD.geo.joinMemberWays
2013-06-05 16:00:12 -07:00
John Firebaugh
c14e2e600e
Fix strokes sometimes being clipped as polygons
...
Fixes #1527 .
2013-05-28 20:30:41 -07:00
John Firebaugh
1e8052182d
Merge pull request #1247 from systemed/create-multipolygon
...
ability to create multipolygons
2013-05-28 16:56:22 -07:00