diff --git a/CHANGELOG.md b/CHANGELOG.md index 49633a0c117..dfd617b6d79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Ref: http://keepachangelog.com/en/0.3.0/ For Earlier Beta Releases see below + ## Official Releases ### deck.gl v5.0 - Dec 21 diff --git a/dev-docs/RFCs/README.md b/dev-docs/RFCs/README.md index 8089e22f8df..720f59519e6 100644 --- a/dev-docs/RFCs/README.md +++ b/dev-docs/RFCs/README.md @@ -78,14 +78,17 @@ These RFCs were implemented in v5.0. Also see luma.gl RFCs. | --- | --- | --- | --- | | **Animation** | | | | | [**Auto Highlighting**](v5.0/auto-highlighting-rfc.md) | @ibgreen @1chandu | **Implemented** | Auto highlight hovered object via `picking` module | -| [**Viewport interpolation**](v5.0/viewport-animation-rfc.md) | @1chandu | **Experimental** | This should build on the new Viewport system in the First Person RFC. Also needs to consider react-map-gl. | +| [**Viewport Transitions**](v5.0/viewport-animation-rfc.md) | @1chandu | **Experimental** | Animate Viewport changes ("fly to" effect) through interpolation of Viewport props. (Also used in react-map-gl v3.2). | | | | | | | **Viewports and Controllers** | | | | | [**First Person Geospatial Viewport**](v5.0/first-person-mercator-viewport-rfc.md) | @ibgreen | **Experimental** | Geospatially enable all viewports, add FirstPersonViewport for hybrid apps. | | [**Multiple Viewports**](v5.0/multi-viewport-rfc.md) | @ibgreen | **Experimental** | Support for multiple viewports | | | | | | | **General** | | | | -| [**Break out EventManager**](v5.0/break-out-event-manager-rfc.md) | @ibgreen | **Implemented** | **Hygiene** Break out event manager module | +| [**Break out EventManager**](v5.0/break-out-event-manager-rfc.md) | @ibgreen | **Implemented** | Break out event manager module (mjolnir.js) | +| | | | | +| **luma.gl RFCs** | | | | +| **Break out Math Module** | @ibgreen | **Implemented** | Break out luma.gl math module (math.gl) | ## v4.1 RFCs diff --git a/src/core/experimental/container.js b/src/core/experimental/utils/container.js similarity index 100% rename from src/core/experimental/container.js rename to src/core/experimental/utils/container.js diff --git a/src/core/pure-js/README.md b/src/core/pure-js/README.md deleted file mode 100644 index bf4b7411547..00000000000 --- a/src/core/pure-js/README.md +++ /dev/null @@ -1,5 +0,0 @@ -Pure JavaScript alternatives to React API. - -Still under development. - -Should be folded into lib folder. diff --git a/src/experimental-layers/test/node-dist.js b/src/experimental-layers/test/node-dist.js index 329e710a598..fb9b35d1b0f 100644 --- a/src/experimental-layers/test/node-dist.js +++ b/src/experimental-layers/test/node-dist.js @@ -32,6 +32,5 @@ require('babel-polyfill'); // Import headless luma support require('luma.gl/headless'); -// require('./test-utils/setup-gl'); // Run the tests -require('./index'); +require('../../../test/experimental-layers'); diff --git a/src/experimental-layers/test/node.js b/src/experimental-layers/test/node.js index dd61320e9e9..c6d94707020 100644 --- a/src/experimental-layers/test/node.js +++ b/src/experimental-layers/test/node.js @@ -32,6 +32,5 @@ require('babel-polyfill'); // Import headless luma support require('luma.gl/headless'); -// require('./test-utils/setup-gl'); // Run the tests -require('./index'); +require('../../../test/experimental-layers'); diff --git a/test/index.js b/test/index.js index ffc58560f37..4fdec1ab91b 100644 --- a/test/index.js +++ b/test/index.js @@ -22,8 +22,11 @@ import './src/imports-spec'; import './src/core'; import './src/core-layers'; -// React test cases currently only work in browser +// TODO - React test cases currently only work in browser // import './src/react'; // deck.gl-layers -import '../src/experimental-layers/test'; +// TODO - Tests currently only work in browser +if (typeof document !== 'undefined') { + require('./src/experimental-layers'); +} diff --git a/test/src/core-layers/geojson.spec.js b/test/src/core-layers/geojson.spec.js index 15afb50dce1..4289fed44af 100644 --- a/test/src/core-layers/geojson.spec.js +++ b/test/src/core-layers/geojson.spec.js @@ -23,7 +23,7 @@ import { getGeojsonFeatures, separateGeojsonFeatures } from 'deck.gl/core-layers/geojson-layer/geojson'; -import {toJS} from 'deck.gl/core/experimental/container'; +import {toJS} from 'deck.gl/core/experimental/utils/container'; const GEOMETRY = {type: 'Point'}; const FEATURE = {type: 'Feature', properties: [], geometry: GEOMETRY}; diff --git a/test/src/core/experimental/container.spec.js b/test/src/core/experimental/container.spec.js index 77fc42df539..eb0f769afd7 100644 --- a/test/src/core/experimental/container.spec.js +++ b/test/src/core/experimental/container.spec.js @@ -26,7 +26,7 @@ import { isKeyedContainer, keys, entries -} from 'deck.gl/core/experimental/container'; +} from 'deck.gl/core/experimental/utils/container'; // import Immutable from 'immutable'; const ITERATOR_TEST_CASES = [ diff --git a/test/src/core/viewports/web-mercator-project-unproject.spec.js b/test/src/core/viewports/web-mercator-project-unproject.spec.js index 63deafda2d2..57b8f34f2ca 100644 --- a/test/src/core/viewports/web-mercator-project-unproject.spec.js +++ b/test/src/core/viewports/web-mercator-project-unproject.spec.js @@ -68,12 +68,12 @@ test('Viewport constructor', t => { t.ok(viewport, 'Viewport construction successful'); - const viewportState = {}; + const viewState = {}; Object.keys(viewportProps).forEach(key => { - viewportState[key] = viewport[key]; + viewState[key] = viewport[key]; }); - t.deepEquals(viewportState, viewportProps, 'Viewport props assigned'); + t.deepEquals(viewState, viewportProps, 'Viewport props assigned'); t.end(); }); diff --git a/src/experimental-layers/test/index.js b/test/src/experimental-layers/index.js similarity index 100% rename from src/experimental-layers/test/index.js rename to test/src/experimental-layers/index.js diff --git a/src/experimental-layers/test/polygon-tesselation.spec.js b/test/src/experimental-layers/polygon-tesselation.spec.js similarity index 100% rename from src/experimental-layers/test/polygon-tesselation.spec.js rename to test/src/experimental-layers/polygon-tesselation.spec.js diff --git a/website/src/stylesheets/_icon.scss b/website/src/stylesheets/_icon.scss index 04eada12cd2..fe720ff4d26 100644 --- a/website/src/stylesheets/_icon.scss +++ b/website/src/stylesheets/_icon.scss @@ -17,7 +17,7 @@ font-variant: normal; text-transform: none; - /* Better Font Rendering =========== */ + /* Better Font Rendering === */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }