diff --git a/CHANGELOG.md b/CHANGELOG.md index f72622c1229..90f39fd2193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,30 @@ Ref: http://keepachangelog.com/en/0.3.0/ ### deck.gl v7.1 Prereleases +#### deck.gl [v7.1.0-alpha.2] - May 30 2019 + +- fix normal projection (#3134) +- GPUGridAggregator: Add `getData` method (#3110) +- GPU GridLayer PART-4: Add support for picking (#3115) +- H3HexagonLayer: fix render bug cross the 180th meridian (#3133) +- support multiple ranges in attribute partial update (#3119) +- Fix scenegraph-layer attribute issue with static scenegraph (#3135) +- Support partial update in layer attribute updaters (#3122) +- Handle partial update in Tesselator (#3121) +- Add PBR & IBL lighting option to scenegraph-layer (#3116) +- Fix ColumnGeometry normals calculation (#3145) +- improve sun/shadow example to use effect rendering pipeline (#3142) +- Add billboard mode to PathLayer (#3140) +- Add h3 layer embedded demos (#3150) +- Improve PathLayer precision (#3141) +- GPU GridLayer PART 5: Add new color/elevation props to Grid and Hexagon layers (#3137) +- GPU GridLyer Part 6: GPUGridLayer fixes and docs. (#3143) +- Fix abnormal normals in scenegraph-layer-vertex shader (#3154) +- GPU GridLayer Part 7: Rename NewGridLayer to GridLayer. (#3149) +- GPU Aggregator : enable partial test (#3157) +- Improve react module test coverage (#3155) +- Bump luma.gl to v7.1.0-alpha.5 + #### deck.gl [v7.1.0-alpha.1] - May 22 2019 - GLTF Animation support in scenegraph-layer (#3010) diff --git a/lerna.json b/lerna.json index 3d4990e4c9c..c8d27e9f583 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "2.0.0", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "commands": { "publish": {}, "bootstrap": {} diff --git a/modules/aggregation-layers/package.json b/modules/aggregation-layers/package.json index 21cc65b2aa7..f0f41563fab 100644 --- a/modules/aggregation-layers/package.json +++ b/modules/aggregation-layers/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/aggregation-layers", "description": "deck.gl layers that aggregate the input data into alternative representations", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/core/package.json b/modules/core/package.json index ef90ed157a3..d7d396839af 100644 --- a/modules/core/package.json +++ b/modules/core/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/core", "description": "deck.gl core library", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, @@ -29,7 +29,7 @@ "prepublishOnly": "npm run build-bundle && npm run build-bundle -- --env.dev" }, "dependencies": { - "@luma.gl/core": "^7.1.0-alpha", + "@luma.gl/core": "^7.1.0-alpha.5", "gl-matrix": "^3.0.0", "math.gl": "^2.3.0", "mjolnir.js": "^2.1.0", diff --git a/modules/geo-layers/package.json b/modules/geo-layers/package.json index 7e2516d88a3..2153a069150 100644 --- a/modules/geo-layers/package.json +++ b/modules/geo-layers/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/geo-layers", "description": "deck.gl layers supporting geospatial use cases and GIS formats", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/google-maps/package.json b/modules/google-maps/package.json index ae7ec6bc16c..3c7e19226f5 100644 --- a/modules/google-maps/package.json +++ b/modules/google-maps/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/google-maps", "description": "Use deck.gl as a custom Google Maps overlay", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/json/package.json b/modules/json/package.json index 53b9e350557..f6997c4a9e7 100644 --- a/modules/json/package.json +++ b/modules/json/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/json", "description": "JSON format rendering components for deck.gl", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/jupyter-widget/package.json b/modules/jupyter-widget/package.json index a62d7594adb..60956ea7697 100644 --- a/modules/jupyter-widget/package.json +++ b/modules/jupyter-widget/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/jupyter-widget", "description": "Jupyter widget for rendering deck.gl in a Jupyter notebook", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "keywords": [ "jupyter", "jupyterlab", @@ -26,10 +26,10 @@ "notebook-bundle": "npm install --save-dev && npm run webpack-bundle" }, "dependencies": { - "@deck.gl/aggregation-layers": "7.1.0-alpha.1", - "@deck.gl/core": "7.1.0-alpha.1", - "@deck.gl/json": "7.1.0-alpha.1", - "@deck.gl/layers": "7.1.0-alpha.1", + "@deck.gl/aggregation-layers": "7.1.0-alpha.2", + "@deck.gl/core": "7.1.0-alpha.2", + "@deck.gl/json": "7.1.0-alpha.2", + "@deck.gl/layers": "7.1.0-alpha.2", "@jupyter-widgets/base": "^1.1.10", "@types/mapbox-gl": "^0.51.4", "mapbox-gl": "^0.53.1" diff --git a/modules/layers/package.json b/modules/layers/package.json index 0d1508224e2..96f333da4ba 100644 --- a/modules/layers/package.json +++ b/modules/layers/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/layers", "description": "deck.gl core layers", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/main/package.json b/modules/main/package.json index 987ee942677..3195d360305 100644 --- a/modules/main/package.json +++ b/modules/main/package.json @@ -2,7 +2,7 @@ "name": "deck.gl", "description": "A suite of 3D-enabled data visualization overlays, suitable for react-map-gl", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "keywords": [ "webgl", "visualization", @@ -26,14 +26,14 @@ "prepublishOnly": "npm run build-bundle && npm run build-bundle -- --env.dev" }, "dependencies": { - "@deck.gl/aggregation-layers": "7.1.0-alpha.1", - "@deck.gl/core": "7.1.0-alpha.1", - "@deck.gl/geo-layers": "7.1.0-alpha.1", - "@deck.gl/google-maps": "7.1.0-alpha.1", - "@deck.gl/json": "7.1.0-alpha.1", - "@deck.gl/layers": "7.1.0-alpha.1", - "@deck.gl/mapbox": "7.1.0-alpha.1", - "@deck.gl/mesh-layers": "7.1.0-alpha.1", - "@deck.gl/react": "7.1.0-alpha.1" + "@deck.gl/aggregation-layers": "7.1.0-alpha.2", + "@deck.gl/core": "7.1.0-alpha.2", + "@deck.gl/geo-layers": "7.1.0-alpha.2", + "@deck.gl/google-maps": "7.1.0-alpha.2", + "@deck.gl/json": "7.1.0-alpha.2", + "@deck.gl/layers": "7.1.0-alpha.2", + "@deck.gl/mapbox": "7.1.0-alpha.2", + "@deck.gl/mesh-layers": "7.1.0-alpha.2", + "@deck.gl/react": "7.1.0-alpha.2" } } diff --git a/modules/mapbox/package.json b/modules/mapbox/package.json index 0684514128c..a3f94dae305 100644 --- a/modules/mapbox/package.json +++ b/modules/mapbox/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/mapbox", "description": "Use deck.gl layers as custom mapbox-gl-js layers", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/mesh-layers/package.json b/modules/mesh-layers/package.json index 5ec34972c53..bc4873993cf 100644 --- a/modules/mesh-layers/package.json +++ b/modules/mesh-layers/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/mesh-layers", "description": "deck.gl layers that loads 3D meshes or scene graphs", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/react/package.json b/modules/react/package.json index 4be6b4b50d6..29861a15940 100644 --- a/modules/react/package.json +++ b/modules/react/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/react", "description": "React Components for deck.gl", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/modules/test-utils/package.json b/modules/test-utils/package.json index 90e6bf60b91..e998ee197b3 100644 --- a/modules/test-utils/package.json +++ b/modules/test-utils/package.json @@ -2,7 +2,7 @@ "name": "@deck.gl/test-utils", "description": "Test utilities for deck.gl layers", "license": "MIT", - "version": "7.1.0-alpha.1", + "version": "7.1.0-alpha.2", "publishConfig": { "access": "public" }, diff --git a/ocular-dev-tools.config.js b/ocular-dev-tools.config.js index a226fc71d7a..602e4c96950 100644 --- a/ocular-dev-tools.config.js +++ b/ocular-dev-tools.config.js @@ -22,6 +22,10 @@ const config = { 'deck.gl-test': resolve(__dirname, './test') }, + browserTest: { + server: {wait: 5000} + }, + entry: { test: 'test/modules/index.js', 'test-browser': 'test/browser.js', diff --git a/yarn.lock b/yarn.lock index 0e961b4a511..75e356c9872 100644 --- a/yarn.lock +++ b/yarn.lock @@ -763,64 +763,64 @@ save-pixels "^2.3.2" through "^2.3.8" -"@luma.gl/constants@7.1.0-alpha.4": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-7.1.0-alpha.4.tgz#ddce2c8fa317bc6fce70c7d2960255bdbbf9e09b" - integrity sha512-si8VWBe2QgIcQ0nsh1tjRgfoB/6kToNlO9Z6RZYm8km0BdIQpFtIlG23NOxqoQ3AKw7apO0DtiWOIASwnE+nBg== +"@luma.gl/constants@7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-7.1.0-alpha.5.tgz#f101e7821d20f41206d9d9afac82fd0bb8d7d101" + integrity sha512-9AOoao0/FFdAge49HQjaOmMm0LUKh6wdkH4kc6vukL9t16I0OXUzIVlMVhNd35uk+SG9Dq+Ywn/oN6PcJuCSYQ== "@luma.gl/constants@^7.0.0-alpha.6": version "7.0.0-alpha.19" resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-7.0.0-alpha.19.tgz#f9dcb21ebb53d1736be27aad68073c1562bc3d81" integrity sha512-7vxAjPSX80eRkDiAp5ro8NWZS5syIgHiaNfG6yhvHDXFfR8nghks1EHA3CqToUy8RDZn7p08pv4P2V8dFhs64Q== -"@luma.gl/core@^7.1.0-alpha": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/core/-/core-7.1.0-alpha.4.tgz#25be0e9568e4e320d45ce26ca60034b33ef5224d" - integrity sha512-1UKRYgmGwDLEvm9BApltMcIqk0xjTrK+ztAf+KcuaMDs5hK3ObMe465nwg++obf1LLgxzP+xn/S528KyCd9lyQ== +"@luma.gl/core@^7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/core/-/core-7.1.0-alpha.5.tgz#cc975cdaa4ffed72cc2954e9e884e82340e040a7" + integrity sha512-VESLGAQ8dBiGxGu2hFRqGqcjKRrf8U2zJ/Ph+JPUCjODsvDhGRVhzU55XE9MpQsfiGaYt++JzwXY4l486/jueg== dependencies: "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "7.1.0-alpha.4" - "@luma.gl/shadertools" "7.1.0-alpha.4" - "@luma.gl/webgl" "7.1.0-alpha.4" - "@luma.gl/webgl-state-tracker" "7.1.0-alpha.4" - "@luma.gl/webgl2-polyfill" "7.1.0-alpha.4" + "@luma.gl/constants" "7.1.0-alpha.5" + "@luma.gl/shadertools" "7.1.0-alpha.5" + "@luma.gl/webgl" "7.1.0-alpha.5" + "@luma.gl/webgl-state-tracker" "7.1.0-alpha.5" + "@luma.gl/webgl2-polyfill" "7.1.0-alpha.5" math.gl "^2.3.0" probe.gl "^3.0.2" seer "^0.2.4" -"@luma.gl/shadertools@7.1.0-alpha.4": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/shadertools/-/shadertools-7.1.0-alpha.4.tgz#23fb6eb2a6b63b8de244174344fde786901a47eb" - integrity sha512-18gZQpaBXXGK9qktx2a8GzQfVfTMQEy9V+weeQLewOCcq0kLr0zyu+FA1H3UvuV7jTDK0C6E61KYdoq+0/wmqw== +"@luma.gl/shadertools@7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/shadertools/-/shadertools-7.1.0-alpha.5.tgz#2e30eec9a336a363214d6bbf8efea29cffc15723" + integrity sha512-KrPcdGlNNEMuMiOTaCNFM9a+hHnlOfJS3TcXaV+MfZzty18fbvGbLYng11m4R/oG0g7L4aEHlDjMuJi9u0A2Vw== dependencies: "@babel/runtime" "^7.0.0" math.gl "^2.3.0" -"@luma.gl/webgl-state-tracker@7.1.0-alpha.4": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/webgl-state-tracker/-/webgl-state-tracker-7.1.0-alpha.4.tgz#5e759ee8bf16f195f7b5ccb41e8c04c27a78fd46" - integrity sha512-SN2Lj49zYDdUfd4L7HCFMfWeq5XtlHnv2LEHdSVsJK1j/WWJZH6HsnXvnh3fcY2NXVdxgIuJbU3TgE68p+TCaw== +"@luma.gl/webgl-state-tracker@7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/webgl-state-tracker/-/webgl-state-tracker-7.1.0-alpha.5.tgz#22a40f9453332e088e3966b40aaf0a676b69dec2" + integrity sha512-ORa+ptSGdkp7vjB1RGLWo/9hEikWJR+AYBaMs92aiCBkvZZzMbIoz6j14JLijpDGwk+g5MMaUuQTyZBmQ8dyOA== dependencies: "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "7.1.0-alpha.4" + "@luma.gl/constants" "7.1.0-alpha.5" -"@luma.gl/webgl2-polyfill@7.1.0-alpha.4": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/webgl2-polyfill/-/webgl2-polyfill-7.1.0-alpha.4.tgz#36a7644c31877259c3636812d6212a12ecdc8029" - integrity sha512-oiXS6kpBuv/OqXKMd+SMEkhCKl/6SVALWyI8l7IoYA2Gf9wkMKJ4A4jJUWLnsJOE4K3RolHezSuTaA6mMD8dCQ== +"@luma.gl/webgl2-polyfill@7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/webgl2-polyfill/-/webgl2-polyfill-7.1.0-alpha.5.tgz#b778a26b428611b404ef068f98d62ca8f34f39a9" + integrity sha512-+3mQ2LMy/YFmpHYLGhs1BIceaRJShi2Wntq8HROgbEkMHiRXYWxgSYMzWJxhx+HnbmNrGQcGAT4E8MCHluhN/Q== dependencies: "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "7.1.0-alpha.4" + "@luma.gl/constants" "7.1.0-alpha.5" -"@luma.gl/webgl@7.1.0-alpha.4": - version "7.1.0-alpha.4" - resolved "https://registry.yarnpkg.com/@luma.gl/webgl/-/webgl-7.1.0-alpha.4.tgz#32b2fa89e8e06600fa75e7f8e8f878725ae965fa" - integrity sha512-HxWUw+NaVk3nWZFRHRh4vOb25/JX5Dfd9yc+FFYkddKiED7gbntnbRV6zsU5jG0sWwd6bjrRyQc0aOkyaSwRQA== +"@luma.gl/webgl@7.1.0-alpha.5": + version "7.1.0-alpha.5" + resolved "https://registry.yarnpkg.com/@luma.gl/webgl/-/webgl-7.1.0-alpha.5.tgz#481301fb3d81276b26cd2b1399632af0e9e25ecb" + integrity sha512-vmHq87E/DPuGTTop3SBMwOzccMjRJOzt5nsI73aaqYz9S9zJY5Imw7zs9dng1CONlrjhE61Qpqz1TKiBfLScuA== dependencies: "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "7.1.0-alpha.4" - "@luma.gl/webgl-state-tracker" "7.1.0-alpha.4" - "@luma.gl/webgl2-polyfill" "7.1.0-alpha.4" + "@luma.gl/constants" "7.1.0-alpha.5" + "@luma.gl/webgl-state-tracker" "7.1.0-alpha.5" + "@luma.gl/webgl2-polyfill" "7.1.0-alpha.5" probe.gl "^3.0.2" "@mapbox/geojson-area@0.2.2":