Commit Graph
100 Commits
Author SHA1 Message Date
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
Andreas Hocevar f4752cee59 Update proj4 in examples and docs 2017-08-10 20:27:49 -06:00
Andreas Hocevar 1c8734b150 Use fractional coordinates for CSS positioning 2017-08-09 14:15:47 -06:00
Andreas Hocevar efee061251 Merge pull request #7096 from ahocevar/getfeaturesatpixel
Add new Map#getFeaturesAtPixel method
2017-08-09 13:54:50 -06:00
Andreas Hocevar 7d260c54d3 Add new Map#getFeaturesAtPixel method 2017-08-09 12:58:24 -06:00