[]
        
(Showing Draft Content)

2023 v1

Calendar

Improvements

  • Added IsEnabled property to CalendarSlotInfo.
  • Added extended APIs for current date appearance.
  • Added BoldDayStyle property.
  • Added DayOfWeekPadding property.
  • Added support for bolded dates.
  • Improved default styles to show current date with colored background and/or foreground.
  • Added C1Calendar.Adapter to perform advanced customizations on the slots.

Bug Fixes

  • Fixed the rendering issue when forward navigation animation finishes.
  • Fixed the C1Calendar FontFamily issue.
  • Fixed the HeaderForeground property issue, which was not applied to navigation buttons correctly.
  • Fixed the Month/Year slots issue that cannot be shown well with selection, as shown in the header area when the month navigates by the next/previous button.
  • Fixed the issue where the previous navigation button was not displayed in the Calendar.
  • Fixed the DisabledForeground issue which was not honored.
  • Fixed the issue where view mode of the Next/Previous buttons changed when MaxDate/MinDate was applied to the Calendar after setting MaxDate/MinDate.
  • Fixed the CalendarType property issue that was not applied.
  • Fixed the styles issue by changing the order of the styles so that DisabledStyle takes precedence over AdjacentDayStyle.
  • Fixed the multi dates issue which can be selected by "SelectedDates" in "Single" SelectionMode.
  • Fixed the issue when MaxSelectionCount/SelectedDate/SelectedDates is applied to the calendar in the first-time selection.
  • Fixed the Bolded dates issue that was not working with Today and Adjacent days.
  • Fixed the SelectionChanged event that was not fired when SelectedDate was set through code.

Core

Improvements

  • Added NeedsRenderContent and OnRenderContent members to C1Border to handle padding and allow inheriting classes to receive the content area already calculated as well as clipping the content.

Bug Fixes

  • Fixed the C1View font properties issue, which were not applied correctly.
  • Fixed the issue where icons flip horizontally when flow-direction is right-to-left.
  • Fixed the C1Icon issue, which was flipped while setting FlowDirection.
  • Fixed the issue where C1CheckBox.IsReadOnly was not working.

DataPager

Bug Fixes

Fixed the styling issue of buttons.

Grid

Breaking Changes

Changed CreateSelectionMenu parameter to accept a collection of ranges.

  • [GridControl] Moved AllowDragging and AllowResizing down from C1GridControl to FlexGrid.

Improvements

  • Added MultiRange, ListBox and MultiColumns selection modes to allow selecting non-contiguous ranges.
  • Added ShowDesignTimeData property to disable design-time data generation.
  • Added ability to filter non-primitive types in FullTextFilterBehavior.
  • Modified selection-menu to open from tapped cell instead of cursor when clicking a row-header.
  • Updated German translations.
  • Added customization of cells in GridCellFactory.
  • Added support for MatchCase and MatchWholeWord in GridFilterRow for columns with DataMap.
  • Improved FlexGrid memory management.
  • Improved the GridFilterRow by disabling cells when the underlying data-collection has no implemented filtering.
  • Improved CheckListBehavior to disable the filtering in the check-box column.

Bug Fixes

  • Fixed the issue by avoiding selecting anything when SelectionMode Column|ColumnRange|MultiColumn and a row header is clicked.
  • Fixed the issues for combining grouping and detail-rows.
  • Fixed the exception thrown issue by reordering a column containing an editing cell.
  • Fixed the layout issue which was causing checkbox in GridColumn to raise editing events unexpectedly.
  • Fixed the grid row issue that cannot be dragged to a new position although AllowDragging property was set to Both/Row.
  • Fixed the issue where exception was thrown incorrectly when the property GroupHeaderFormat had a wrong format.
  • Fixed the issue where exception was thrown incorrectly when the properties GroupRowFontSize, ColumnHeaderFontSize and RowHeaderFontSize were set as zero.
  • Fixed the issue where GridColumn.ActualWidth and GridRow.ActualHeight was not returning the right values after auto-sizing.
  • Fixed the issue where GridGroupRow.GetCellText method was not affecting the aggregate values.
  • Fixed the issue where GridCellEditEventArgs.Cancel had no effect on BeginningEdit and CellEditEnding events.
  • Fixed the rendering issue while using CheckListBehavior together with FrozenRows.

Improvements

  • [GridControl] Added ReadOnlyContent property to GridControlCellView.
  • [GridControl] Added MultiRange, ListBox, MultiColumns as Selection modes.
  • [GridControl] Added SelectedRanges property to C1GridControl.
  • [GridControl] Converted GridControlCellView.IsSelected to SelectedTimes to support overlapping ranges.
  • [GridControl] Improved mouse handling in combination with Ctrl and Shift keys to select multiple ranges.
  • [GridControl] Improved CheckListBehavior to work with SelectionMode as ListBox if no SelectionBinding is specified.
  • [GridControl] Display resizing cursor in MacCatalyst applications.

Bug Fixes

  • [GridControl] Fixed the issue to avail the editor in CellEditEnding event.
  • [GridControl] Fixed the issue where Pull-to-refresh feature was not working.
  • [GridControl] Fixed the issue where navigating with PageUp and PageDown was not working when FrozenRows property was set.
  • [GridControl] Fixed the issue in selection, causing unnecessary rebinding.
  • [GridControl] Fixed the issue where SelectionRanges were not working correctly.
  • [GridControl] Fixed the layout issue caused by moving animation when mixed with collapse and expand animations.
  • [GridControl] Fixed the issue of Home and End keys as they bubbled up incorrectly.
  • [GridControl] Fixed the issue to avoid entering in edit-mode if the entering text is null or whiltespace.
  • [GridControl] Fixed the exception message for cases that need the handler to be initialized before executing.
  • [GridControl] Fixed the Escape key issue which was listened correctly in edit mode.
  • [GridControl] Fixed the key handling issue by avoiding key-down when the focus is on a control inside FlexGrid.