Skip to content

Release v4.6.1#534

Merged
TimPurdum merged 5 commits into
mainfrom
develop
Jun 23, 2026
Merged

Release v4.6.1#534
TimPurdum merged 5 commits into
mainfrom
develop

Conversation

@TimPurdum

@TimPurdum TimPurdum commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Release v4.6.1

Highlights

  • Patch release for GeoBlazor Core with no public API changes or breaking changes.
  • Fixes ESBuild incremental checks so CI branch metadata does not force unnecessary rebuilds.
  • Fixes runtime layer updates for components backed by raw ArcGIS JavaScript objects, including SnappingOptions used by Pro widgets.

Bug Fixes

  • Fixed Core build script handling for ESBuild incremental checks so branch-name noise in CI does not invalidate JavaScript build state.
  • Fixed MapComponent.SetLayer so it no longer calls a missing setLayer method directly on raw ArcGIS objects. This resolves runtime failures seen when updating SnappingOptions after render, including calls such as SetEnabled(true) in a Sketch workflow.

Internal / Build / Tooling

  • Refreshed bundled GeoBlazor build-tool binaries for Windows, Linux, and macOS.
  • Synced develop from main before release so this PR includes the published v4.6.0 baseline.

TimPurdum and others added 4 commits June 22, 2026 20:31
CheckIfNeedsBuild treated any git branch change as needing a rebuild, evaluated
before the "scripts unchanged + output present" skip. In CI the repo is in
detached HEAD ("HEAD"/"unknown" vs the real branch), so a second ESBuild fired
at samples-publish time and regenerated hashed split chunks AFTER MSBuild had
cataloged the static web assets. The new chunk names were never cataloged, so
every pro_chunk_*.js 404'd (dotnet/sdk#49988).

Now a branch-context change no longer forces a rebuild when scripts are
unchanged and output already exists; genuine script changes (newer mtime) still
rebuild. Rebuilt the build-tools DLLs (linux-x64, osx-arm64, win-x64).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gya7mK6hhbVZkjyhKyo3WC
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@TimPurdum

Copy link
Copy Markdown
Collaborator Author

Release note verification: compared v4.6.0..develop after syncing main into develop. There are no changes under src/, so no public API surface changed in this patch; the GeoBlazorUpdateTool API diff was not rerun because this release contains only build-tool updates plus the 4.6.1 version bump.

@TimPurdum TimPurdum merged commit 2d4d554 into main Jun 23, 2026
2 checks passed
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