Commit Graph
100 Commits
Author SHA1 Message Date
Tim Schaub 45d90cde72 Additional test coverage for serializing GeoJSON 2020-06-24 10:43:15 -06:00
Tim Schaub 9f6939cfd8 Publish dev releases for pushes to main 2020-06-20 13:18:57 -06:00
Tim Schaub 96712ae51d Link to latest instead of main 2020-06-20 13:09:31 -06:00
Tim Schaub 139b048197 Prepare for a new default branch name 2020-06-19 10:25:03 -06:00
Tim Schaub bfee5c00c9 Update function return types 2020-05-18 17:11:13 -06:00
Tim Schaub 4520dac565 Move code of conduct to the root 2020-05-18 10:21:44 -06:00
Tim Schaub 7f8a1b64bd Update usage of copy-webpack-plugin 2020-05-18 10:16:15 -06:00
Tim Schaub 497a97e49d Remove CircleCI integration 2020-05-18 09:54:51 -06:00
Tim Schaub cdb91af896 Build examples and API docs 2020-05-17 17:22:14 -06:00
Tim Schaub fc896eb8c7 Call disposeInternal on the super 2020-05-17 12:17:42 -06:00
Tim Schaub cb1c25374b Only store actual.png from rendering tests 2020-05-17 11:17:08 -06:00
Tim Schaub 2352a9f545 Run rendering and spec tests in parallel 2020-05-17 10:46:06 -06:00
Tim Schaub ef5ef1b0b2 Store rendering test output 2020-05-16 23:47:02 -06:00
Tim Schaub 7b0a87f77e Only build docs and examples on CircleCI 2020-05-16 23:38:02 -06:00
Tim Schaub 2e6dd3b251 Run tests as a GitHub CI workflow 2020-05-16 23:37:25 -06:00
Tim Schaub b16c2e0062 Include pixelworks and terminate workers before creating new ones 2020-05-16 22:19:40 -06:00
Tim Schaub 31245382ae Install headless Chrome dependencies 2020-05-16 13:34:56 -06:00
Tim Schaub 19c5dd1ff6 Remove personal Mapbox key 2020-05-16 13:25:29 -06:00
Tim Schaub cd27a13a42 Show the main.js right below the map 2020-05-03 16:27:51 -06:00
Tim Schaub 4d9975754f Mapbox vector layer 2020-05-03 16:07:27 -06:00
Tim Schaub 1ae286e628 Update shelljs 2020-05-03 15:47:42 -06:00
Tim Schaub f10717b1fb Use a new cache key in hopes of fixing test failures
The next step in debugging our periodic rendering test failures is to use a new cache key.  This change also removes the less specific key, so we will no longer get partial cache restores.  If we don't see test failures after this change, we may try adding the v2-dependencies- as a key.
2020-04-14 15:32:38 -06:00
Tim Schaub 5e12fe9dc1 Store additional artifacts to debug test failures 2020-04-11 12:41:30 -06:00
Tim Schaub 054af09032 Make code prettier
This updates ESLint and our shared eslint-config-openlayers to use Prettier.  Most formatting changes were automatically applied with this:

    npm run lint -- --fix

A few manual changes were required:

 * In `examples/offscreen-canvas.js`, the `//eslint-disable-line` comment needed to be moved to the appropriate line to disable the error about the `'worker-loader!./offscreen-canvas.worker.js'` import.
 * In `examples/webpack/exapmle-builder.js`, spaces could not be added after a couple `function`s for some reason.  While editing this, I reworked `ExampleBuilder` to be a class.
 * In `src/ol/format/WMSGetFeatureInfo.js`, the `// @ts-ignore` comment needed to be moved down one line so it applied to the `parsersNS` argument.
2020-04-06 12:54:09 -06:00
Tim Schaub 0a6468d7ae Remove plugin for @inheritDoc 2020-04-04 13:57:48 +02:00
Tim Schaub dca694ccc9 Add sponsors section to the readme 2020-03-16 17:10:49 -06:00
Tim Schaub 341e482f30 Add rendering test for image style opacity 2020-02-18 18:31:57 -07:00
Tim Schaub 0f87df0ade Add the default to the type column 2019-10-26 17:27:04 -06:00
Tim Schaub 1c21853269 Avoid scrolling over navigation 2019-10-26 16:56:14 -06:00
Tim Schaub ffab886964 Keep issues assigned to a milestone from going stale 2019-10-26 13:10:16 -06:00
Tim Schaub 27cbbaf97b Less jumpy 2019-10-26 12:30:38 -06:00
Tim Schaub c0831cc64b Carbon add on API docs 2019-10-26 11:11:04 -06:00
Tim Schaub 6b4e00e6ac Remove description from type tag 2019-10-23 10:27:56 -06:00
Tim Schaub 10379920d2 Avoid toggling when clicking the title 2019-10-23 10:26:21 -06:00
Tim Schaub d7acbc40d5 Changes for 6.0.1 2019-09-30 12:35:08 -06:00
Tim Schaub b64ab8a6b2 Rendering test for immediate API with geographic coordinates 2019-09-30 08:52:07 -06:00
Tim Schaub 6c6c4ab1df Mark example as experimental 2019-09-30 08:45:44 -06:00
Tim Schaub d3b47c794e Make the immediate API work with a user projection 2019-09-30 08:28:50 -06:00
Tim Schaub 7c8b2215d4 Remove unused code 2019-09-29 07:05:48 -06:00
Tim Schaub d2b25533c2 Use the same spelling used elsewhere 2019-09-29 07:37:45 -05:00
Tim Schaub c984b28752 Remove unused test extensions 2019-09-28 12:02:48 -05:00
Tim Schaub 3b02f5597e Remove called assert extension 2019-09-28 18:55:38 +02:00
Tim Schaub c8456868bd Simplify the assertion 2019-09-27 23:49:57 +02:00
Tim Schaub 239f5745c1 Correct fail 2019-09-27 23:23:24 +02:00
Tim Schaub a996d62d46 Test snap with geographic coordinates 2019-09-27 14:12:10 +02:00
Tim Schaub 07678d960a User coordinates during snapping 2019-09-27 11:55:48 +02:00
Tim Schaub 55adb4ee33 6.0 notes and version bump 2019-09-26 23:14:56 +02:00
Tim Schaub 3f21bc5265 Replace without the newline 2019-09-26 21:25:58 +02:00
Tim Schaub 9efb6b07eb Collide less 2019-09-26 20:08:50 +02:00
Tim Schaub 443213e175 Show notice when using experimental features 2019-09-26 20:06:28 +02:00
Tim Schaub 3c7b129106 User coordinates during drawing 2019-09-26 19:29:19 +02:00
Tim Schaub e0d24d3af0 User coordinates during modification 2019-09-26 18:46:55 +02:00
Tim Schaub 8253c646b3 Add a rule to disallow describe.only() and it.only() in tests 2019-09-26 18:41:50 +02:00
Tim Schaub 53e2f432e7 Confirm zoomByDelta calls view.animate() 2019-09-26 18:30:16 +02:00
Tim Schaub 5d4e77151c Handle event coordinate in the user projection 2019-09-26 17:24:58 +02:00
Tim Schaub 1e27846d6d Use user projection for event coordinate 2019-09-26 17:23:39 +02:00
Tim Schaub 6ec69abdf6 Fewer type casts, minor changes 2019-09-26 16:15:08 +02:00
Tim Schaub 680372ac3f Return a new simplified geometry after modification 2019-09-25 17:26:22 +02:00
Tim Schaub 8f7f76188a Avoid error from tsc 2019-09-25 12:16:16 +02:00
Tim Schaub f4ba9dd9dc Add geographic tests for hasFeatureAtPixel and getFeaturesAtPixel 2019-09-25 10:18:46 +02:00
Tim Schaub 4a37483294 Rendering test instructions 2019-09-25 09:26:03 +02:00
Tim Schaub b1f0b6997b Additional changes to work with user projection 2019-09-24 19:58:53 +02:00
Tim Schaub 30cbbfea9d Get simplified transformed geometry and load features in user projection 2019-09-24 17:45:04 +02:00
Tim Schaub 5290486e23 Dev version based on time 2019-09-23 19:48:30 +02:00
Tim Schaub 54d3af40dd Transform the layer extent when a user projection is set 2019-09-23 17:23:20 +02:00
Tim Schaub 773ae437e4 Small tolerance by default 2019-09-23 16:48:22 +02:00
Tim Schaub 295c720645 Update to work with globby@10
With the globby v10 release, the shape of the file info object changed when requesting stats.

See https://github.com/mrmlnc/fast-glob#stats for details.
2019-09-23 15:34:24 +02:00
Tim Schaub 2f498c9f58 Set frame state extent when creating frame state 2019-09-23 13:57:48 +02:00
Tim Schaub c03c359a20 Separate internal and API methods for the view 2019-09-21 11:30:14 -06:00
Tim Schaub f73d0b16ec Support for a user projection 2019-09-21 11:21:05 -06:00
Tim Schaub 5dfa96d552 Workflow to publish a dev release 2019-09-12 12:40:28 -06:00
Tim Schaub eb294c78d1 Failing test 2019-08-18 08:58:59 +02:00
Tim Schaub 99462d3b53 Only get squared tolerance once per render 2019-08-17 07:10:10 -06:00
Tim Schaub c0e5c4b7fe 6.0.0-beta.14 2019-08-16 07:03:28 -06:00
Tim Schaub e94c7b6c39 Only set frameState.animate true if in transition and alpha < 1 2019-08-15 12:55:27 -06:00
Tim Schaub 2c69ad2bb4 Throw on non-numeric opacity values 2019-08-15 12:55:13 -06:00
Tim Schaub abda7f4f1d Separate lookups for source tiles by tile coord and tile key 2019-08-13 16:40:01 -06:00
Tim Schaub e8500c395c Run npm audit fix 2019-08-13 16:28:18 -06:00
Tim Schaub a9ad24cce2 6.0.0-beta.13 2019-08-12 21:22:15 -06:00
Tim Schaub d59eed5d3b Accept additional args when publishing 2019-08-07 00:01:57 -04:00
Tim Schaub dec44a7202 6.0.0-beta.12 2019-08-06 23:49:25 -04:00
Tim Schaub 65ad4932f4 Support zoom limits for layers 2019-08-06 21:19:09 -04:00
Tim Schaub 7464cedff7 6.0.0-beta.11 2019-06-24 17:06:04 -06:00
Tim Schaub 08c494dd11 Allow an arbitrary tag to be used as feature id 2019-06-24 12:01:12 -06:00
Tim Schaub deb00f20fe Include full filename in import specifier 2019-05-29 08:51:10 -06:00
Tim Schaub 6288744d70 Configure Stale app
See https://github.com/organizations/openlayers/settings/installations/1008384
2019-05-20 17:56:30 -06:00
Tim Schaub c0339f167b Use mode from the loader context
See https://github.com/webpack/webpack/pull/9140.
2019-05-20 10:33:59 -06:00
Tim Schaub c860f15f91 Break the circular dependency by extending a pluggable map 2019-05-17 12:38:32 -06:00
Tim Schaub c10fd7aaab Avoid overwriting longname for getUid 2019-05-17 12:00:10 -06:00
Tim Schaub 908ecb39e3 Description below @abstract trips up JSDoc 2019-05-16 16:10:30 -06:00
Tim Schaub 6cad19e9d5 Description below @module trips up JSDoc 2019-05-16 16:09:30 -06:00
Tim Schaub 0d489f2ea9 Minify worker in examples for a production build 2019-05-16 10:41:33 -06:00
Tim Schaub d49e166506 Minify worker source 2019-05-16 10:35:18 -06:00
Tim Schaub ee9a0bcd05 Stop listening for image decoding 2019-05-16 08:06:12 -06:00
Tim Schaub b7b37f9548 Add worker loader to the tests 2019-05-15 16:49:54 -06:00
Tim Schaub 05f13bb363 Add worker loader to the examples 2019-05-15 16:49:38 -06:00
Tim Schaub e307410301 A task to inline workers 2019-05-15 16:38:06 -06:00
Tim Schaub f312706269 Remove unnecessary parts from the Mapbox layer example 2019-05-15 08:26:43 -06:00
Tim Schaub 217c6ba764 Avoid panning off the edge of the world 2019-05-14 20:15:51 -06:00
Tim Schaub 09fdd30876 Upgrade to rbush@3 2019-05-14 18:43:08 -06:00