C1.Silverlight version 20123.281
Breaking Changes
- Unused FocusCuesVisibility and DisabledCuesVisibility moved from base class C1DropDownButton to child class C1DropDown.
Bug Fixes
- In C1ComboBox, the selected item is now shown as selected in drop-down list of C1ComboBox when an item is selected using keyboard.
- In C1ComboBox, a separator is now shown in the C1ComboBox dropdown when a separator is added as a C1ComboBox item.
- In C1ComboBox, color is no longer flickering in 'CaretBrush' Color Box after the colour pattern is changed and the mouse cursor is placed inside the C1ComboBox.
- In C1TabControl, the ContentTemplate is now shown when pinned.
- In C1TabControl, when changing the parent Tabs the state of the controls inside the Sub Tab will no longer be lost.
- In C1ComboBox, the issue that the SelectedItem is null when the SelectedIndex is set has been fixed.
- In C1TabControl, the TreeView's selected items no longer gets changed on switching the tabs in the control.
- In C1ComboBox, the drop down list no longer fluctuates after clicking the text area of the control.
- In C1DropDown, the issue that the dropdown is not closed when the dropdown button is clicked while it is in the open state has been fixed.
- In C1DropDown, the issue that AutoClose="False" does not work has been fixed.
- In C1ComboBox, the issue that ComboItems cannot be selected by using the up/down arrow keys has been fixed.
- C1TabControl, the licensing has been removed.
- In C1Menu, the licensing has been removed.
- In C1TreeView, the licensing has been removed.
- In C1ComboBox, the licensing has been removed.
- In C1TabControl, the value for the C1TabItem.Content property can now be set from the xaml page.
- In C1TabControl, an 'ArgumentOutOrRangeException' is no longer thrown on clicking the 'Pin' button four times.
- In C1TabControl,a TabItem is now moved to first position when pinned for the second time.
- In C1ContextMenu, the submenu is no longer left on the screen and is no longer shown at the upper left corner of the window.
- In C1Window, the control will no longer disappear if it is restored or minimized.
- The TabStripHorizontalAlignment property now works in C1TabControl.
- The C1TabControl now shows the current item of the Data Source as a selected item.
- C1.Silverlight.Clipboard.GetHtmlData() no longer causes the Silverlight plugin to become unresponsive.
- In C1ComboBox, the watermark property is now working in bound C1ComboBox controls.
- In C1TabControl, the keyboard navigation no longer stops working after the C1TabItem is pinned.
- In C1TabControl, the TabItem is now moved when it is unpinned.
- In C1TabControl, the header value of the lart TabItem is no longer missing from display the second time is it chosen from the TabStripMenu.
- In C1TabControl, the control will get focus when the SelectedItem is changed.
- In C1ComboBox, the control now scrolls to the Selected Item.
- In C1TreeView, the control no longer throw s a 'XamlParseException' while rearranging tree items.
- In C1TabControl, is the TabItem content is located outside the boundary of the TabItem, is is no longer clipped and will now be shown outside the boundary.
- In C1TabControl, when an item is selected from the TabStripMenu, the item's header is now selected.
- In C1TabControl, keyboard navigation no longer stops working after removing a tab item.
- C1HeaderedContentControl no longer avoid setting an UIElement in the header when it is already displayed in the content.
- In C1TabControl, the bottom border of C1TabControl is no longer clipped for 'TabStripPlacement = Left/Right' if custom 'Width/Height' values are set.
- In C1TabControl, the TabStripOverlap property now works on setting TabItemShape or TabItemClose property.
- In C1TabControl, the issue that NullReferenceException occurs on clicking pin button of tabitem after reordering it has been fixed.
- In C1TabControl, the left/right scroll buttons now work correctly on reordering C1TabItems at run-time.
- In C1TabControl, the left and right scroll buttons are now correctly reflected on navigating between tabs using keyboard.
- In C1ComboBox, when 'IsEditable' property is False,text can no longer be entered with 'Condition = Contains' property.
- In C1TabControl, after deleting tab item, tab item navigation order is now correct.
- GroupRow Background is not overriden if there is a style which contains the background property set.
- In C1DockTabControl, the first item is always selected after removing the selected tabitem.
- In C1TabControl, the C1TabControl no longer crashes the Silverlight application when it is resized.
- In C1ComboBox, the issue that DisplayMemberPath doesn't work has been fixed.
- In C1ComboBox, the incorrect behavior is no longer observed when 'Condition' property is set to 'Contains'.
- In C1ComboBox, the issue that re-write the code in GotFocus event will cause dead loop has been fixed.
- In C1ComboBox, the selecteditem is now shown in textbox of C1ComboBox if the underlying datasource implements ICustomTypeProvider.
- In C1ComboBox, Condition="Contains" work with case sensitive.
- In C1TabControl, the 'IsSelected' property now works.
- In C1TabControl, after deleting tab item, tab item navigation order is now correct.
- In C1ComboBox, the 'ConvertForm' method no longer returns an incorrect value.
- In C1ComboBox, Contains Condition no longer sometimes shows results in the wrong position on page.
- In C1ComboBox, the issue that when switching the Condition property, the Items in the dropdownlist will not change has been fixed.
- In DockControl, the Control in one C1DockTabControl no longer overlaps other C1DockTabControl when DockState of first is changed.
- In C1ComboBox, two clicks are no longer required to open the combo dropdown.
Improvements
- In C1TabControl, two methods have been added: 'BeginUpdate' and 'EndUpdate'.
- C1Menu has added support of the 'HierarchicalDataTemplate'.
- Added metro icons to all controls.
- In C1TreeView, connecting lines have been added.
- In C1TabItem, a property and an event have been added: the 'VisibleItems' property and the 'VisibleItemsChanged' event.
- In C1ScrollViewer, the properties setter for the following four properties has been set to internal: 'CanScrollDown', 'CanScrollLeft', 'CanScrollRight', and 'CanScrollUp'.
- In C1ComboBox, a request to provide support for selexting the First item as the default selection when the 'Condition' property is set to 'Contain' has been fulfilled.
- In C1ListBox, two properties have been added: HorizontalScrollBarVisibility and VerticalScrollBarVisibility.
- In C1ComboBox, support for 'DataTemplateSelector' have been added.
- In C1TreeView, support for the 'HierarchicalDataTemplate' has been added.
- In C1ScrollViewer support for ContentTemplateSelector has been added.
- In ComboBox, a new SelectionCommitted event has been added.
- In C1ComboBox, conditions have been added for an autocomplete feature.
New Features
- C1ListBox and C1TileBox controls have been added.
C1.Silverlight.Chart version 20123.281
Breaking Changes
- DataSeries.ChartType overrides settings for connection plot element. Previously the connection plot element was inherited from Chart.ChartType if it wasn't specified in series chart type.
- Chart.AutoGenerateSeries property now has default value = false. That allows to avoid situations when series generation is not necessary.
Bug Fixes
- DataSeries.SymbolStroke now is applied for pie charts.
Improvements
- ImageExport.SaveImage() method(C1.Silverlight.Chart.Extended.dll): added optional parameter that allows to specify background brush for image.
- Aggregates now support XYDataSeries and series-specific data sources.
- Introduced selection support and added following new properties related with selection:
- ChartData.SelectionAction - specifies how user select plot elements.
- DataSeries.SelectedItemStyle - defines appearance of selected plot element.
- DataSeries.SelectedItemLabelTemplate - defines appearance of label attached to selected plot element.
- Introduced animation API for plot elements. The new API should simplify creating various visual animating effects for plot element. At this moment only load animation supported. To specify load animation you should set the new ChartData.LoadAnimation property. The animation is defined in the new PlotAnimation class that contains following main properties:
- PlotElementAnimation.SymbolStyle - initial style of plot element. The style is applied before animation.
- PlotElementAnimation.Storyboard - storyboard containing animations for plot element.
- PlotElementAnimation.IndexDelay - attached property that allows to specify delay depending on element's point index.
- Introduced automatic series generation. The new feature is useful in various MVVM scenarios and allows users to automatically generate series based on a provided template. Two new properties have also been added:
- ChartData.SeriesItemsSource – This property specifies the source of the series.
- ChartData.SeriesItemTemplate – This property sets the series template.
C1.Silverlight.Data version 20123.281
Bug Fixes
- An InvalidCastException is no longer thrown when filter statement contain round bracket().
Improvements
- Added support for custom validation and error handling:
- DataSet.HasErrors property
- DataTable.HasErrors property and DataTable.GetErrors method
- DataColumnChangeEventArgs class
- DataColumnChangeEventHandler delegate
- DataTable.ColumnChanging and DataTable.ColumnChanged events
- DataRow.HasErrors and DataRow.RowError properties
- DataRow.ClearErrors, DataRow.GetColumnError, DataRow.GetColumnsInError and DataRow.SetColumnError methods
- DataRowView class implements INotifyDataErrorInfo interface
C1.Silverlight.DataGrid version 20123.281
Bug Fixes
- The new row is now working properly.
- Exception handled when GetIndexedParameters is not implemented in a custom PropertyInfo.
- Filtering by a column generated from a ICustomTypeProvider is now working properly.
- Pressing "a" key is no longer selecting all the rows event when ctrl was not pressed.
- Foreground is now being propagated correctly to the rows when changed at runtime.
- Editing call to the inner collection view was moved from OnBeganRowEdit to OnBeginningRowEdit of the row in order to prevent entering in edit mode when the collection view do not allow it.
- An exception is no longer thrown when RowDetailsVisibilityMode is set to VisibleWhenSelected and a column is sorted.
- An Exception is no longer raised when C1TextBoxBase is used in editing the template of the template column.
- The composite column bug has been fixed.
- Numeric filters is now working properly over a string property which contains null values.
- Avoid entering in edit mode when Back key is pressed.
- Filtering a string predicate when the property type is different from String and the value is null is no longer raising an exception.
- Checkboxes belonging to a Checkbox column are no longer displayed as disabled incorrectly.
- Filtering boolean values in an object property is no longer throwing an exception.
- An exception is no longer being raised when deleting the new row item placeholder.
- An exception is no longer thrown when clearing the rows of a C1DataGrid.
- MultiValueFilter is now handing null values correctly when the predicate operator was "Equals".
- Input handling has been changed to avoid InputBindings to be listened when C1DataGrid has focus.
- Auto-generation no longer fails when a List<object> is set as ItemsSource.
- The CollectionChanged event of the DataGridRowCollection is now being raised when the rows of a group changed.
- New rows no longer miss values corresponding to the properties returned by the 'ICustomTypeProvider' interface.
- An exception is no longer raised when ItemSource is set to null while a new row was being entered.
- The focus moves back to editing a cell when CommitingRow event is cancelled.
- DataGridMultiValueFilter is no longer raising an exception when toggling a value, if the list of values of the filter predicateiss a read-only collection.
- Avoid changing checkbox if space was pressed, unless it's in edit mode.
- Checkbox column now enters in edit mode when space text is entered.
- First click in a checkbox column is now working when the column didn't accept null values but its actual value was a null.
- First key stroke is no longer being ignored in the new row template.
Improvements
- C1DataGrid now supports ICustomTypeProvider interface.
- DataGridMultiValue filter now reflects predicates using the operator "Equals".
- GroupRowPosition property added.
C1.Silverlight.DataGrid.Excel version 20123.281
Improvements
- C1DataGrid.TopRows/BottomRows are honored by Excel export now.
C1.Silverlight.DataGrid.Filters version 20123.281
Bug Fixes
- Fixed issue with Equal operation in the DataGridMultiLineDateTimeFilter.
- The default value of DataGridMultiLineDateTimeItem has been changed from DateTime.Now to DateTime.Today. It conforms to the default EditMode Date.
- The text filter of a combo box column is now clearing the entered text after clear button was pressed.
Improvements
- DataGridFilterRow.FilterOperation attached property added, to change the default operation ("Contains") when text is entered in one of the textbox's of a filter row.
C1.Silverlight.DataGrid.Summaries version 20123.281
Bug Fixes
- An exception is no longer raised when the GetCellValue event is not handled in the template column and the summary row is set in the data grid.
- The designer is now working fine when a summary row is added to the C1DataGrid.
- DataGridGroupWithSummaryRow is now being updated correctly when the collection of rows of the associated group changed.
C1.Silverlight.DateTime version 20123.281
Improvements
- All controls honor the FrameworkElement.Language property value. If it is not set, controls will use the default culture "en-US".
- If your application explicitly sets Thread.CurrentThread.CurrentCulture property value, make sure that you set the Language property for the root visual in your application.
- Known issue: C1DatePicker control uses MS Calendar control in the dropdown part. MS Calendar control ignores FrameworkElement.Language property value. So, to keep dropdown calendar and text in the C1DatePicker control in the same culture, set CurrentThread.CurrentCulture property according to the Language property value.
- Added C1DateTimePicker.IsDropDownOpen property. This is read only dependency property which shows whether drop-down calendar is opened.
- Added new event to the C1DatePicker and C1DateTimePicker controls: public event EventHandler<PropertyChangedEventArgs<object>> SelectionCommitted;
C1.Silverlight.Docking version 20123.281
Bug Fixes
- When floating and then docking a window, 'InvalidOperationException' no longer occurs.
Improvements
- Remove C1DockGroup from VS Toolbox.
- Add 'ClearStyle' support for 'InnerPicker' and 'OuterPicker'.
C1.Silverlight.Extended version 20123.281
Breaking Changes
- Unused FocusCuesVisibility and DisabledCuesVisibility removed from C1ColorPicker.
Bug Fixes
- C1Accordion no longer avoid changing IsExpandable property of the items in order to honor user settings.
- Fixed the issue that wrong images are shown for content of C1Book.
Improvements
- Remove C1CoverFlowItem from VS Toolbox.
- Add ICustomTypeProvider interface support to C1PropertyGrid for SL5.
- C1Expander.IsExpandedChanging event added.
- ColorPicker now closes when enter key is pressed.
- Added support of 'DataTemplateSelector' to C1Book.
- ItemTemplate/HeaderTemplate properties added as well as ItemTemplateSelector and HeaderTemplateSelector to C1Accordion.
C1.Silverlight.FlexGrid.4 version 20123.281
Bug Fixes
- Improved handling of escape key when editing with check boxes.
- Improved handling of combo boxes in merged cells.
- Improved handling of combo boxes in merged cells.
- WPF FlexPaginator class did not handle frozen rows/columns correctly.
- Fixed issue with selection/always-edit in WPF DataView.
- Pressing Enter when editing the last row now commits changes immediately.
- Improved printing of grouped grids.
- Column aggregates now update when changing the GroupAggregate property.
- Improved handling of sort while adding new items.
- Refresh groups/filter when editing merged ranges.
- Do now show regular group rows if ChildItemsPath != null.
- Aggregates are now displayed in printed output.
- DisplayAttribute.Order is now always honored correctly.
- New row cells are no longer being included in aggregates.
- Editing grouped grids can no longer cause stack overflow exception.
- Filter editor now honors parent grid's Language setting.
- Improved range checking when updating subtotals.
- Improved range checking when collapsing/expanding groups with changes.
- Fixed numeric keypad support.
- Improved checks for IsEditing/AddingNew before refreshing merged groups.
- Improved collapse/expand logic to handle refreshes on merged groups.
- Set view's current item to null when selecting group rows.
- C1FlexComboBox now closes automatically in some scenarios.
- Vertical scrollbar now takes column footer size into account.
- Made arrow key collapse/expand behavior compatible with MS DataGrid.
- Improved behavior of ColumnValueConverter button.
- Improved keyboard handling while editing with custom/templated editors.
- Data row can now be removed after reordering the row.
- ValueConverter dropdown icons are now shown in all rows after leaving edit mode.
- When freezing a large number of rows with ShowMarquee == true, the grid can no longer throw an exception.
Improvements
C1.Silverlight.FlexGridFilter.4 version 20123.281
Bug Fixes
- Filter editor now initializes "Or" button correctly.
- Showing filter editor can no longer cause an exception in some cases.
Improvements
- Improved handling of custom (non-value) types in value filter.
- Added support for indexed/dictionary bindings.
- Make new row template remain visible also when UseCollectionView == false.
C1.Silverlight.Imaging version 20123.281
Bug Fixes
- In C1GifImage, the issue that an incorrect LoopCount value is shown after the image renders has been fixed.
C1.Silverlight.Maps version 20123.281
Bug Fixes
- Maps no longer crash on zooming when polylines with effects are added to the layer.
Improvements
- Remove C1MapItemsLayer, C1MapVirtualLayer, C1VectorLayer from VS Toolbox. Remove C1VectorPolygon, C1VectorPolyline from VS Toolbox.
C1.Silverlight.PdfViewer version 20123.281
Bug Fixes
- Fixed the issue that current display page change to previous one on changing the zoom value.
- Text is no longer incorrectly clipped.
- Fixed the issue that Misaligned text is observed in table-formed paragraph.
- Fixed the issue that Exception "Object reference not set to an instance of an object"occurs on rendering the certain pdf file.
C1.Silverlight.ReportViewer version 20123.281
Bug Fixes
- Fixed the issue that find text get highlighted incorrectly.
- Update the description for ViewMode enumeration.
C1.Silverlight.RichTextBox version 20123.281
Bug Fixes
- Fixed the issue that C1Hyperlink does not work when the Tooltip is any UIElement.
- Fixed the issue that inserting cursor at incorrect position.
- Fixed the issue that cursor getting stuck in hyperlinks copied from MSWord.
- Fixed the issue that NullReferenceException is thrown when RichTextBox and RichTextBoxToolbar is placed on form in design time.
- Fixed the issue that correcting a spelling which contains a hyperlink removes the hyperlink.
- Fixed the issue that C1RTB incorrectly marking dependency properties as changed.
- Fixed the issue that C1HyperLink tooltip is cut off when text is on the far side of the screen.
- Fixed the issue that incorrect behavior is observed when RichTextBox.Document.IsEditable property is set to False.
- Fixed the issue that Watermark does not show when ViewMode is set as Print.
- Fixed the issue that unlike previous build, small textarea is shown and typed text cannot be selected / copied if width and height are not specified.
- Fixed the issue that unlike previous build, line cannot be deleted.
- Fixed the issue that RTB- OnGotFocus being triggered more than once.
- Fixed the issue that new line break is inserted when clicking in the non-editable table cell.
- Fixed the issue that duplicate text is showed when text is copied/pasted using 'Shift+Insert' key.
- Fixed the issue that NullReferenceException is thrown in design time when 'IsEnabledSpellChecker' property is set to false.
- Fixed the issue that the cursor in the C1RichTextBox is misaligned when having the WPF TextOptions.TextFormattingMode set to "Display".
- Fixed the issue that freezing during SetFocus.
- Fixed the issue that As-You-Type spell checker is causing very slow typing in larger documents with more than 20 misspelled words.
- Fixed the issue that user is unable to place the cursor at the beginning of text.
C1.Silverlight.RichTextBox.Toolbar version 20123.281
Bug Fixes
- Fixed the issue that the fill color does not take effect to the cell of a table if it has some text.
- Fixed the issue that although imported html text is with underline, "underline" button is not in pressed state.
- Fixed the issue that application hang after adding C1RichTextBoxToolbar for WPF.
- Fixed the issue that 'XAMLParseException was unhandled' occurs on loading RichTextbox toolbar.
- Fixed the issue that "Cannot find a Resource with the Name/Key C1.Silverlight.C1ComboBox" XamlParseException is thrown when running sample.
C1.Silverlight.Schedule version 20123.281
Breaking Changes
- To avoid naming collision with C1.Silverlight.C1ListBoxItem, the C1.Silverlight.Schedule.C1ListBoxItem class has been renamed to C1.Silverlight.Schedule.GroupedListBoxItem.
Improvements
- Now honors CalendarHelper.Holidays and CalendarHelper.WeekendExceptions collections when counting recurrence patterns with DayOfWeekMask set to WorkingDays or WeekendDays.
- Added new property to the Appointment class:
- public string AppointmentType {get; set; } – Gets or sets custom text value associated with this object.
- This property is serialized with other appointment properties. You can use this property to show customized content or perform different actions depending on the property value. This property is serialized into different formats and it is saved into underlying data source if mapping for Appointment Properties is set. The default value in null.
- The AppointmentsCoverPane class can be inherited and used in custom control templates for the C1Scheduler control.
- Added new methods to the AppointmentsCoverPane class:
- public virtual bool IsPaneAppointment(C1.C1Schedule.Appointment appointment, AppointmentFilterEnum filter);
- Checks whether the specified appointment should be shown in the current pane. The default implementation filters appointments according to the AppointmentsCoverPane.AppointmentFilter property value. Override this method in the derived class to filter appointments by additional conditions.
- public virtual void InitializeAppointment(C1.C1Schedule.Appointment appointment)
- Initializes the newly created appointment or edits existing one when it is dropped to the AppointmentsCoverPane by the end-user. This method is called by the C1Scheduler control immediately before firing UserAddingAppointment and BeforeAppointmentDrop events. Override this method in derived class if you need additional appointment initialization.
- All controls honor the FrameworkElement.Language property value. If it is not set, controls will use the default culture "en-US".
- Known issue: C1DatePicker control uses MS Calendar control in the dropdown part. MS Calendar control ignores FrameworkElement.Language property value. So, to keep dropdown calendar and text in the C1DatePicker control in the same culture, set CurrentThread.CurrentCulture property according to the Language property value.
C1.Silverlight.Theming version 20123.281
Improvements
- Themes loading doesn't cause handled exceptions that interrupt execution of applications run from VisualStudio.
C1.Silverlight.TileView version 20123.281
Bug Fixes
- Fixed the issue that can't use FrameworkElement as tile item.
Improvements
- Added 'ContentTemplateSelector','HeaderTemplateSelector', 'ContentTemplateMaximizedSelector', 'ContentTemplateMaximizedSelector' properties.
- Added 'ItemTemplateSelector','ItemTemplateHeaderSelector', 'ItemTemplateMaximizedSelector', 'ItemTemplateMinimizedSelector' properties.
C1.Silverlight.Toolbar version 20123.281
Bug Fixes
- C1ToolbarSplitButton added to items collection editor for C1ToolbarGroup and C1ToolbarStrip.
Improvements
- Added new properties: C1ToolbarGroup.ItemTemplateSelector, C1ToolbarTabItem.GroupItemsSource.
C1.Silverlight.Zip version 20123.281
Improvements
- Optimized decompression speed (under some scenarios, decompression is now up to 5x faster)