Blazorise リリース

各リリースの最新情報を、機能・強化・解決済みの課題の詳細とともに確認しましょう。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
Blazorise v2.2.22026年7月17日
機能
  • SVG Charts Improvements
    • Improved chart legends, label rendering, option handling, bar and column charts, and time axis behavior.
    • Added support for chart labels and improved legend wrapping and alignment, making charts easier to read in more scenarios.
修正
  • Improvements Across Components
    • Autocomplete now handles clearing null values more consistently and keeps the selected text synchronized with the dropdown.
    • Scheduler correctly hides week numbers when configured, DataGrid calculates template column spans correctly when hidden columns are used, and fixes were made for nested dropdowns, DatePicker inside modals, Carousel, FilePicker, and several provider-specific components.
  • Removed min width from FilePicker list.
  • Dropdown suggestions overlapping when filtering.
  • Bar: Fixed items alignment for Bootstrap 5 provider.
  • DataGrid EmptyTemplate and FilterEmptyTemplate incorrect colspan.
  • Nested dropdown menus displayed in the wrong position.
  • SvgChartLegend not horizontally centered.
  • Material: Fixed DatePicker popup clipping inside Modal.
  • Carousel SelectedSlide property shouldn't be required.
  • Column/bar baseline ignores axis minimum.
  • SvgChartLegend wrapping improvements.
  • Charts.Svg: Fixed component option precedence.
  • SVGChart Labels.
  • SvgChartTimeAxis respects local time zones.
  • FluentUI Icons: Added opt-in SVG sprite rendering.
  • Documentation: Made multi-code examples copy-paste ready.
Blazorise v2.2.12026年6月16日
機能
  • MessageService Accessibility and Reliability:
    • The internal FocusTrap implementation has been improved to provide more reliable keyboard navigation, maintain focus within active dialogs, and support dismissal using the Escape key.
  • DataGrid Batch and Rapid Editing:
    • The DataGrid editing experience has been refined for both Batch Editing and Rapid Editing scenarios.
    • This improves cell editing behavior and the way edited values are tracked and saved, resulting in a more predictable editing workflow. Users can now move through editable cells more reliably while ensuring changes are correctly preserved and committed during editing operations.
  • Charts.Svg Automatic Axis Label Thinning:
    • The Charts.Svg component now supports automatic axis-label thinning, similar to the behavior available in the Chart.js-based chart components.
    • When large numbers of labels are displayed, the chart can automatically reduce the number of visible axis labels, improving readability without requiring manual configuration.
修正
  • MessageService Accessibility and Reliability:
    • An issue affecting the chaining of multiple message dialogs within the same asynchronous flow has been resolved, ensuring dialogs open and close in the correct order without unexpected behavior.
    • Fixed several animation state issues that could result in inconsistent dialog transitions.
  • Charts.Svg Automatic Axis Label Thinning:
    • Fixes for navigation components, ColorPicker updates, Tailwind styling behavior, MCP connectivity, and several provider-specific rendering issues.
  • Bar: Hide vertical scrollbar while allowing to scroll.
  • Blazorise.Tailwind applies global typography to the bare p selector, overriding host styles.
  • Claude fails to connect to Blazorise MCP.
  • MessageService modal dialogs lack keyboard accessibility: no focus trap and no Escape key dismiss.
  • BarDropdown: fix the closing of current dropdown menu.
  • DataGrid Batch and Rapid Editing - bug.
  • Cursor on mouse hover over tab incorrect after update to 2.2.
  • Textcolor on buttons changed to black in 2.2.
  • ColorPicker: Fixed update of Value parameter.
  • Charts.Svg - Automatic axis-label thinning (auto-skip / max-ticks) like the Chart.js-based Blazorise.Charts.
Blazorise v2.2メジャーバージョン2026年6月4日
機能
  • Added SVG Charts
    • The new charting system supports a wide range of chart types, including line, area, bar, column, pie, doughnut, radar, polar area, scatter, bubble, and mixed charts. Charts can be configured either declaratively through child components or programmatically through data and options models.
    • SVG charts include built-in support for features such as titles, legends, tooltips, multiple axes, stacked charts, time axes, custom colors, labels, animations, accessibility metadata, and chart events. SVG Charts also support annotations, data labels, streaming, trendlines, and zoom/pan through an extensible plugin system.
    • Streaming support enables live-updating charts with rolling windows, animated scrolling, reverse direction, and continuous data retention for real-time scenarios.
  • Added On-Screen Keyboard
    • Applications running on kiosks, tablets, and other touch-based devices can now take advantage of a fully integrated On-Screen Keyboard built directly into Blazorise.
    • The keyboard can be enabled globally through accessibility options or configured per input with OnScreenKeyboard, and works across a wide range of components including text inputs, numeric inputs, date and time pickers, memos, DataGrid editors, modals, and validation scenarios. Input targeting can also be customized through OnScreenKeyboardInputType.
    • The feature supports multiple keyboard layouts, configurable sizing, customizable key styling and templates, special-character rows, Shift handling, punctuation keys, and culture-aware numeric input. It also includes more advanced behaviors such as caret insertion, selected-text replacement, Enter-key handling, automatic scroll adjustment, and live composition support for date and time inputs.
  • Added PivotGrid
    • When users need to summarize, analyze, and explore large datasets, PivotGrid provides a familiar spreadsheet-style reporting experience directly inside Blazor applications.
    • PivotGrid allows records to be grouped by row and column dimensions, calculate aggregate values, and display totals and subtotals in a tabular layout. It supports both local data binding and external data loading, making it suitable for everything from in-memory datasets to large server-driven reporting scenarios.
    • The component includes support for paging, row virtualization, expandable groups, totals and subtotals, runtime field selection, and filtering through a built-in field chooser. Custom aggregation logic can be implemented through the Aggregator API, while templates and styling hooks provide full control over headers, cells, and displayed values.
    • PivotGrid makes it easy to build interactive reports and data summaries without requiring a separate reporting tool.
  • Added Barcode
    • Generating QR codes, shipping labels, inventory tags, and other machine-readable identifiers is now easier with the new Blazorise.Barcode extension.
    • Whether you're generating shipping labels, inventory tags, product identifiers, or QR codes, the component supports many of the most common barcode and QR code formats, including Code 128, EAN, UPC, QR Code, Data Matrix, PDF417, Aztec, and more.
    • It also provides flexible configuration options such as rendering mode, symbol sizing, scale, colors, rotation, value display and alignment, and image padding, allowing precise control over barcode appearance and layout.
  • Validation Warning Support
    • Not every validation message should prevent users from continuing. The new warning validation state makes it possible to provide guidance and recommendations without treating them as errors.
    • With ValidationStatus.Warning and the ValidationWarning component, you can highlight potential issues or recommendations while still letting users continue. This is useful for scenarios like weak password suggestions or optional field guidance where strict validation is not required.
    • The new ValidationFeedback component groups all feedback types (None, Warning, Success, and Error) into a single, consistent API, making it easier to manage validation UI.
  • TreeView Drag & Drop
    • TreeView now supports drag-and-drop reordering, allowing users to reorganize hierarchical data directly within the interface.
    • You can enable dragging with Draggable and allow reordering with Reorderable, including inserting nodes before or after others. Built-in behavior handles moving nodes within mutable collections automatically, so basic scenarios work out of the box.
    • For more control, you can use CanDragNode and CanDropNode to restrict allowed operations, and NodeDropped to fully customize what happens on drop. If not handled, TreeView falls back to its default move logic.
    • The feature includes clear visual drop indicators for inserting before, after, or as a child node, helping users understand where items will be placed.
  • Gestures, Carousel, and Animation Improvements
    • Several improvements in this release originated from the same effort to make touch-driven interactions feel more natural in Blazorise.
    • The journey started with the new Gestures component, which introduces built-in support for swipe, tap, and long-press interactions. Designed for touch-friendly applications, it provides configurable gesture settings and events while integrating cleanly with existing Blazorise components.
    • The result is the new Swipeable parameter, allowing users to navigate slides naturally on touch devices without additional markup. Carousel also gained support for custom indicator, navigation button, and caption templates.
    • The Animate component has since evolved into a much more capable animation framework, with support for custom animations and easing functions defined in C#, improved visibility-based transitions, and the new AnimatedSize mode for layout-aware animations such as drawers, sidebars, and expandable content.
  • Bootstrap 5 Provider Update
    • The Bootstrap 5 provider has been updated to Bootstrap 5.3.8.
    • This update improves support for newer Bootstrap 5.3 utility classes, including subtle color variants, border utilities, themed badges, alerts, tables, and improved contrast handling. Theming behavior continues to respect LuminanceThreshold, while adding additional contrast fallback logic to improve readability where needed.
  • Bootstrap 5 Bar Improvements
    • Bootstrap 5 Bar has been refactored to align much more closely with native Bootstrap navigation patterns. Both vertical and horizontal modes now make greater use of standard Bootstrap structures and class names, improving compatibility with custom Bootstrap themes and making the generated markup easier to customize with standard Bootstrap styles.
    • Alongside the structural changes, the update includes improvements to sidebar layouts, collapsed navigation, active and hover states, icon alignment, brand and toggler positioning, mobile behavior, and dropdown menu handling.
    • These changes result in a navigation experience that feels more consistent with the rest of the Bootstrap ecosystem while preserving the flexibility expected from Blazorise.
Blazorise v2.1.32026年5月22日
機能
  • Improved DatePicker Range Selection:
    • The DatePicker range mode has been improved to properly visualize and support single-day selection.
    • Previously, selecting only one day while using range mode did not display correctly. With this update, single-date ranges are now fully supported and visualized correctly, making range mode more flexible for scheduling and filtering scenarios.
  • Accessibility Improvements for Dropdown Components:
    • Additional accessibility improvements were made to dropdown components by adding missing aria-haspopup and aria-expanded attributes to BarDropdownToggle.
修正
  • Fixed a problem with validation Switch with add-on.
  • Date Picker Range doesn't visualize single date.
  • Clicking BarDropDownItem To on Safari Mac not working.
  • BarDropdownToggle missing aria-haspopup and aria-expanded attributes.
Blazorise v2.1.22026年5月6日
機能
  • MessageService Flicker and Accessibility Improvements:
    • Several improvements were made to the MessageService modal dialogs.
    • Refactor of the internal FocusTrap implementation used by modal dialogs. The updated behavior improves keyboard navigation, focus management, and Escape key handling, making dialogs more accessible and more reliable for keyboard-only users and assistive technologies.
修正
  • MessageService Flicker and Accessibility Improvements:
    • Fixed a flickering issue that could occur when opening dialogs from inside a DataGrid has been resolved, resulting in smoother and more predictable modal rendering behavior during interactive workflows.
  • Scheduler Multi-Day Appointment:
    • The Scheduler month view has been improved with proper support for appointments spanning multiple days.
    • Added the missing multi-day span rendering in month view, ensuring appointments are displayed correctly across all affected days.
    • Several drag-and-drop interaction issues were fixed to improve scheduling behavior and overall usability when moving appointments between dates.
  • Material3 Image Fluid not working.
  • Bootstrap5 Alert BackgroundLevel not working.
  • Material3 overriding sidebar variables doesn't work.
  • Bar: Fixed keyboard navigation with shift+tab.
  • Validation RadioGroup doesn't work as expected.
  • RadioGroup Buttons="true" validation always shows error.
  • MessageService modal dialogs lack keyboard accessibility.
  • FieldHelp missing from fields with validation.
  • Autocomplete inside DataGrid EditTemplate does not show dropdown.
  • Button and Dropdown button height off by 2px.
  • SideMenu collapsed layout and submenu popup issues.
Blazorise v2.1.12026年4月24日
機能
  • Maintenance: Updated packages to latest versions.
修正
  • RadioGroup was not behaving as expected with FluentUI.
  • Fixed an issue with tooltip dynamic text.
  • Bootstrap5 upgrade from 2.0 to 2.1 caused build to hang.
  • Fixed an issue with synchronized charts.
  • DataGrid Columns Select Column Multiple example causes exception.
  • FluentUI card header rounded corners overridden in dark mode.
  • Material3 Outline button hover effect was missing.
  • FluentUI2 float utilities were not working.
Blazorise v2.1メジャーバージョン2026年4月15日
機能
  • Added Material 3 Provider
    • This new provider replaces the legacy Material CSS framework that was previously built on Bootstrap 4. The new provider ensures a modern, sustainable Material implementation moving forward.
    • The new provider introduces many custom CSS rules and layout adjustments to ensure consistent behavior across components, as well as additional components not present in BeerCSS. In practice, the Material 3 provider should be considered a full Blazorise implementation of the Material 3 design system, rather than a simple wrapper around an external library.
    • From an API perspective, all existing Blazorise component APIs remain unchanged. Applications using Blazorise components will continue to work the same way from a code standpoint. However, if your project relied on custom CSS targeting the previous Bootstrap-based Material styles, those overrides will likely need to be updated to match the new structure.
  • AntDesign v6 Provider
    • Blazorise.AntDesign provider has been significantly modernized, aligning it more closely with the structure, styling, and behavior of modern Ant Design v6. Large parts of the provider were updated from older v4-era assumptions to newer markup, classes, and CSS variable token-based styling, resulting in a more accurate Ant Design look and feel across the component library.
    • The provider now ships the required Ant Design styles directly through Blazorise. Applications should use the bundled _content/Blazorise.AntDesign/antd.css file instead of older external Ant Design v4 CDN stylesheets such as antd.min.css.
    • The update includes broad improvements across buttons, sliders, navigation, forms, tables, popups, and responsive layouts. Styling now relies more on native Ant Design CSS variables and less on legacy Sass theme maps, making runtime theming more consistent and maintainable. Custom CSS that targets Ant Design v4 selectors, DOM assumptions, or old token names may need review.
    • Blazorise 2.1 also introduces a native Blazorise.Icons.AntDesign package. New AntDesign apps should prefer .AddAntDesignIcons() and _content/Blazorise.Icons.AntDesign/blazorise.icons.antdesign.css for the current provider-default icon look. Existing apps that intentionally use FontAwesome can keep it, but should review any FontAwesomeIcons.* usage or custom FontAwesome class names before switching.
    • Alongside the visual refresh, this release also delivers many fixes and usability improvements in areas such as validation, overlays, mobile behavior, menus, and component interaction polish.
  • Added Icon Packages
    • This release introduces two brand new icon packages: Blazorise.Icons.AntDesign and Blazorise.Icons.Lucide.
    • Both packages are implemented using SVG-based icons, offering improved rendering quality, better scalability, and more flexibility compared to existing icon providers that rely on CSS-based approaches. This makes them more suitable for modern UI scenarios where crisp visuals and customization are important.
    • These packages expand the available icon options in Blazorise while aligning with widely used icon sets from the Ant Design and Lucide ecosystems.
  • Added Maps Component
    • A new extension for building interactive maps using a provider-neutral component model.
    • The first implementation is powered by Leaflet, while the public API remains fully abstracted around Blazorise concepts such as maps, layers, markers, and shapes. This keeps applications independent of the underlying provider and allows additional providers to be supported in the future.
    • The extension includes core components like Map, MapTileLayer, MapMarker, and MapMarkerLayer<TItem> for data-driven markers, along with shape components such as MapCircle, MapPolyline, and MapPolygon. It also supports common map features including events, programmatic navigation, and dynamic synchronization between the bound view and the rendered map.
  • RichTextEdit Improvements
    • Added UseSanitizedPaste, which enables sanitization of pasted HTML so that only tags supported by the editor are preserved. This is especially useful when users paste content from external sources such as websites, office documents, or other editors, where the resulting markup often contains unsupported or unnecessary elements. By trimming pasted HTML to a supported set of tags, RichTextEdit helps maintain cleaner output, more consistent formatting, and better control over stored content.
    • Added per-component control over plugin loading. Previously, plugin configuration was only available at the global level, which made it difficult to tailor editor behavior for different scenarios within the same application. With this release, plugins can now be configured individually for each RichTextEdit instance.
    • This allows you to keep one editor minimal while enabling a richer plugin set in another, depending on the needs of each form or workflow.
  • DataGrid Self Reference
    • DataGrid Self Reference mode allows you to display hierarchical data structures directly within the DataGrid, enabling parent-child relationships from a single data source. Items can reference other items in the same collection (for example via ParentId → Id), allowing you to naturally represent structured data without reshaping or duplicating it.
    • This makes it possible to build rich hierarchical interfaces similar to a Tree View, but with the full power of a table. You can combine expandable tree-like rows with standard DataGrid capabilities such as sorting, filtering, templating, editing, and paging, delivering both clarity and flexibility in one unified component.
    • With Self Reference mode, hierarchical data becomes a first-class DataGrid scenario, simplifying implementation while keeping the experience powerful and consistent.
  • PdfViewer Password Prompt
    • Now allows password-protected PDFs to be opened directly within the app. When an encrypted file is loaded, the viewer detects that a password is required and triggers a password request flow instead of failing silently. By default, this flow uses ModalService to show a built-in prompt, allowing end users to enter the password and continue reading the document without leaving the current workflow.
    • For teams that need custom UX, the feature also includes an extensibility API so developers can handle password requests with their own dialog or interaction pattern, while still using the same secure loading pipeline. Blazorise have also added prompt validation and localization-ready text support through PasswordPromptOptions, so labels and messages can match your app language and style. Full usage examples and API details are available in the PdfViewer documentation.
    • Downloads from the PDF Viewer now use meaningful file names instead of defaulting to document.pdf. The viewer can automatically suggest a name based on the PDF's metadata (such as document title) or the source file name, making it much easier to keep multiple downloads organized.
    • You can also enable a filename prompt before download so users can review and change the name in place. The prompt is localized, supports validation, and still keeps downloads simple for users who just want to click once and save.
  • BarDropdownToggle: Smoother Sidebar Navigation
    • Sidebar and nested navigation are now smoother thanks to improvements in BarDropdownToggle. You can now use it as both a navigation link and a dropdown trigger, so users can follow a route and still expand or collapse child items from the same control. Active-route highlighting now follows link matching rules more reliably, and click handling has been refined so expanding a menu is less likely to trigger unwanted navigation.
    • Customization has also expanded in a user-facing way. Teams can now control dropdown toggle icon behavior more precisely, including hiding the icon when needed and configuring icon appearance through theme options. In practice, this makes side navigation feel cleaner, more predictable, and easier to align with each app's visual style across supported UI providers.
  • Added PasswordStrength Component
    • A new component, PasswordStrength, has been introduced to help users create stronger passwords in real time. It behaves like a standard text input while adding live strength scoring, rule-by-rule guidance, optional show/hide password toggle, and seamless integration with Blazorise validation flows so error and success feedback appear where users expect them.
    • PasswordStrength is fully localizable and rule-driven, letting you configure requirements such as minimum length, uppercase, lowercase, numbers, special characters, and blocked/common password checks. The component also supports visual customization through dedicated classes and styles APIs, including configurable colors for the toggle button and rule states, and now relies on provider-specific addons validation behavior to ensure consistent rendering across UI providers without leaking provider-incompatible validation classes.
  • Added RangeSlider Component
    • RangeSlider is a new generic input component for selecting numeric ranges using two handles. It is built around a strongly typed RangeSliderValue<TValue>, making it easier to work with range values in a clear and type-safe way.
    • RangeSlider includes support for Min, Max, and Step, along with optional value tooltips and accessible handle labels for improved usability. It also provides configurable behavior for how the two handles interact, including options such as ClampToOtherHandle and AllowEqualValues, with drag clamping to ensure smooth and predictable interaction while dragging.
    • The component is fully integrated across supported Blazorise UI providers, with provider-specific styling and renderers, as well as theme color support for consistent visual integration with the rest of your application.
  • TransferList Improvements
    • It is now possible to define custom Start and End captions, allowing each side of the transfer list to better reflect the meaning of its contents in your specific workflow. This makes the component clearer in scenarios where the default labels are too generic or do not match the domain language of the application.
    • Introduced additional parameters for controlling visual and interaction details, including options for configuring icon names, icon sizes, and related UI elements. These additions provide more flexibility when aligning TransferList with your application's design system or when fine-tuning the component for specific usability needs.
    • Overall, these enhancements make TransferList more adaptable, easier to integrate into custom interfaces, and better suited for applications that require more control over component presentation.
  • Field Accessibility Improvements
    • Accessibility for Field-based forms has been improved by automatically associating labels, help text, and validation metadata with the correct controls, reducing manual setup while producing more accessible markup by default.
    • Added automatic FieldLabel linking for standard Field layouts, including automatic use of the HTML for attribute for labelable controls and aria-labelledby for non-labelable controls such as ColorPicker, RadioGroup, RichTextEdit, Markdown, and SignaturePad.
    • Introduced explicit AriaLabelledBy support and refactored ARIA handling to rely on resolved getters rather than mutable backing state, resulting in more predictable behavior.
    • To give developers centralized control, this release adds BlazoriseAccessibilityOptions under BlazoriseOptions, with global switches for automatic for, aria-labelledby, aria-invalid, and aria-describedby behavior. These options are enabled by default.
    • Automatic linking works best when a Field contains one primary interactive control. For custom or ambiguous layouts, explicit FieldLabel.For remains available.
  • Scheduler Slot Styling
    • Custom slot styling is now supported in Scheduler through the new SlotStylingTemplate parameter. The template receives a SchedulerSlotContext with slot details such as Start, End, Section, and a mutable SchedulerSlotStyling object, allowing styles and classes to be applied dynamically per slot. This makes it easier to highlight working hours, unavailable periods, special dates, or other scheduler ranges across day, week, work-week, and month views without replacing the built-in slot rendering.
  • Added OneTimeInput Component
    • Introducing a new component in Blazorise.Components for entering one-time passwords (OTPs), verification codes, and other grouped tokens.
    • OneTimeInput supports configurable slot counts through Digits, as well as custom visual grouping with Group, making it easy to adapt the component to different code formats and UX requirements. It also includes automatic focus movement while typing, multi-character paste distribution across slots, and keyboard navigation, providing a smooth and user-friendly input experience.
    • The component is fully integrated with the standard Blazorise validation pipeline, making it straightforward to use in forms that require validation, feedback, and consistent behavior alongside other Blazorise inputs.
  • Semantic Form Grouping
    • Support for semantic form grouping has been added in Blazorise by allowing the existing Field and Fields components to opt into grouped behavior. When used in this mode, FieldLabel and FieldsLabel render a legend, making grouped scenarios such as radio groups, checkbox groups, and multi-input sections fit naturally into the existing Blazorise form API.
    • This improves accessibility by integrating grouped labels with the current aria-labelledby behavior, allowing related controls to be associated more clearly with their group label. At the same time, FieldSet and Legend remain available as standalone native wrappers, so semantic HTML can still be used directly without inheriting Field or FieldLabel behavior.
    • To support these scenarios, FieldSet and Legend include dedicated class-provider support for horizontal layouts, validation states, required indicators, and screen reader styling. This release also adds documentation, demos, and test coverage for the new grouped form patterns.
  • Responsive Breakpoint Service
    • A new shared responsive breakpoint service is now available, providing a centralized and reusable way to handle runtime breakpoint detection across Blazorise.
    • Previously, responsive behavior relied on component-specific logic and interop. With this update, breakpoint detection is now standardized, allowing any component to react to viewport changes without duplicating logic. A new BreakpointObserver component also enables a declarative approach to rendering content based on active breakpoints.
    • Breakpoint handling is now aligned with each provider's actual breakpoint definitions instead of shared hardcoded values, ensuring consistent behavior across layouts.
Blazorise v2.0.42026年4月3日
機能
  • Improved DataGrid Keyboard Navigation:
    • Navigation within the DataGrid has been improved by enhancing support for arrow key movement.
    • This makes it easier to move between cells and rows using only the keyboard, improving overall usability and accessibility when working with large datasets.
修正
  • Select ValueChanged Fix for Nullable Values:
    • A fix has been implemented for Select<TValue> where ValueChanged was not triggered when selecting an item with a null value. This affected scenarios using nullable types and could lead to inconsistent state handling.
  • Autocomplete - NullReferenceException with Fluent Validation.
  • Autocomplete was not focusing the next element.
  • FluentUI bar items contained underlined space on hover.
  • FluentUI2 and Bootstrap5 icon sizes were not working.
  • Table with FixedColumns and FixedHeader was not fixing column headers.
  • JS Exception on navigation away from a Line chart.
  • SelectMarkdig.Syntax.Inlines.HtmlInline did not fire ValueChanged when selecting null value.
  • FluentUI2 Slider broken with comma-based cultures.
  • DatePicker Today not working.
  • OnCellStyling was not working for Background.
Blazorise v2.0.32026年3月20日
機能
  • Added a New Gantt Component:
    • Now includes a fully featured Gantt component, bringing powerful project planning and timeline visualization capabilities directly into the framework.
    • Includes a wide range of features, including support for editing, filtering, hierarchical tree structures, drag-and-drop interactions, and complex node relationships. It is designed to handle real-world project management scenarios while staying consistent with Blazorise design principles and theming.
修正
  • DataGrid Filtering:
    • Several issues affecting DataGrid filtering behavior have been resolved in this release. These fixes improve consistency when working with custom filters and menu-based filtering modes, ensuring that filter methods are properly recognized and applied.
  • MemoInput Behavior Fix in Modal:
    • An issue where MemoInput did not correctly respect the Rows parameter when used inside a modal has been fixed. This ensures consistent rendering and expected sizing behavior across different layout contexts.
Blazorise v2.0.22026年3月6日
機能
  • Accessibility and Keyboard Navigation Improvements:
    • Multiple improvements were made to dropdown menus, navigation components, and menu structures to enhance keyboard navigation and ARIA support. These updates improve usability for keyboard-only users and assistive technologies while also aligning component behavior with modern accessibility expectations.
修正
  • Blazorise InsufficientExecutionStackException.
  • Fixed a problem with NumericPicker and DatePicker used in DataGrid FilterTemplate.
  • BarDropdown: Fixed accessibility with keyboard navigation.
  • Fixed FilePicker invalid fileInput.js error.
  • Fixed DataGridMultiSelectColumn checkbox click which didn't do anything.
  • Button effect in Tailwind theming was not working.
  • DataGrid Pager was not showing properly for Tailwind.
  • Nav Bar did not set aria-current attribute:
    • Additional fixes improve the handling of aria-current attributes in navigation bars and refine keyboard interactions inside dropdown components, creating a more consistent navigation experience across the framework.
Blazorise v2.0.12026年2月24日
修正
  • Fixed NumericPicker Programmatic Value Synchronization
    • NumericPicker now correctly updates its UI whenever the Value is changed programmatically. In certain scenarios, updating the bound value from code did not properly refresh the rendered component, causing visible inconsistencies between the UI and application state.
  • DataGrid DetailRow Interaction Restored
    • An issue affecting DetailRow trigger and toggle behavior prevented rows from expanding or collapsing correctly in certain conditions. This fix restores expected master-detail interaction, ensuring DetailRow sections respond reliably to user input and state changes.
  • Datepicker triangle symbol was shown at bottom instead of top.
  • Collapse was not working.
  • Charts did not grow up despite Responsive=true.
Blazorise v2.0メジャーバージョン2026年2月11日
機能
  • Blazorise Migration CLI: A command-line tool to analyze, preview, and apply Blazorise 2.0 migration changes.
  • Blazorise Analyzer: Compile-time diagnostics that detect breaking changes and provide actionable upgrade guidance.
  • MCP Server: AI-powered documentation and API access.
  • .NET 6 and .NET 7: Framework support has been removed.
  • Unified Input API: All input components now follow the standard Value, ValueChanged, and ValueExpression pattern for consistent data binding.
  • Renamed Input Components: Components such as TextEdit, DateEdit, and FileEdit have been renamed to TextInput, DateInput, and FileInput.
  • Extended Color Variants: Expanded Background and TextColor utility options.
  • FluentUI Theme Generator: Dynamically generate and customize FluentUI themes.
  • Autocomplete Validation Refactor: Validation behavior is now aligned with other input components.
  • Accessibility Improvements: Enhancements across inputs, layouts, and providers.
  • Tailwind CSS v4: Upgraded to the latest major version.
Blazorise v1.8.102026年2月4日
機能
  • Added Invariant Globalization Support
    • Blazorise now supports Invariant Globalization scenarios.
    • This is particularly important for trimmed, AOT, and containerized deployments where full globalization data may be intentionally excluded to reduce application size.
    • Blazorise components correctly operate when InvariantGlobalization is enabled, avoiding runtime issues and unexpected formatting behavior in restricted environments.
修正
  • Table: ScrollToRow Visibility Corrected
    • An issue affecting the ScrollToRow functionality has been resolved.
    • Previously, scrolling to a row near the end of a table could leave the target row partially or fully hidden at the bottom of the scrollable viewport. This behavior made programmatic row navigation unreliable in longer tables.
    • ScrollToRow now correctly aligns the target row so it is fully visible within the scrolled view, ensuring predictable behavior across all table sizes.
  • Signature Pad: iOS Safari Input Restored
    • Signature Pad was not registering touch input on iOS Safari, making it unusable on iPhones and iPads.
    • The event handling logic has been corrected so touch input is now properly captured, restoring full Signature Pad functionality on mobile Safari browsers.