Skip to content

RD 25 24 #208

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

Closed
wants to merge 73 commits into from
Closed

RD 25 24 #208

wants to merge 73 commits into from

Conversation

lesbaa
Copy link
Contributor

@lesbaa lesbaa commented Jun 13, 2025

Objective

Merge 3.4.1 release / RD-25-24 sprint work release into 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.
  • Additional bugfixes to spacebox
  • Update Maplibre to 5.6.0

🐛 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 27 commits April 17, 2025 10:39
- 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]>
* RD-901 Misc Spacebox fixes:
- fix to account for layers being removed when setStyle is called
- adds "milyway-colored" preset
- exposes `getConfig` method to retrive
- update demos to show new method

* RD-901 Fix ts annotation in cubemaplayer.ts

* RD-901 Reduce some logging to dev only

* RD-901 Appease linter

---------

Co-authored-by: Les Moffat <[email protected]>
- bump Maplibre Version
* RD-901
- Remove memozing of texture when images are already cached.
- Refactor loadCubemapTexture to callback instead of pure func

* RD-901 Appease linter

---------

Co-authored-by: Les Moffat <[email protected]>
@lesbaa lesbaa marked this pull request as draft June 23, 2025 09:20
@lesbaa lesbaa closed this Jun 23, 2025
@lesbaa lesbaa deleted the RD-25-24 branch June 24, 2025 14:51
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