C1.Silverlight version 20113.208
Breaking Changes
- TextBoxBase.GetIsWatermarked method removed. Use IsWatermarked property instead.
New Features
- Added EditTemplate property to C1TreeView and C1TreeViewItem allowing the user to set a DataTemplate to edit the C1TreeViewItems.
- Added C1Window.ThemeResources static property. The ResourceDictionary is set to the Canvas containing all the C1Window instances. That way you can apply a themes to allthe windows/messageboxes opened.
- Added the Culture dependency property.
- C1TreeView added AutoScrollMode property.
Changes and Improvements
- The text of the menu item of the selected C1TabItem is now Bold in the tab strip menu.
- C1ComboBoxItem now inherits the VerticalContentAlignment and HorizontalContentAlignment properties from the C1ComboBox parent.
- When the last C1TabItem is selected and the user closes it, the second to last C1TabItem is now selected. Previously, the first C1TabItem was selected.
- C1ComboBox.DisplayMemberPath can now point to a property of non string type.
- C1TabControl now selects the second item if the first is not selectable.
Bug Fixes
- Modal C1Window fails to get focus if key is pressed just before it opens.
- C1TabControl.SelectionChanged now fires when the selected item is removed.
- C1TabControl keyboard navigation ignores reordering.
- Auto close C1TabControl strip menu when clicking elsewhere.
- Fixed SubMenuMaxHeight property not working for C1ContextMenu.
- Remove collapsed C1TabItems from the strip menu.
- C1NumericBox: with some format specifiers, a text is not selected when control gets focus.
- Regenerate C1TabControl's tab strip menu when the user reorders the C1TabItems.
- C1TabItem becomes unselectable if an ancestor is disabled.
- C1NumericBox: in edit mode, an excessive leading zero may appear for formats supposing thousand separators and no decimal digits.
- C1NumericBox Horizontal and VerticalContentAlignment fixed.
- Clearing C1ComboBox.SelectedValue doesn't clear C1ComboBox.Text.
- LayoutTransformer avoid re-arranging when a scale transform is applied.
- C1TabItem can be closed in MVVM scenarios even if C1TabItem.CanUserClose=false.
- C1TabItem ignores local Style set in XAML.
- C1TabControl doesn't scroll with variable size items in horizontal mode.
C1.Silverlight.Automation version 20113.208
Added to the suite.
C1.Silverlight.Binding version 20113.208
Added to the suite.
C1.Silverlight.Chart version 20113.208
New Features
- Added Axis.AnnoCreated event that allows to customize appearance of axis labels.
- Added Axis.RadarLabelVisibility to control appearance of labels on the axes of radar chart. There are three available options that specify in corresponding enumeration. RadarLabelVisibility.First - the annotation labels appears only on the first radial axis(default). RadarLabelVisibility.All - the annotation labels appears only on each radial axis(default). RadarLabelVisibility.None - no labels. The property has effect only on radar chart.
- Introduced high performance bitmap rendering method (RenderMode.Bitmap). Only line & symbol chart types are supported. Use DataSeries.RenderMode property to change rendering method.
Changes and Improvements
- The plot elements now are clipped with corresponding plot area. Previously they may be extended on the neighbor plot area.
- Stacked charts now support XYDataSeries. The number of points can be different in the data series.
Bug Fixes
- Fixed problem with incorrect label positions on dependent axes under several conditions.
C1.Silverlight.DataGrid version 20113.208
Breaking Changes
- DataGridBoundColumn.GetDesignTimeText method marked as obsolete. Standard design data mechanism should be used instead.
- MinRowHeight default value changed to 5.
New Features
- DataGridCell.Value property added in order to be used in excel export.
Improvements
- Template column default filter set as text filter.
- Select cells and rows by dragging the mouse over the cells.
- INotifyPropertyChanged implemented in DataGridCellPresenter, DataGridRowPresenter, DataGridRowHeaderPresenter and DataGridColumnHeaderPresenter in order to implement scenarios where it is necessary to bind to Row and Column properties.
Bug Fixes
- Column headers render bug fixed.
- Numeric filter default format changed to String.Empty.
- Clipping is set to the bounds of the data grid to avoid performance issues when pixel effects are used.
- Columns auto-generation fixed when an attribute Display(Order) is set to a number bigger than the columns count.
- Column header was not being shown correctly when ResourceType of the Display attribute was specified in the data item property.
- ScrollIntoView behaved incorrectly when it was called more than one time.
- Row clipped wrongly when adding new rows.
- Update summary row when an item is added or removed from the inner collection view.
- Filtering Indexed properties which contains boolean values was not working properly.
- Selection gets broken when columns are added or removed.
- Various layout fixes related to the Refresh method of columns and rows.
- UnloadingRow event was not being raised.
- DataGridTextFilter localized resources don't change when a new culture is set.
- Commit new row when tab is pressed and give the focus to the new row to go on entering new rows.
- Keep selection when an item is added or removed from an observable collection.
- Refreshing a column when going to editing state raises an exception.
- Enum properties auto-generation fails when the type is nullable.
- Exception was raised when a column is sorted and a key was pressed at the same time.
- Last row needed 2 enters to finish editing unlike the rest of the rows.
- Filtering check box columns raise an exception if the underlying data property is bool.
- Rendering bug fix when the viewport is reduced.
- Selection doesn't work after reordering columns if SelectionMode is SingleRow.
C1.Silverlight.DataGrid.Excel version 20113.208
New Features
- Support for collapsible groups is added. The following properties of the ExcelSaveOptions class are intended to control this behavior:
- bool CollapsibleGroups: gets or sets a value indicating whether groups will be collapsible in a saved file for C1DataGrid in the grouping mode.
- int CollapsedGroupLevel: defines the group level at which collapsible group headers will appear collapsed in a saved file.
Improvements
- Export now uses the new DataGridColumn.GetCellValue method to retrieve a cell value.
Bug Fixes
- The DataGrid.CellStyle and DataGrid.RowStyle property values are not honored in a saved file.
- Exported group header captions are not always the same as shown in C1DataGrid.
- An effective foreground of a cell is not honored in a saved file.
- The ExcelSaveOptions.KeepColumnWidths is not honoured.
- Wrong font size in exported file.
- Image columns were included in exported file.
C1.Silverlight.DataGrid.Filters version 20113.208
Improvements
- Delay property added to DataGridFilterRow.
- Commit filter when Enter key is pressed in a cell of DataGridFilterRow.
Bug Fixes
- AdvancedFiltersBehavior performance improved when opening by virtualizing multi-value filters.
- FullTextSearchBehavior raises an error when at least one column don't have FilterMemberPath.
- DataGridFilterRow.CellPadding was not working fine when it was set in XAML.
- DataGridFilterList invalid state fixed when the filter is opened.
- Multi-line filters don't show the border the first time the filter is opened.
- FilterRow incorrect interaction with the classical filter fixed.
C1.Silverlight.DataGrid.Summaries version 20113.208
Improvements
- Export now uses the new DataGridColumn.GetCellValue method to retrieve a cell value.
Bug Fixes
- Group row with summaries was calculating the free space from the existence of an aggregate function instead of using HasCellPresenter method.
- Aggregate function was converting the result to string which make impossible to change the format of the result in the data template. Now the result is set in the content as it is and the converter and format must be specified in the data template.
C1.Silverlight.DateTime version 20113.208
Bug Fixes
- C1DateTimePicker.DateValidationError event is fired at errors in the time part as well.
C1.Silverlight.Docking version 20113.208
New Features
- C1OutlookBar added to the suite.
Bug Fixes
- Crash under Silverlight 5 RC.
- Spurious unloaded/loaded events for controls inside when the C1DockControl is reorganized.
C1.Silverlight.Extended version 20113.208
Bug Fixes
- C1CoverFlow rendering bug when FlowDirection is set to RightToLeft.
- Fixed default style for C1PropertyGrid AdvancedEditor.
- C1HtmlHost overflows the available size.
- C1Book.CurrentPage surpasses number of pages after pages are removed.
- C1CoverFlow second item not reachable when scrolling using the bar or dragging in a touch screen.
- C1HtmlHost's iframe doesn't follow the Silverlight plugin object when divs have scrollbars.
- C1AccordionItem crash when Header is a UIElement and the Template changes.
C1.Silverlight.FlexGrid.4 version 20113.208
New Features
- Added ShowOutlineBar property. When set to true, the grid adds a row of buttons to the first column header; the buttons allow users to collapse the groups (outline) to any given level with one click (similar to the OutlineBar in the WinForms version of the grid).
- The following three items are related to Validation support. They are demonstrated in the "Validation" sample:
- Added properties to the CellStyle class for styling cell borders:
- Added property to control the style used to show cells that contain errors:
- Improved validation to show row and cell-level errors on ToolTips.
- Added new ColumnFooterRows property. This allows you to create column footer rows in XAML. The following items are related to the new "ColumnFooters" feature demonstrated in the "ColumnFooters" sample:
- Added new GridPanel to show column footers. This new panel contains rows that are displayed at the bottom of the grid, below the scrollable cells.
- Footer rows are typically used to display summary information that should remain visible even as the user scrolls the grid. They cannot be selected or edited by the user.
- If you add GroupRow objects to the ColumnFooters panel and the grid columns have their GroupAggregate property set to a value other than None, then the aggregates are automatically calculated and displayed in the column footer panel.
- Alternatively, you can add regular Row objects to the ColumnFooters panel and set their content programmatically (fir example, grid.ColumnFooters[0,0] = "Totals").
Changes and Improvements
- Added support for HYPERLINK function to ExcelBook sample.
- ChildItemsPath property can now point to a collection of a type other than the type contained in the ItemsSource collection. For example, the main list may contain Companies, which have an Employees property, and the grid may show the properties they have in common (for example, Name, Address, PhoneNumber).
- Further improved mouse handling for template-based or custom cells.
- Improved mouse handling for template-based cells.
- In previous versions, cells were re-created when selected. Because if this, custom check-box and hyperlink cells had to be clicked twice (once to select/re-create the cell and once to raise the click event). In this version, cells are not re-created, and only one click is required.
- Improved behavior of the SeletedItem property in hierarchical scenarios.
- Exposed "Util" class as public. This class contains several utility methods that can be useful when implementing derived controls.
Bug Fixes
- Showing the column filter in grouped grids could cause exception.
- Row/column auto-sizing did not take cell merging into account.
- Selection was not always highlighted correctly when cells were merged.
- Improved international support (use Language property instead of CultureInfo.CurrentUICulture)
- Editable cells closed when scrolled out of display area.
- Error thrown when in a TabControl and with ShowMarquee = True.
- Error indicators did not always update correctly.
- Clicking a row after deleting the last record could cause an exception.
- SelectedItem being set multiple times when SelectionMode == ListBox.
- Column footers were not updated when new items source applied.
- Skip auto-coercion of unbound values in row/column headers.
- Image columns were included in exported file.
- Column footer aggregates did not update automatically when rows were removed from unbound grids.
- SelectedItemChanged event fired more often than necessary.
- Trees created with ChildItemsPath did not scroll horizontally.
- Improved mouse coordinate translation when hosted in popups/C1Window.
- Marquee/Frozen cells did not always render correctly when headers were collapsed.
- New ColumnFooters property did not work properly at design time.
- Editing check box cells in grouped views raised an exception when re-grouping occurred.
C1.Silverlight.FlexGridFilter.4 version 20113.208
Bug Fixes
- Filter took a while to show for columns with many unique values.
C1.Silverlight.Gauge version 20113.208
Bug Fixes
- Default color of small tick marks fixed.
- Decorators preserve Z-order when changed dynamically.
C1.Silverlight.Maps version 20113.208
Changes
- Bing Maps now use version 700 for the tiles (was using 233).
Bug Fixes
- Added TemplteBinding for Background property in default control template of C1VectorLayer.
C1.Silverlight.PdfViewer version 20113.208
New Features
- Added C1PdfViewer.SelectedText.
Improvements
- Two pages mode is only added to the zoom combo when the file has two or more pages.
- Understand Gras and Italique in font names.
- Paint lines at least one pixel wide.
- New TextBlockAdded event to apply custom font fallback.
- Faster loading.
- Removed CacheMode binding from default generic (it's now handled by code in inner levels)
- AES-128 encryption support.
- Macintosh encoding support.
Bug Fixes
- C1PdfViewer doesn't scroll to the search results when the next button is pressed.
- Crash when selecting text with zero font size.
- Loaded old version of incrementally updated files.
- Blank thumbnails.
- Incorrect clipping.
- Fixed crash double clicking to select to the right of last line.
- IOException when saving.
- Inline images without filter.
- Printing command was generating blank pages after layout improvements.
- Fixed NullPointerException when navigating using Table of Contents links.
- Selection fails to insert end of line characters if line doesn't end in space.
C1.Silverlight.ReportViewer version 20113.208
New Features
- Added C1ReportViewer.SelectedText.
Improvements
- Two pages mode is only added to the zoom combo when the file has two or more pages.
- Understand Gras and Italique in font names.
- Paint lines at least one pixel wide.
- New TextBlockAdded event to apply custom font fallback.
- Character spacing.
- AES-128 encryption support.
- Macintosh encoding support.
Bug Fixes
- C1PdfViewer doesn't scroll to the search results when the next button is pressed.
- Crash when selecting text with zero font size.
- Loaded old version of incrementally updated files.
- Blank thumbnails.
- Incorrect clipping.
- Fixed crash double clicking to select to the right of last line.
- IOException when saving.
- Inline images without filter.
- Selection fails to insert end of line characters if line doesn't end in space.
C1.Silverlight.RichTextBox version 20113.208
Bug Fixes
- Added missing Shift+Insert support for paste operations.
- SpellChecker property now accepts null values to remove the existing spell checker.
C1.Silverlight.Schedule version 20113.208
Changes and Improvements
- C1Calendar control honors DateTimeFormat.YearMonthPattern defined for the current culture at displaying calendar header. For proper functioning C1Calendar control template must contain PART_YearsComboBox and PART_MonthsComboBox template parts placed into the same parent Panel. Default control template has been updated. If you use custom C1Calendar control template, make sure, that you set proper x:Name attributes for the months and years ComboBoxes.
- C1Scheduler and C1Calendar controls honor the parent System.Windows.Controls.Page NavigationCacheMode property. If Page.NavigationCacheMode is set to NavigationCacheMode.Required or NavigationCacheMode.Enabled, C1Calendar and C1Scheduler controls remain fully functional on navigation to the other page. Note, in large complex applications it might cause memory leaks. Don't forget to call C1Scheduler.Dispose() when your application doesn't need C1Scheduler control any more.
- Removed CategoryMapping class. C1ScheduleStorage uses BaseObjectMappingCollection<Category> instead. That allows setting ColorMapping for CategoryStorage as for other storages.
Bug Fixes
- Fixed C1Scheduler issue with the "Edit Template" action in the Expression Blend designer.
C1.Silverlight.Theming version 20113.208
New Features
- Added support for OutlookBar.Added new Office2007 and Office2010 themes. Both of them only define styles for C1Toolbar and C1OutlookBar controls.
C1.Silverlight.TileView version 20113.208
Bug Fixes
- Changes to C1TileView.ScrollBarVisibility don't take effect immediately.
- If the last row has only one items, the scrollbar cannot be dragged to the end in C1TileView.
C1.Silverlight.Toolbar version 20113.208
Breaking Changes
- The following properties of C1Toolbar were renamed:
- GroupStyle -> ToolbarGroupStyle
- TabStyle -> ToolbarTabStyle
- Items -> ToolbarItems
New Features
- Added C1ToolbarDropDown.LargeImageSource, SmallImageSource, LabelTitle properties. The size of C1ToolbarDropDown is selected based on these properties. If LargeImageSource is specified the control has large view (vertically stacked large image + text + arrow). If SmallImageSource and LabelTittle are specified the control has medium view(horizontally stacked small image + text + arrow). If only SmallImageSource is specified the control has small view(small image + arrow at the right). The same layout rules also are applied to C1ToolbarSplitButton that is inherited from C1ToolbarDropDown.
- Added GroupStyle and Tabstyle properties of C1Toolbar.
Changes and Improvements
- Added Office2010 samples.
Bug Fixes
- Toolbar buttons now are completely hidden when its Visibility = Collapsed.