ComponentOne Studio Blazor Edition Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
ComponentOne Studio Blazor Edition 2026 v2Nov 3, 2026
Features
  • Calendar
    • Added keyboard navigation support to C1Calendar.
    • Implemented keyboard navigation for months and years using arrow keys in C1Calendar.
    • Updated the days panel to allow confirmation via Enter or Space.
    • Updated arrow key navigation to require an explicit Enter or Space key press instead of automatic confirmation on keyup.
    • Implemented focusing when switching between views.
  • ColorPicker
    • Added the C1ColorPicker control.
  • DataFilter
    • Changed the type of template part "SearchBox" of CheckListFilterPresenter from TextBox to C1TextBox.
    • Added support for configuring the time components displayed in the DateTimeFilter, DateTimeOffsetFilter, DateTimeRangeFilter, and DateTimeOffsetRangeFilter time editor via the TimeComponents property.
    • Added options to the TextFilter to enable case-sensitive and whole-word matching during filtering.
  • DateTimeEditors
    • Implemented cyclic Tab keyboard navigation for a nested calendar.
    • Implemented keyboard navigation for C1DateRangePicker.
    • Added support for configuring the time components displayed in the C1DateTimePicker and C1TimeEditor time editor via the TimeComponents property.
  • FlexGrid
    • Changed alternate rows to be the even rows by default. The previous behavior can be achieved using the introduced AlternatingRows property.
    • Removed the AutoGenerateFilters property from GridColumnFilterLoadingEventArgs.
    • Added a Remove Filter menu item to the column header options menu.
    • Modified the drop-down of GridFilterRow to display all filter menus, improving compatibility with ExcelLikeFilterBehavior.
    • Added AlternatingRowHeaderStyle, AlternatingRowHeaderBackground, and AlternatingRowHeaderForeground properties.
    • Added AlternatingStrategy and AlternatingRows properties.
    • Added the ShowConditionalFilterMenu property to enable condition-based filtering through the column-header menu for text, numeric, and date columns.
  • Gauge
    • Added keyboard support for changing gauge values with the arrow keys.
    • Added a Decorators collection property. Labels, Marks, and Pointers can be added in addition to existing Ranges.
    • Added a ShowRangePointer property, which indicates whether the range pointer is shown.
    • Converted color properties to Brush properties to allow gradients.
  • Input
    • Removed the public property C1ComboBox.SelectedItemsContent; it was for internal usage.
    • Added the ValueChangeMode property with SliderValueChangeMode.OnChange to C1Slider to improve pointer drag performance by updating the thumb on the client and synchronizing the slider value when pointer interaction completed.
  • ListView
    • Added Ctrl+A keyboard handling to select and unselect all items.
  • TreeView
    • Enabled expanding and collapsing nodes from the expand/collapse icon area during drag-and-drop.
Fixes
  • Calendar
    • Fixed an issue where C1Calendar allowed date selection when SelectionMode was set to None.
  • ColorPicker
    • Fixed an issue where the C1ColorPicker focus indicator did not match other C1 Blazor controls.
  • Core
    • Fixed an issue where Japanese products were added to the SA3 client when installing the English NuGet package.
    • Fixed an issue where the Class property was not applied to the rendered root element of C1ToggleButton.
    • Fixed an issue where core rendering did not draw ellipses.
  • DateTimeEditors
    • Fixed an issue where the C1DateRangePicker drop-down closed when pressing arrow keys to select a date while the drop-down was open.
  • FlexChart
    • Fixed an issue where tooltips were not displayed when ChartType was set to Area or Column in FlexRadar.
  • FlexGrid
    • Fixed an issue where the column-header background was not updated correctly when changing the grid Background.
    • Fixed an unhandled exception that occurred when clicking sort menus and the underlying data collection threw an exception.
    • Fixed an issue where the ColumnOptionsLoading event could not be canceled even when the Cancel property was set to true.
    • Fixed an issue where the selected style was applied incorrectly when selecting the same row multiple times.
    • Fixed an issue where filtering by column DataMap values not present in ItemsSource did not work.
  • Gauge
    • Fixed an issue where C1LinearGauge did not re-render correctly when Direction changed between horizontal and vertical orientations.
  • GridControl
    • Fixed an exception in the cells panel when moving columns.
  • Input
    • Fixed an issue where C1ComboBox displayed inconsistent keyboard focus indicators across editable, non-editable, and full-screen modes.
    • Fixed an issue where C1ComboBox selection was not displayed correctly when the selected items were duplicated.
    • Fixed an issue where C1MaskedTextBox did not apply PromptChar when initializing masked text.
    • Fixed an issue where C1ComboBox exhibited incorrect keyboard navigation behavior.
    • Fixed an issue where typing text that was not valid for the currently selected item in C1ComboBox did not reset the selection.
  • ListView
    • Fixed an issue where the SelectAll checkbox was incorrectly disabled when SelectionMode was set to None.
    • Fixed an issue where the SizeChanged event was not detached on disposal.
  • Ribbon
    • Fixed an issue where the keyboard focus indicator was displayed twice in C1SelectTool.
  • TreeView
    • Fixed an issue where TreeViewDragDropEventArgs.DropPosition during drag-over did not reflect the actual drop target position.
ComponentOne Studio Blazor Edition 2026 v1.2Aug 12, 2026
Features
  • ListView
    • Added support for the SelectedIndexes property.
  • TreeView
    • Added support for automatic scrolling when items are dragged between TreeView controls.
    • Added support for scrolling on touch devices.
Fixes
  • Core
    • Fixed an issue where 2D text did not render when a non-solid foreground brush was used.
    • Fixed an issue where 2D rendering threw an exception when gradient brushes were used.
    • Fixed an issue where an exception was thrown when FlexGrid was exported with a null background.
  • Gauge
    • Fixed an issue where labels in LinearGauge were clipped.
    • Fixed an issue where the Min, Max, and Value labels were misaligned in LinearGauge and BulletGraph.
  • Grid
    • Fixed an issue where the cursor cell did not display the SelectionBackground color when a row was selected.
  • Input
    • Fixed an issue where selected items were not displayed correctly in C1ComboBox when duplicate items were selected.
    • Fixed an issue where text for the Is One Of filter operation in FilterEditor was displayed in uppercase when a Material theme was applied.
    • Fixed an issue where keyboard focus moved to a disabled C1MultiSelectItem when the Down Arrow key was pressed in C1MultiSelect.
    • Fixed an issue where a disabled C1MultiSelectItem was selected when the Enter key was pressed in C1MultiSelect.
  • ListView
    • Fixed an issue where the BringIntoView method did not work correctly in C1TileListView.
    • Fixed an issue where the selected-item indicator was not visible when an item was selected on the Virtual Mode page.
    • Fixed an issue where the layout was incorrect when an item's width was less than the scroll viewer width in C1TileListView.
    • Fixed an issue where C1ListView incorrectly selected the second item after C1ListView.SelectAll() was called twice when SelectionMode was set to Single.
    • Fixed an issue where FocusIndex was not updated correctly when items were cleared, replaced, or removed in MultiSelect mode.
    • Fixed an issue where the Select All label was not displayed in C1TileListView.
    • Fixed an issue where the UI did not update when the ListViewItem.IsEnabled property was changed at runtime.
    • Fixed an issue where C1TileListView entered ZoomIn mode instead of selecting an item when the Select All checkbox was displayed and the item's text was clicked.
  • TreeView
    • Fixed an issue where invalid drop-target indicators were displayed when virtualized items were scrolled during drag-and-drop operations.
    • Fixed an issue where the scroll position moved to the last visited item when a navigation key was pressed during a drag-and-drop operation.
ComponentOne Studio Blazor Edition 2026 v1.1Jul 10, 2026
Features
  • Grid
    • Breaking changes - Updated the default value of GridRow.AllowCustomCells to true so that unbound GridRow scenarios use text-rendered cells by default.
Fixes
  • DateTimeEditors
    • Fixed an issue where the time editor portion of the C1DateTimePicker did not apply 24-hour time formats.
  • Gauge
    • Fixed an issue where the Bad, Good, and Target ranges in C1BulletGraph were affected by changes to the Origin value.
    • Fixed an issue where marks, labels, and pointers were rendered incorrectly in C1LinearGauge when Direction was set to Left, Up, or Down.
  • Grid
    • Fixed an issue where the AllowMerging property was not applied to GridGroupRow rows.
    • Fixed an issue where column alignment settings were not bound for GridGroupRow rows when WordWrap was enabled.
    • Fixed an issue where keyboard input was not applied in quick edit mode in C1FlexGrid.
  • GridControl
    • Fixed an issue where items could not be selected from property dropdown settings in Chromium-based browsers after a recent Chromium update.
  • Input
    • Fixed an issue where displayed items in C1ComboBox were not updated following DisplayMemberPath changed at run time following a selection.
    • Fixed an issue where C1ComboBox did not render selected values correctly when certain themes were applied.
    • Fixed an issue where items could not be selected from property dropdown settings in Chromium-based browsers after a recent Chromium update.
  • ListView
    • Fixed an issue where displayed items in ListView were not updated after DisplayMemberPath changed at run time following a selection.
  • Menu
    • Fixed an issue where items could not be selected from property dropdown settings in Chromium-based browsers after a recent Chromium update.
  • Ribbon
    • Fixed an issue where selection resolution was inconsistent between SelectedIndex and SelectedItem in C1SelectTool.
ComponentOne Studio Blazor Edition 2026 v1Major versionJun 3, 2026
Features
  • Gauge
    • Improved gauge decorator styling consistency by moving BorderBrush, BorderWidth, and BorderDashes properties to the base GaugeDecorators class.
    • Removed the StrokeThickness property from GaugePointer and GaugeMark.
    • Added shared JavaScript code to the Core library.
  • Grid
    • Added support for the default browser context menu when FlexGrid.ShowSelectionMenu is set to false.
    • Added the Offset property to GridDateTimeOffset.
    • Improved column auto-generation to create GridDateTimeColumn objects for date and time data types.
    • Added hover style support through the MouseOverBrush and MouseOverMode properties.
    • Added support for clearing cell values when deselecting a ComboBox editor in a nullable DataMap column.
  • Input
    • Added the C1AutoCompleteTextBox.Complete() method.
  • ListView
    • Improved UI automation support.
Fixes
  • Core
    • Fixed an issue where the core value access function threw an AmbiguousMatchException when the target type defined multiple default properties.
  • FlexViewer
    • Fixed an issue where the application stopped responding when the PopupCard icon was clicked in FlexViewerExplorer on Android using Visual Studio 2026.
    • Fixed an issue where a System.Exception occurred when loading report data with parameters on mobile platforms.
    • Fixed an issue where a System.Exception occurred when loading report data containing charts on mobile platforms.
    • Fixed an issue where chart data did not render when loading report data containing charts on mobile platforms.
  • Gauge
    • Fixed an issue where the default gauge pointer color changed from previous builds.
    • Fixed an issue where Value and Max text did not render correctly when the StartAngle and SweepAngle properties were set to non-default values.
    • Fixed an issue where LinearGauge and BulletGraph displayed inconsistent height and text clipping compared to previous builds.
    • Fixed an issue where out-of-range StartAngle and SweepAngle values caused rendering to freeze.
    • Fixed an issue where mark decorators overlapped because of collisions in the marks implementation.
    • Fixed an issue where the OnValueChanged and ValueChanged events did not trigger when values were updated.
    • Fixed an issue where values greater than 87 returned NaN when IsReversed was enabled.
  • Grid
    • Fixed an issue where opening column option menus in TransposedGrid threw a System.ArgumentOutOfRangeException when all rows were frozen and AutomationEnabled=True.
    • Fixed an issue where assigning the CellFactory property failed when the factory was already linked.
    • Fixed an issue where adding multiple columns through XAML caused a System.ArgumentOutOfRangeException.
    • Fixed an issue where drag-and-drop row reordering failed when TransposedGridBehavior was applied.
    • Fixed an issue where incorrect adapter dimensions caused row ActualHeight values to report incorrect sizes.
    • Fixed an issue where selecting Sort By from the sort drop-down triggered a System.ArgumentOutOfRangeException.
    • Fixed an issue where resizing or scrolling in a secondary XAML window threw a System.ArgumentOutOfRangeException when AutomationEnabled=True and TransposedGridBehavior was applied.
    • Fixed an issue where DataMap drop-down items in GridColumn did not populate when edit mode was entered by double-clicking a cell.
    • Fixed an issue where selecting Apply or Clear in GridFilterRow options caused a NullReferenceException.
    • Fixed an issue where accessing CellFactory and PropertyInfo on unattached columns caused a NullReferenceException.
    • Fixed an issue where mouse wheel scrolling caused a System.ArgumentOutOfRangeException.
    • Fixed an issue where setting Aggregate and Format on DateTime columns with GridSummaryRow caused exceptions.
    • Fixed an issue where grouping and aggregation failed with FlexGridDetailProvider. Group collapse and aggregate calculations were applied only to the first row in each group.
    • Fixed an issue where checkbox editing could not be canceled when the Cancel property was set to true in the BeginningEdit or BeginningRowEdit events.
    • Breaking Changes
      • Updated the CanDragRow and CanDragColumn method signatures in GridCellFactory to accept four parameters.
  • Grid.Excel
    • Fixed an issue where export failed because of a DS.Documents.Excel dependency version mismatch. Updated the referenced version to 7.2.5.
  • GridControl
    • Fixed an issue where layout values exceeded valid bounds by enforcing value clamping.
    • Fixed an issue where custom tab navigation did not work correctly when merged cells were used.
  • Input
    • Fixed an issue where items in C1ComboBox and C1AutoComplete could not be deselected when clearing the text box.
    • Fixed an issue where text matching failed in C1ComboBox when Condition=Contains and IsEditable=False.
    • Fixed an issue where a System.Exception occurred when a reset notification was received from the data source.
    • Breaking Changes
      • Removed the HeaderClickInterceptor and ComboHeader template parts. Replaced them with Header and TextBox.
      • Renamed C1ComboBoxSelectionMode to ComboBoxSelectionMode.
      • Renamed C1ComboBoxItem and C1ComboBoxGroupItem to ComboBoxItem and ComboBoxGroupItem.
      • Removed C1ComboBox.IsOpenKey().
  • ListView
    • Fixed an issue where navigating suggestions in ExpressionEditor with the Down arrow key caused an InvalidOperationException when scrolling reached the next visible view.
    • Fixed an issue where newly added ListViewItem content did not render when added through the Items collection editor while C1ListView was bound to C1PropertyGrid.
    • Fixed an issue where the Select All checkbox remained enabled even when CanSelectAll was set to false.
    • Fixed an issue where selection failed when IsSelected was set before the item was added to the Items collection.
    • Fixed an issue where SelectedIndex set in XAML was not applied when ItemsSource was assigned later.
    • Fixed an issue where deselection in SelectionMode=Multiple did not clear selected items.
    • Fixed an issue where PageUp and PageDown navigation caused a System.ArgumentOutOfRangeException after runtime data source updates.
    • Fixed an issue where the automation peer threw exceptions when accessing non-visible items.
    • Fixed an issue where ItemTemplate was applied incorrectly to grouped items when no GroupStyle was defined.
    • Breaking Changes
      • Removed the ShowCaption visual state group and renamed the Caption template to SelectAll.
      • Removed the unused ViewportGap and ViewportPreviewGap properties.
  • Ribbon
    • Fixed an issue where SelectTool had inconsistent selection behavior by using a single source of truth for SelectedIndex and SelectedItem, with SelectedIndex taking precedence when specified.
    • Breaking Changes
      • Removed the setter for C1ToolSeparator.Orientation. The property is now read-only.