Skip to content

Prepare npm 0.4.0 release - #56

Merged
wf9a5m75 merged 8 commits into
developfrom
codex/npm-release-0.4.0
Nov 12, 2026
Merged

wf9a5m75 merged 8 commits into
developfrom
codex/npm-release-0.4.0

Conversation

@wf9a5m75

@wf9a5m75 wf9a5m75 commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Prepare the public React SDK workspaces for the 0.4.0 npm release. This release covers the Polygons, Polylines, and Circles APIs and their raster tiling support.

Version updates

  • Bump all 23 public, non-icon workspaces to 0.4.0.
  • Point the internal core/React dependency ranges at ^0.4.0.
  • Keep all four icon packages at their current versions. Exclude them when dispatching the npm publish workflow with:
    @mapconductor/react-icons @mapconductor/react-icons-jp @mapconductor/react-icons-us @mapconductor/react-icons-weather
  • Update package-lock.json to the release package graph.

Dependency release PRs

Merge these package version PRs before merging this release PR:

Validation

  • npm run build:packages passed.
  • PUBLISH_EXCLUDE set to the four icon package names; scripts/preflight-publish.mjs passed for all 23 release packages.

This PR prepares the versioned manifests and package graph. It does not publish to npm.

Includes the polygon tile zIndex fix from MapConductor/js-sdk-core#38. Merge that core PR before this release PR. The fix passed all 381 core tests and the API check.

Update (62168dd)

  • Merged react-sdk develop (reactnative-for-template tests, fast-xml-parser 5.12.0).
  • Every submodule now points at its develop head, so 0.4.0 ships the fixes merged after the release PRs:
    • js-sdk-core: circle tap index (#39) and the polygon tile zIndex fix (#38)
    • react-for-here: map init crash, missing base layers, negative-tilt zoom (#18)
    • react-heatmap: tiles west of the date line (#5)
    • react-marker-clustering: centroid precision (#5)
    • node:test suites for react-for-arcgis, react-for-mapkit, react-geojson, react-kml and the reactnative-for-* packages
  • react-for-template and reactnative-for-template now depend on ^0.4.0. At ^0.3.0, npm installed js-sdk-core 0.3.1 from the registry for them, which has no circleMutations, and the Unit tests check on this PR failed.

Merge before this PR: react-marker-clustering #6 (API baseline for the centroid doc comment; this PR points at its commit).

Checked on this commit: npm ci, npm run build:packages, all workspace tests (1,346 passing), node scripts/api-surface.mjs check, scripts/preflight-publish.mjs (23 packages, icons excluded), npm run lint.

@wf9a5m75
wf9a5m75 marked this pull request as ready for review November 11, 2026 03:32
- Merges react-sdk develop (reactnative-for-template tests, fast-xml-parser 5.12.0).
- Points each submodule at its develop head, so 0.4.0 ships what was merged
  after the release PRs: js-sdk-core's circle tap index (#39) and polygon tile
  zIndex fix (#38); react-for-here's init crash, base layers and negative-tilt
  zoom (#18); react-heatmap's date-line tiles (#5); react-marker-clustering's
  centroid precision (#5, with its API baseline in #6); node:test suites for
  react-for-arcgis/mapkit, react-geojson/kml and the reactnative-for-* packages.
- react-for-template and reactnative-for-template depend on ^0.4.0. At ^0.3.0
  npm installed js-sdk-core 0.3.1 from the registry for them, which has no
  circleMutations, and their tests failed (the Unit tests check on this PR).

Checked: npm ci, build:packages, all workspace tests (1,346), api-surface
check, preflight (23 packages, icons excluded), lint.
- react-for-googlemaps: Google Maps 3D fitBounds (#22) and its API
  baseline (#23)
- react-for-here, react-for-leaflet, react-for-openlayers: rotated and
  tilted 2D maps -- plane coverage, transform order, gestures and
  marker drag (here #19, leaflet #18 + #19, openlayers #18)
Bump googlemaps, here, leaflet, openlayers for 0.4.0
…0.4.0-up

# Conflicts:
#	js-sdk-core
#	react-for-arcgis
#	react-for-azuremaps
#	react-for-cesium
#	react-for-deckgl
#	react-for-googlemaps
#	react-for-here
#	react-for-leaflet
#	react-for-longdo
#	react-for-mapbox
#	react-for-mapkit
#	react-for-maplibre
#	react-for-mappls
#	react-for-maptiler
#	react-for-openlayers
#	react-for-tomtom
#	react-marker-clustering
Brings in the pre-release review fixes (moveCameraTo read-back, OpenLayers marker visibility, fitBounds paddings, Leaflet padding zoom), centre-shift paddings in the MapLibre family, paddings whose sides can be left out, the MapKit React peer range and TomTom Maps SDK 1.0.0.
@wf9a5m75
wf9a5m75 merged commit da0a5d2 into develop Nov 12, 2026
3 checks passed
@wf9a5m75
wf9a5m75 deleted the codex/npm-release-0.4.0 branch November 12, 2026 12:00
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.

1 participant