Skip to content

RD-25-22 Release v3.4.0 #206

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

Open
wants to merge 66 commits into
base: main
Choose a base branch
from
Open

RD-25-22 Release v3.4.0 #206

wants to merge 66 commits into from

Conversation

lesbaa
Copy link
Contributor

@lesbaa lesbaa commented Jun 4, 2025

Objective

Merge 3.4.0 release / RD-25-22 sprint work release main.

Description

✨ Features and improvements

  • Now able to include cubemap background images and Earth radial gradient halo via space and halo in map constructor or via setSpace or setHalo methods or via incoming MT style spec.

🐛 Bug fixes

Acceptance

Unit tests and manual testing.

Checklist

  • I have added relevant info to the CHANGELOG.md

sebstryczek and others added 30 commits February 19, 2025 16:38
- transparent test images
- allow config for object, `path` string or `preset` string
- refactor gradient shader to allow for proper scaling
- refactor classes to separate halo and spacebox concerns as they may be used separately.
- restructure directory appropriately given they're separate now
- utility function to convert css color string to [r,g,b,a] vec4
 - npm i
 - appease linter
Les Moffat and others added 30 commits April 1, 2025 14:25
- handle undefined `style` returned from `Map.getStyle()` and warn user
- Log context in warnings in RadialGradientLayer and CubemapLayer
-add step to check if build failed silently.
- update husky precommit to run typescheck
- add typechecking to github action
- fix bug that prevented spacebox from being set correclty when style was changed.
- add simple lerping between space color and radial gradient to make the experince less jarring
* Rd 881 version bump for client js (#184)

* RD-881
- Version bump of maptiler-client-js
- update changelog

* 3.1.1

---------

Co-authored-by: Les Moffat <[email protected]>

* Use named import in the Readme (#182)

* Use named import in the Readme

Named import is better practice as it will lead to smaller bundle size when used

* fix spacing

* Rd 877 update maplibre (#183)

* RD-877
- Update Maplibre to 5.3.1
- fix broken demos

* 3.2.0

* RD-877 Update readme

* RD-877 Update changelog and MapTiler ClientJS version

---------

Co-authored-by: Les Moffat <[email protected]>

* RD-902 Fixes MapLibre direct import due to CJS issues (#190)

* RD-902 Fixes MapLibre direct import due to CJS issues

* 3.2.1

* RD-902 Add RC suffix for testing

* RD-902 Update changelog

* RD-902
- Add eslint config to check for non-default import from maplibre-js
- version bump

* RD-902 Update eslint regex condition to only catch maplibre-gl lib

---------

Co-authored-by: Les Moffat <[email protected]>

* Rd 902/remove eslint mjs from tsconfig (#191)

* RD-902 Remove eslint from tsconfig

* RD-902 Add github action to prevent build being publish when it fails

* RD-902 update changelog

* 3.2.2

---------

Co-authored-by: Les Moffat <[email protected]>

* hotfix: remove duplicate commands from github publish action (#193)

Co-authored-by: Les Moffat <[email protected]>

* Rd 685 implement demos with vite (#195)

* RD-685 Convert Demos to using vite build process for easier development.

* RD-685 Remove superfluous imports from vite-dev

* RD-685 remove superfluous markup

* RD-685 add EOL character to html files

---------

Co-authored-by: Les Moffat <[email protected]>

* RD-685 Fix type exports (#197)

* RD-685 Fix type exports

* 3.2.3

* RD-685 update changelog

---------

Co-authored-by: Les Moffat <[email protected]>

* Rd 864 unified linting config (#198)

* RD-864 Update lint config and migrate eslint config to typescript

* RD-864 Remove unused config file

---------

Co-authored-by: Les Moffat <[email protected]>

* RD-924 Update CHANGELOG.md (#199)

Co-authored-by: Les Moffat <[email protected]>

* RD-957 Update MapLibre to latest version (#200)

* RD-957 Update MapLibre to latest version

* 3.3.0

* RD-957 Update changelog

* RD-957 Use correct version in changelog

---------

Co-authored-by: Les Moffat <[email protected]>

* Rd 864 unified linting config (#201)

* RD-864 Update lint config and migrate eslint config to typescript

* RD-864 Remove unused config file

* RD-864
- Add vite plugin to copy lint config across
- add additional files to .npmignore
- convert lint config to .mjs

* RD-864
- Convert demos eslint config to mjs
- re-add- demos to tsconfig

* RD-924 Rename eslint.config.ts to mjs again (overridden by merge changes)

* RD 924 Fix linting and ts build errors

---------

Co-authored-by: Les Moffat <[email protected]>

* RD-1001 Add spacebox demo to new format

* RD-1001

- Update Spacebox to transition between images.
- Better naming of interfaces

* RD-1001 Appease linter

* RD-1001 Update demos/public/04-ready-event.html

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Les Moffat <[email protected]>
Co-authored-by: petr-hajek <[email protected]>
Co-authored-by: Copilot <[email protected]>
* RD-900 Add scratch pad demo for development purposes

* RD-900 Add try / catch to super.setStyle call to catch blocking errors from internal async race condition when changing style.

---------

Co-authored-by: Les Moffat <[email protected]>
* RD-1001
- Update readme
- Add presets
- update demos to showcase presets

* RD-1001
- Update readme
- More granular control over color and faces in CubemapLayer

* RD-1001 Update changelog

* RD-1001 Remove superfluous code

* RD-1001
- Update inline docs
- update demos for better showcasing

* RD-1001 Update tests and snapshots

---------

Co-authored-by: Les Moffat <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants