Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.0.0-beta.2 #12879

Merged
merged 44 commits into from
Sep 5, 2023
Merged

v3.0.0-beta.2 #12879

merged 44 commits into from
Sep 5, 2023

Conversation

mourner
Copy link
Member

@mourner mourner commented Sep 5, 2023

See #12829 for more information about the v3 release. Changes since v3.0.0-beta.1:

✨ Features and improvements

  • Improve performance of fill extrusion ground flood light & ambient occlusion effect.
  • Improve terrain sampling accuracy.
  • Add style.import.load event to track loading of imported style fragments and ensure style.load is only called once per style.
  • Allow adding symbol layers to styles with imports if they don't have a glyphs endpoint specified (falling back to a default Mapbox endpoint).
  • Make sure API methods that return features or layers don't leak internals of imported styles.
  • Remove optimizeForTerrain map option (layer rendering on terrain is always optimized now).

Bug fixes 🐞

  • Fix accuracy of atmosphere gradient when rendering globe.
  • Fix a bug where circle & heatmap layers rendered incorrectly in some situations.
  • Fix a bug where model colors weren't always re-evaluated when light properties changed.
  • Fix a bug where calling setStyle when using the Standard style failed.
  • Fix a bug where map.removeSource didn't work properly with the Standard style.
  • Fix a bug with map.setLayoutProperty not working on a custom layer.
  • Fix a bug with hillshade rendering on terrain when combined with new light API.
  • Fix a bug where fill extrusion flood light effect sometimes caused visible seams between tiles.
  • Fix a bug with horizon placement when map padding is used.

akoylasar and others added 30 commits September 4, 2023 14:40
…x bug (internal-669)

* [MAPS3D-934][MAPS3D-967] reintroduce optimisation and fix bugs

* lint

* add missing clamp for cosHalfAngle
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](jonschlinkert/word-wrap@1.2.3...1.2.5)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* support floating point textures for DEM
* fix terrain DEM linear interpolation
* new test for checking interpolation quality with 256px DEM tile
* Remove TERRAIN_DEM_NEAREST_FILTER optimization
* Add render test for zoom based light values and brightness in model layer properties

* Add render test for zoom out after light configuration change
* Add check for model color to trigger bucket re-evaluation

* Use calculated brightness in model bucket
* Update Windows Orb

* Use nvm instead of Chocolately

* Skip render test in WebGL1
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 21.0.1 to 21.0.3.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](puppeteer/puppeteer@puppeteer-core-v21.0.1...puppeteer-core-v21.0.3)

---
updated-dependencies:
- dependency-name: puppeteer-core
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add allowed range to style property directional light direction
* Render translucent landmarks with two-pass method
* Did some refactoring to better reuse intermediate calculation results
* Port render tests
* Update landmark-shadows-terrain expectation
* Ignore flaky render test
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 25.0.3 to 25.0.4.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v25.0.4/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [rollup](https://github.com/rollup/rollup) from 3.27.2 to 3.28.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v3.27.2...v3.28.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* handle camera perspective<->orthographic projection lerp for circle layer
* add orthographic camera projection circle layer test
* Bump the dependencies group with 2 updates

Bumps the dependencies group with 2 updates: [@loaders.gl/3d-tiles](https://github.com/visgl/loaders.gl) and [@loaders.gl/core](https://github.com/visgl/loaders.gl).

Updates `@loaders.gl/3d-tiles` from 3.4.9 to 3.4.11
- [Changelog](https://github.com/visgl/loaders.gl/blob/v3.4.11/CHANGELOG.md)
- [Commits](visgl/loaders.gl@v3.4.9...v3.4.11)

Updates `@loaders.gl/core` from 3.4.9 to 3.4.11
- [Changelog](https://github.com/visgl/loaders.gl/blob/v3.4.11/CHANGELOG.md)
- [Commits](visgl/loaders.gl@v3.4.9...v3.4.11)

---
updated-dependencies:
- dependency-name: "@loaders.gl/3d-tiles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: "@loaders.gl/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>

* Update package.json

* bump yarn.lock

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stepan Kuzmin <[email protected]>
…O when rounded edges are enabled to improve performance (internal-683)

* reduce vertex count in flood light and ground AO geometry when rounded edges are enabled

* update expectation, ignore test on webgl1 node

* lint and set allowed threshold for failing test

* optimise only for zoom 15 and 16

* update expectation

* update expectations

* slightly raise threshold

* Empty commit to trigger CI
Use highp precision qualifier for gradient lerps.
* Add check for Workers on WorkerPool.release
* Add `style.import.load` event

---------

Co-authored-by: Volodymyr Agafonkin <[email protected]>
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 15.1.0 to 15.2.0.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v15.2.0/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.27 to 8.4.28.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.4.27...8.4.28)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 21.0.3 to 21.1.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](puppeteer/puppeteer@puppeteer-core-v21.0.3...puppeteer-core-v21.1.0)

---
updated-dependencies:
- dependency-name: puppeteer-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 46.4.6 to 46.5.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](gajus/eslint-plugin-jsdoc@v46.4.6...v46.5.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.28.0 to 2.28.1.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](import-js/eslint-plugin-import@v2.28.0...v2.28.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [stylelint](https://github.com/stylelint/stylelint) from 15.10.2 to 15.10.3.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](stylelint/stylelint@15.10.2...15.10.3)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…709)

* Check for CustomLayer on changing layer visibility
* Fallback to the default font stack if none is specified

* Skip the validation for missing `glyphs` property if the style has imports

---------

Co-authored-by: Volodymyr Agafonkin <[email protected]>
…al-710)

* Remove the access to the import internals from the public API
dependabot bot and others added 14 commits September 4, 2023 14:46
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.22.10 to 7.22.11.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.22.11/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [rollup](https://github.com/rollup/rollup) from 3.28.0 to 3.28.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v3.28.0...v3.28.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 21.1.0 to 21.1.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](puppeteer/puppeteer@puppeteer-core-v21.1.0...puppeteer-core-v21.1.1)

---
updated-dependencies:
- dependency-name: puppeteer-core
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 15.2.0 to 15.2.1.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v15.2.1/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.22.10 to 7.22.11.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.22.11/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* remove optimizeForTerrain option
* fix hillshade rendering for draped mode
* Disallow using fully qualified IDs in the public APIs
…ing in draped mode (internal-711)

* Alleviate seams for flood light only in drape mode

* lint

* render test

* optimisation (internal-714)

* some clean up and review fixes

* minor

* use quad
@mourner mourner added the skip changelog Used for PRs that do not need a changelog entry label Sep 5, 2023
@mourner mourner requested a review from a team as a code owner September 5, 2023 15:26
@mourner mourner merged commit 93ef856 into main Sep 5, 2023
7 checks passed
@mourner mourner deleted the v3-beta2 branch September 5, 2023 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip changelog Used for PRs that do not need a changelog entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants