Andreas Hocevar
a5b3da1f8a
Revert "Merge pull request #7098 from ahocevar/no-math-round"
...
This reverts commit 5b75666755 , reversing
changes made to ff9ef481db .
2017-09-15 06:13:18 -06:00
Andreas Hocevar
e398896e9e
Merge pull request #7258 from ahocevar/revert-7098
...
Revert changes made in #7098 .
2017-09-15 08:56:29 +02:00
Andreas Hocevar
010dd87d49
Revert "Merge pull request #7098 from ahocevar/no-math-round"
...
This reverts commit 5b75666755 , reversing
changes made to ff9ef481db .
2017-09-15 08:39:05 +02:00
Andreas Hocevar
6177c69a51
Merge pull request #7257 from openlayers/greenkeeper/jsdoc-3.5.5
...
Update jsdoc to the latest version 🚀
2017-09-14 09:34:10 +02:00
Andreas Hocevar
a0c96ea8ba
Let Travis use the latest node v8 version again
2017-09-14 08:58:15 +02:00
Andreas Hocevar
0543b5a8d7
Merge pull request #7249 from ahocevar/rename-package-camelcase
...
Script to rename files so the case matches the module name
2017-09-13 14:37:22 +02:00
Andreas Hocevar
39ef72431a
Merge pull request #7251 from openlayers/greenkeeper/fs-extra-4.0.2
...
Update fs-extra to the latest version 🚀
2017-09-13 14:29:22 +02:00
Andreas Hocevar
dc48a7d411
Merge pull request #7252 from wb14123/osm-way
...
fix osmxml to read ways before the definition of nodes
2017-09-13 14:27:31 +02:00
Andreas Hocevar
cd0de288e6
Fix node version to 8.4 until JSDoc is fixed
2017-09-13 14:18:27 +02:00
Andreas Hocevar
5e5c58b9be
Merge pull request #7253 from openlayers/issue-template
...
Nicer wording in the issue template
2017-09-13 13:40:20 +02:00
Andreas Hocevar
d7307c565b
Nicer wording in the issue template
2017-09-13 13:37:53 +02:00
Andreas Hocevar
1d84bc52c6
Use node 8.4 in Travis until JSDoc is fixed
...
See https://github.com/jsdoc3/jsdoc/issues/1438 .
2017-09-13 08:26:49 +02:00
Andreas Hocevar
5499028042
Rename before running transform
2017-09-12 21:13:58 +02:00
Andreas Hocevar
e876003684
Use the correct name in imports
2017-09-12 18:03:03 +02:00
Andreas Hocevar
d0e9fd68ff
Rename files so the case matches the module name
2017-09-12 18:03:03 +02:00
Andreas Hocevar
b920b78afe
Merge pull request #7236 from KlausBenndorf/cloneImage
...
reusing images in ol.style.Icon#clone
2017-09-12 13:15:04 +02:00
Andreas Hocevar
c89bcae4c6
Merge pull request #7243 from openlayers/greenkeeper/mocha-3.5.3
...
Update mocha to the latest version 🚀
2017-09-12 11:57:39 +02:00
Andreas Hocevar
f5277c091b
Merge pull request #7239 from ahocevar/linestring-text
...
Render text along lines
2017-09-12 11:42:35 +02:00
Andreas Hocevar
e2ebd05624
Use a stricter type for chars_
2017-09-12 11:27:26 +02:00
Andreas Hocevar
2306d08cf4
Merge pull request #7242 from ahocevar/source-error-not-empty
...
Use EMPTY and LOADED state properly on ol.VectorImageTile
2017-09-12 11:19:53 +02:00
Andreas Hocevar
9898112709
Add sans-serif font fallback
2017-09-12 09:08:54 +02:00
Andreas Hocevar
8573a7ba64
Only set LOADED state when all source tiles loaded successfully
2017-09-11 23:23:54 +02:00
Andreas Hocevar
b65c6f7e8e
Use ERROR instead of EMPTY state when source tiles have ERROR state
2017-09-11 22:15:42 +02:00
Andreas Hocevar
2907fc3297
Remove duplicate test
2017-09-11 22:14:56 +02:00
Andreas Hocevar
85bfeda50e
Add rendering tests
2017-09-11 16:54:28 +02:00
Andreas Hocevar
7a30e495ba
Make the vector-labels example even uglier
...
This example is a candidate for removal and replacement with rendering
tests.
2017-09-11 16:54:28 +02:00
Andreas Hocevar
94a4554083
Find longest straight chunk when textAlign is not set
2017-09-11 16:54:28 +02:00
Andreas Hocevar
abd50b8fcf
Utility to get the longest straight chunk of a linestring
2017-09-11 16:54:28 +02:00
Andreas Hocevar
ad5ce25559
Use the placement: 'line' property in the street-labels example
...
This makes the code of the example much simpler.
2017-09-11 16:54:27 +02:00
Andreas Hocevar
efc86d59b0
Implement text rendering along paths
...
This commit also changes the TextReplay.drawText() signature, and moves
geometry calculation into drawText(). This improves performance where no
text needs to be rendered (TextStyle.getText() == ''), which is used often
in applications.
2017-09-11 16:54:27 +02:00
Andreas Hocevar
37dcd79a86
Add placement, maxAngle and exceedLength options to ol.style.Text
2017-09-11 15:51:06 +02:00
Andreas Hocevar
b03bb2c2ce
Merge pull request #7234 from ahocevar/tileload-events
...
Fix abort handling of tileload events
2017-09-08 07:13:28 +02:00
Andreas Hocevar
dde9fb5bc4
Fix abort handling of tileload events
2017-09-08 06:50:55 +02:00
Andreas Hocevar
416f7156e8
Merge pull request #7221 from thhomas/zoomify-update-iip
...
update zoomify source to accept tileIndex placeholders and handle iip…
2017-09-07 12:55:13 +02:00
Andreas Hocevar
d7c732419d
Merge pull request #6871 from ath0mas/patch-1
...
Correct controls position in Center example
2017-09-07 11:32:36 +02:00
Andreas Hocevar
d9d371479a
Avoid !important selectors
2017-09-07 09:16:03 +02:00
Andreas Hocevar
7c977e0c35
Merge pull request #7229 from ahocevar/jsdoc-paths
...
Fix JSDoc paths for custom builds
2017-09-07 09:06:55 +02:00
Andreas Hocevar
59417d4a52
Merge pull request #7230 from ahocevar/image-context
...
Remove unused context handling for ol.Image
2017-09-07 09:06:05 +02:00
Andreas Hocevar
9400d600ee
Fix jsdoc paths
2017-09-06 21:13:45 +02:00
Andreas Hocevar
73e88fc465
Remove unused context handling for ol.Image
2017-09-06 21:13:11 +02:00
Andreas Hocevar
2925a9ceb3
Merge pull request #7225 from ahocevar/image-hitdetect
...
Fix hit detection for image layers
2017-09-06 21:09:25 +02:00
Andreas Hocevar
531115b67b
Add regression test
2017-09-06 19:03:36 +02:00
Andreas Hocevar
e1783fc788
Fix travis build
2017-09-06 10:02:15 +02:00
Andreas Hocevar
c15aa414bd
Fix hit detection for image layers
2017-09-06 07:33:07 +02:00
Andreas Hocevar
c1fb2d5d85
Merge pull request #7213 from openlayers/greenkeeper/eslint-4.6.1
...
Update eslint to the latest version 🚀
2017-09-04 06:32:58 +02:00
Andreas Hocevar
f99300a83d
Merge pull request #7201 from ahocevar/text-renderer
...
Prerender text to images
2017-09-02 22:57:48 +02:00
Andreas Hocevar
3860ef0198
Merge pull request #7208 from ahocevar/no-coverage-locally
...
Do not calculate coverage when running tests locally
2017-09-02 18:09:32 +02:00
Andreas Hocevar
ab16457d90
Do not calculate coverage when running tests locally
...
Having the coverage calculation code in the test files makes it hard to debug
tests, so it is better to only analyze coverage on Travis, and not locally.
2017-09-02 17:19:04 +02:00
Andreas Hocevar
56a7f9f027
Help the compiler understand
2017-09-01 16:44:27 +02:00
Andreas Hocevar
ba3570a268
Remove unnecessary array creation
2017-09-01 13:56:14 +02:00
Andreas Hocevar
8f28398684
Merge pull request #7206 from ahocevar/vectortile-load-extent
...
Only load source tiles that intersect the source tile grid's extent
2017-09-01 12:01:48 +02:00
Andreas Hocevar
b24e4c4f65
Fix existing tests to use valid urlTileCoords
2017-09-01 11:48:00 +02:00
Andreas Hocevar
115b2eb937
Merge pull request #7203 from ahocevar/edge-testing
...
Enable Edge tests on SauceLabs
2017-09-01 11:34:07 +02:00
Andreas Hocevar
040e67d166
Only load source tiles that intersect the source tile grid's extent
2017-09-01 11:27:53 +02:00
Andreas Hocevar
0410a32868
Merge pull request #7172 from f7o/ol-source-vectortile-clear
...
added clear method to vectortile source
2017-08-31 23:01:48 +02:00
Andreas Hocevar
39a26bf20f
Merge pull request #7196 from ahocevar/overlay-tests
...
renderSync() to make sure overlay is initially visible
2017-08-31 22:53:18 +02:00
Andreas Hocevar
bfc3a14a2d
Enable Edge tests on SauceLabs
2017-08-31 22:31:43 +02:00
Andreas Hocevar
60dfc1f96a
renderSync() to make sure overlay is initially visible
2017-08-31 22:16:41 +02:00
Andreas Hocevar
b5966b8ff3
Add more text style tests
2017-08-31 22:14:51 +02:00
Andreas Hocevar
6469d3e864
Handle pixelRatio on replay creation instead of replay
2017-08-31 21:41:07 +02:00
Andreas Hocevar
35bd92b713
Prerender labels and cache them as images
2017-08-31 21:41:07 +02:00
Andreas Hocevar
5f2b729c74
Merge pull request #7193 from ahocevar/kml-uris
...
Fix KML links for documents created locally in Safari
2017-08-31 21:40:30 +02:00
Andreas Hocevar
097c7b689a
Try a different configuration to make SauceConnect work in Travis again
2017-08-31 21:04:30 +02:00
Andreas Hocevar
683e46bd58
Enable Travis tests in Safari
2017-08-30 09:35:09 +02:00
Andreas Hocevar
99d933b66f
Fix link handling in KML parser
2017-08-30 08:58:22 +02:00
Andreas Hocevar
4987cf8ace
Merge pull request #7191 from ahocevar/shader-templates
...
Fix provide/require for autogenerated shader files
2017-08-30 07:20:12 +02:00
Andreas Hocevar
5e42928937
Replace pyglslunit.py with a JavaScript rewrite
2017-08-29 23:11:24 +02:00
Andreas Hocevar
cf8c72c992
Fix provide/require structure for autogenerated shader files
2017-08-29 23:11:24 +02:00
Andreas Hocevar
5cfb1e4099
Merge pull request #7192 from viethang/patch-1
...
Fix typo
2017-08-29 23:10:50 +02:00
Andreas Hocevar
d100ab1ef6
Merge pull request #7188 from openlayers/greenkeeper/rollup-0.49.1
...
fix(package): update rollup to version 0.49.1
2017-08-29 09:37:03 +02:00
Andreas Hocevar
ba867f8ff8
Merge pull request #7187 from ahocevar/simpler-tile-pixels
...
Simpler tile pixel handling and faster parsing for ol.format.MVT vector tiles
2017-08-29 09:16:54 +02:00
Andreas Hocevar
a71946a7b5
Add missing extern
...
No idea why the compiler did not complain about this previously.
2017-08-29 08:51:06 +02:00
Andreas Hocevar
3cb5060497
Parse PBF directly in ol.format.MVT
...
This change also fixes a previous issue, where MultiPolygon geometries for
ol.Feature features were never created.
2017-08-29 08:51:06 +02:00
Andreas Hocevar
4b4f383043
Transform tile-pixels coordinates only once
...
This allows us to simplify the vector tile renderer significantly, because
there are no more coordinates that need special tile-pixel handling.
2017-08-28 19:32:16 +02:00
Andreas Hocevar
2421ae0254
Merge pull request #7142 from Sol1du2/issue/6992/UnitTest
...
Adds unit test to test the projection inside the geometry of esriJson
2017-08-21 12:00:53 +02:00
Andreas Hocevar
f3ccbeef18
Merge pull request #7163 from ahocevar/mapbox-style
...
Remove bundling magic for Mapbox styles script
2017-08-21 04:37:11 -04:00
Andreas Hocevar
2ef5f99599
Remove bundling magic for Mapbox styles script
2017-08-21 09:48:51 +02:00
Andreas Hocevar
1ed092e2fa
Merge pull request #7166 from openlayers/greenkeeper/rollup-0.48.1
...
fix(package): update rollup to version 0.48.1
2017-08-20 13:39:05 -04:00
Andreas Hocevar
e0278334e2
Update rollup to v0.48.2
2017-08-20 13:23:22 -04:00
Andreas Hocevar
bd098c7821
Update rollup options object
2017-08-20 13:14:53 -04:00
Andreas Hocevar
74107816b4
Merge pull request #7148 from ahocevar/webgl-define
...
Remove ol.ENABLE_WEBGL wrap from WebGL files
2017-08-17 14:39:08 -04:00
Andreas Hocevar
f4420c5352
Do not exclude WebGL code in transformed files
2017-08-17 13:51:59 -04:00
Andreas Hocevar
5161a99925
Remove ol.ENABLE_WEBGL condition from webgl files
2017-08-17 13:21:53 -04:00
Andreas Hocevar
7ea5fb023f
Merge pull request #7136 from ahocevar/empty-image
...
Use data URI instead of whole empty image
2017-08-17 11:04:21 -04:00
Andreas Hocevar
2a117cce8f
Use data URI instead of whole empty image
2017-08-17 10:43:29 -04:00
Andreas Hocevar
9b92fa1957
Merge pull request #7138 from ahocevar/pixelmatch-pixelratio
...
Improvements to the new test setup
2017-08-17 08:56:07 -04:00
Andreas Hocevar
55be9b8d3c
Use specific pixelRatio so tests run on all devices
2017-08-17 08:40:53 -04:00
Andreas Hocevar
b710c1f76e
Use pixelmatch instead of resemble.js
2017-08-17 08:40:53 -04:00
Andreas Hocevar
890f83e54d
Merge pull request #7131 from ahocevar/doc-import
...
Print ES6 import hint on each doc page
2017-08-16 23:30:15 -04:00
Andreas Hocevar
df4b77b2bb
Merge pull request #7127 from ahocevar/street-labels-geojson
...
Use static GeoJSON instead of Overpass query for faster loading
2017-08-16 16:58:32 -04:00
Andreas Hocevar
0f29ea4f0e
Use static GeoJSON instead of Overpass query for faster loading
2017-08-16 16:42:59 -04:00
Andreas Hocevar
86d0074386
Print ES6 import hint on each doc page
2017-08-15 19:17:06 -04:00
Andreas Hocevar
44558b7c89
Merge pull request #7125 from ahocevar/remove-error-vector-tiles
...
Do not try to render error tiles from VectorTile source
2017-08-15 16:34:16 -04:00
Andreas Hocevar
c69cf27218
Trigger change when source tile state changes
...
A VectorImageTile now gets changed() whenever one of its source tiles's state
changes, until all source tiles are LOADED.
2017-08-15 16:12:41 -04:00
Andreas Hocevar
ee81a5e817
Do not try to render error tiles from source
2017-08-14 10:18:03 -04:00
Andreas Hocevar
b06efa387c
Merge pull request #7120 from ahocevar/fix-overzoom-hitdetect
...
Fix hit detection for overzoomed vector tiles
2017-08-14 09:21:04 -04:00
Andreas Hocevar
992cf2b2d6
Fix hit detection for overzoomed vector tiles
2017-08-13 22:53:58 -04:00
Andreas Hocevar
952a2cfba3
Merge pull request #7111 from ahocevar/graticule-nowrap
...
Remove broken wrapX handling from ol.Graticule
2017-08-12 15:36:30 -06:00
Andreas Hocevar
bfd94445f1
Remove broken wrapX handling from ol.Graticule
2017-08-11 11:00:33 -06:00
Andreas Hocevar
1af4d35713
Merge pull request #7106 from openlayers/greenkeeper/proj4-2.4.4
...
Update proj4 to the latest version 🚀
2017-08-11 06:53:38 -06:00