Skip to content

RD-25-22 Release v3.4.0#206

Closed
lesbaa wants to merge 67 commits intomainfrom
RD-25-22
Closed

RD-25-22 Release v3.4.0#206
lesbaa wants to merge 67 commits intomainfrom
RD-25-22

Conversation

@lesbaa
Copy link
Collaborator

@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 29 commits April 2, 2025 18:58
- 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 <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

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

Co-authored-by: Les Moffat <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

* RD-685 Fix type exports (#197)

* RD-685 Fix type exports

* 3.2.3

* RD-685 update changelog

---------

Co-authored-by: Les Moffat <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

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

Co-authored-by: Les Moffat <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

* 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 <les.moffat@maptiler.com>

* 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 <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Les Moffat <les.moffat@maptiler.com>
Co-authored-by: petr-hajek <38785076+petr-hajek@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* 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 <les.moffat@maptiler.com>
* 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 <les.moffat@maptiler.com>
* 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 <les.moffat@maptiler.com>
@lesbaa lesbaa closed this Jun 13, 2025
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