Skip to content

Components: harden ContextMenu, DockLayout, PDF, and Reporting - #6715

Merged
stsrki merged 67 commits into
masterfrom
dev/production-ready
Aug 6, 2026
Merged

Components: harden ContextMenu, DockLayout, PDF, and Reporting#6715
stsrki merged 67 commits into
masterfrom
dev/production-ready

Conversation

@stsrki

@stsrki stsrki commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

This PR prepares ContextMenu, DockLayout, PDF, and Reporting for production by aligning their APIs, lifecycle behavior, state ownership, accessibility, localization, and provider styling with Blazorise conventions.

ContextMenu gains consistent visibility events, cancellable closing, keyboard navigation, focus management, correct ARIA roles, and safer JavaScript cleanup. DockLayout gains stable pane identity, normalized persistence, dynamic pane support, cancellable closing, scoped JavaScript state, accessibility improvements, and fixes for sizing and state restoration.

PDF generation now avoids mutating caller definitions, validates and normalizes input, supports diagnostics, metadata, bounded HTTP resources, cancellation, stream output, and specialized builders. Reporting gains stable working definitions, declarative ownership, controlled parameter synchronization, race-safe previews, improved error handling, accessibility, localization, theming, and preserved designer state.

CSV sources now use IHttpClientFactory with bounded downloads, URL policies, and redirect protection. Related demos, documentation, provider styles, and tests were updated.

@stsrki
stsrki merged commit 05ee0ac into master Aug 6, 2026
@stsrki
stsrki deleted the dev/production-ready branch August 6, 2026 21:05
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