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.3.0-beta.1 #13135

Merged
merged 55 commits into from Apr 2, 2024
Merged

v3.3.0-beta.1 #13135

merged 55 commits into from Apr 2, 2024

Conversation

underoot
Copy link
Member

@underoot underoot commented Apr 2, 2024

Features and improvements ✨

  • Add raster particles layer.
  • Add raster-array source.
  • Add addImport, moveImport, updateImport, and removeImport API methods.
  • Add getSlot, and setSlot API methods to control layers' slots.
  • Add landmarks and models support in queryRenderedFeatures.
  • Add raster-elevation support for tiled raster sources.
  • Add config expression support in fog.
  • Improve map loading performance.

Bug fixes 🐞

  • Fix zooming with the pitched camera and maxZoom.
  • Fix memory leak after removing the map. (h/t @kamil-sienkiewicz-asi) #13110, #13116
  • Fix broken horizon line for some camera values.
  • Fix broken globe draping after updating style with setStyle.
  • Fix the z offset when the opacity is evaluated at 0 on the zoom change.
  • Fix the format expression in the config expression.
  • Fix adding a marker to the map that is not loaded when fog is enabled.

alexey-romanov and others added 30 commits March 27, 2024 17:09
Import DEMData and Tiled3dModelBucket as a modules with side effects
…206)

* Add fog configuration render test

* Pass config options to Fog object

* Update unit test
Bumps [playwright](https://github.com/microsoft/playwright) from 1.41.2 to 1.42.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.41.2...v1.42.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [msw](https://github.com/mswjs/msw) from 2.1.7 to 2.2.2.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](mswjs/msw@v2.1.7...v2.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.23.9 to 7.24.0.
- [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.24.0/packages/babel-core)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite-plugin-arraybuffer](https://github.com/tachibana-shin/vite-plugin-arraybuffer) from 0.0.2 to 0.0.6.
- [Commits](tachibana-shin/vite-plugin-arraybuffer@v0.0.2...v0.0.6)

---
updated-dependencies:
- dependency-name: vite-plugin-arraybuffer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [address](https://github.com/node-modules/address) from 1.2.2 to 2.0.2.
- [Release notes](https://github.com/node-modules/address/releases)
- [Changelog](https://github.com/node-modules/address/blob/master/CHANGELOG.md)
- [Commits](node-modules/address@v1.2.2...v2.0.2)

---
updated-dependencies:
- dependency-name: address
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Meshopt compression support for landmarks

* Request meshopt wasm libraries to CDN

* Review comments
Bumps [cssnano](https://github.com/cssnano/cssnano) from 6.0.3 to 6.0.5.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@6.0.3...cssnano@6.0.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update CircleCI config

* Bump Node to 18.19
* [MAPS3D] QRF for Model layer - instanced models

The commit implements support for instanced models (trees) query render features.

* reduce exaggeration in the test.

* feature state support
…nternal-1202)

Works properly in gl-js (expectation was created with no 3d layers).
Bug uis reproducible in gl-native
…1221)

* Limit farZ during globe tile rendering

* Add render test for issue #731

* Update render test expectations
…wo arguments to use with icon-image-cross-fade (internal-1228)
* Add elevation to raster-color example

* Add fade effect to globe-mercator transition of elevated raster layers

* Render elevated raster layers behind the globe

* Extend tile cover on globe for elevated raster layers

* Render tiled raster sources with elevation

* Update render tests

* Update docs

* Review fixes
Clean up raster array implementation

Catch and surface MRT errors

Fix Raster Array texture sampling artifacts (internal-1210)

Add raster-array debug page

Add `COLOR_MIX_FACTOR` to adjust `raster-color-mix`

Add `raster-array` render test

Add `raster-array-band` render test
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 22.0.0 to 22.4.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-v22.0.0...puppeteer-core-v22.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 48.2.0 to 48.2.1.
- [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@v48.2.0...v48.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [msw](https://github.com/mswjs/msw) from 2.2.2 to 2.2.3.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](mswjs/msw@v2.2.2...v2.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ternal-1220)

* Add frustum culling to batched models at node level

* Remove normal offset definition for landmarks with no normals

Also a couple of fixes to allow debug shadow maps and wrong vec3 comparison

* Add frustum culling test for landmark and rendering stats

We still don't check rendered vertices in shadow pass because lazy shadows are not implemented and that would cause a mismatch with the same test in gl-native
…rty overrides (internal-1227)

* Fix config expression with formatted type that contains text properties

more fix

fix

more fix

* format file

* nit

* Upate render tests

* fix flow error

* fix lint error
stepankuzmin and others added 25 commits March 27, 2024 17:09
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.35 to 8.4.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.4.35...8.4.36)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 22.4.1 to 22.5.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-v22.4.1...puppeteer-core-v22.5.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…iles using EPSG:3857 coordinate system) (internal-1249)

* [MAPS3D-700] queryRenderedFeatures implementation for Mapbox landmarks

The implementation is AABB check only. finer check using heightmap is planned for followup.

* refactor queryIntersectsMatchingFeature to interface to avoid casting to ModelStylerLayer in feature index

* documentation update
…nge (internal-1256)

* [MAPS3D-1284] Fix z offset when opacity is evaluated to 0 on zoom change

Handle also layout property change.

When layers become hidden when zoom changes or when visibility changes (tiles are removed from the source in this case), we shouldn't use the previous elevation but drop symbols down.

* add one more test to cover all hide variations
- fix objects change indicator & reset to defaults
- add unfold button (reset to defaults save and load do not change folded state)
- save scrollbar position
* add some more debug controls to devtools

* remove two that are better added after folder refresh support in tracked params
* Refactor RasterArray Source

Add animation to debug page

Keep previous texture in place

Wait for rAF in render tests

* Remove inProgress tracking from RasterArrayTile (internal-1261)

* Use pixelFormat, improve types

* Improve types

* Drop anisotropic texture filter on raster-array tiles

---------

Co-authored-by: Lasse Lammi <lasse.lammi@mapbox.com>
Co-authored-by: Ricky Reusser <572717+rreusser@users.noreply.github.com>
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.23.10 to 7.24.1.
- [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.24.1/eslint/babel-eslint-parser)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [cssnano](https://github.com/cssnano/cssnano) from 6.0.5 to 6.1.2.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@6.0.5...cssnano@6.1.2)

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

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fixed ajax <-> mapbox cycle

* Fixed type circular dependencies

* Fixed symbol_bucket circular dependency

* Fixed rest of easy circular dependencies

* Fixed circular dependencies near lng_lat.js
* [GLJS-519] Added imports and slots API
* 3.3.0-beta.1. Added CHANGELOG.md

* 3.3.0-beta.1. Bump version
@underoot underoot requested a review from a team as a code owner April 2, 2024 08:31
@underoot underoot merged commit fd2045f into main Apr 2, 2024
28 checks passed
@underoot underoot deleted the release/3.3.0-beta.1 branch April 2, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet