C1.Silverlight version 20112.192
Breaking Changes
- C1TreeViewItem IsExpandedChanged event is now obsolete.
- The C1TabControl.SelectedItem returns an object instead of C1TabItem (to support MVVM).
New Features
- ItemExpanding, ItemExpanded, ItemCollapsing and ItemCollapsed events have been added to C1TreeView.
- C1HierarchicalPresenter added ItemPrepared, ItemCleared events.
- C1ContextMenu added the PlacementTarget property.
- C1TabControl supports MVVM, using ContentTemplate and ItemTemplate to show the selected items and items in the tab strip, respectively.
- C1LayoutTransformer supports CompositeTransform.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- Added getter/setter for the C1TextBoxBase.C1TextProperty dependency property.
Bug Fixes
- C1Window/C1MenuItem no longer crashes when the Header/Icon is a UIElement and the Template is changed.
- C1ContextMenu no longer crashes when inside a C1Dockcontrol.
- C1MaskedTextBox: The "Index is out of range" exception is no longer raised under some specific conditions when updating the Text property.
- C1DropDown now repositions the popup when the header size changes.
- C1ScrollViewer's buttons no longer take space when invisible.
- C1TabItems can no longer be closed when C1TabControl.TabItemClose is GlobalClose even if C1TabItem.CanUserClose is false.
- C1Window resizing now works if FlowDirection is RightToLeft.
- C1ComboBox no longer leaves edit mode when closing the drop down.
- The C1TabControl.SelectionChanged event is now spuriously raised when reordering.
- The C1DragDropManager.TargetMarker opacity is no longer incorrect when just starting a dragging operation.
- C1NumericBox: multiple issues with number editing have been resolved.
- C1TabItem.IsSelectable = false no longer breaks the selection on C1TabControl's tab strip menu.
- C1TabControl.ItemItemContainerStyle no longer overwrites C1TabItem.Style.
- C1ComboBox's WaterMark is now properly hidden when the control has focus.
- C1ComboBox sometimes scrolled back to the SelectedItem when C1ComboBoxItems were of different height. Fixed.
- The items of C1TabControl's TabStripMenu now update when the C1TabItem Header and HeaderTemplate change.
- C1Window no longer loses focus when opening another C1Window.
- The z-order of old C1Windows is now preserved when opening a new C1Window.
- C1TreeView horizontal scrolling when an item is wider than viewport is fixed.
- C1Window becomes inactive when a control inside a popup inside the window has focus.
- A C1NumericBox with an empty format does not allow users to enter a decimal point. Fixed.
- A C1NumericBox with an empty format does not allow users to enter a trailing zero after a decimal point. Fixed.
- A C1NumericBox with an empty format raises an exception when the entire text is selected and a decimal point is typed.
Improvements
- C1TabControl.UnselectedContentMode can now be used to retain the content of unselected items.
- C1DragDropManager only calculates the root set of the targets once per mouse move event, improving performance.
- When selecting C1ComboBoxItems from C1ComboBox's drop-down list, the Up and Down keys now jump over disabled items and not visible elements.
- A C1ComboBoxItem is now dimmed when disabled.
- SecurityException is caught when trying to copy to the clipboard with no permissions.
C1.Silverlight.Chart version 20112.192
Bug Fixes
- Fixed the problem with label lines when chart is in popup.
Improvements
- Added the ChartPanelObject.UseAxisLimits property. When UseAxisLimits = true the object can not be moved outside the plot area.
- The chart panel objects are now hidden when its position is outside of the plot area.
- Added Axis.UseExactLimits that allows you to turn off rounding for the axis minimum and maximum.
- Added support of auxiliary axes for the chart panel object.
- New properties have been added to the ChartPanelObject: AxisX and AxisY.
C1.Silverlight.Data version 20112.192
Bug Fixes
- Dataview no longer goes to an inconsistent state when a row is added to the inner table and the DataView is being edited.
C1.Silverlight.DataGrid version 20112.192
Breaking changes
- UriConverter has been renamed DataGridUriConverter.
- C1DataGridScrollMode has been renamed DataGridScrollMode.
- C1DateTimeColumnEditMode has been renamed DataGridDateTimeColumnEditMode.
- FilterInfo has been renamed DataGridFilterInfo.
- FilterOperation has been renamed DataGridFilterOperation.
- FilterType has been renamed DataGridFilterType.
- FilterCombination has been renamed DataGridFilterCombination.
- The DataGridFilterManager class modifier changed from public to internal.
- DataGridColumn.LoadingFilter has been marked as obsolete; use FilterLoading instead.
- Obsolete values DataGridColumnFreezing.True and False were removed in order to prevent from being displayed in design time.
- DataGridComboBoxFilter has been marked as Obsolete; use DataGridMultiValue instead.
- DataGridNumericFilter required the template part "NoneRadioButton" to be added.
- NumericConverter has been renamed DataGridNumericConverter.
- BoundConverter has been renamed DataGridBoundConverter.
- FilterType.ComboBox and FilterType.Image have been marked as obsolete.
New Features
- CheckedText, UncheckedText and UndefinedText properties have been added to DataGridCheckBoxColumn.
- The WatermarkText property has been added to DataGridNewRowPresenter.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- DataGridMultiValueFilter was added.
- The DataGridColumn.Filter property was added to set filters in xaml.
- The FilterLoading event was added at DataGrid and column level.
- Virtual overloads of the methods BeginInit and EndInit have been added to allow custom initialization code in inherited data grids.
- The DataGrid.CommittedEdit event has been added.
- Hyperlink column clipboard support has been added.
Bug Fixes
- DataGridComboBoxColumn now gets updated when ItemsSource is an ObservableCollection.
- It now removes the selection when a row of the selection is unloaded.
- DataGridImageColumn now shows images when the source is a Uri.
- DataGridColumnCollection.Clear and Remove now allow removing auto-generated columns.
- Filtering with the predicate "IsOneOf" no longer throws an exception when null is passed in the list of values to filter against.
- The vertical scroll bar is now automatically hidden when ItemsSource is set to null.
- A C1DataGrid with an unassigned Name no longer fails to print.
- Filtering by a predicate of the type "IsOneOf" over a non IComparable data column no longer raises an exception.
- Data grid was getting the focus after the current cell is set when the user clicks a cell, row, or row header. Fixed.
- An unhandled exception no longer occurs when a group is removed and the refresh method has been executed previously.
- The unhandled exception that occurred when the current column was removed has been fixed.
- An unhandled exception no longer occurs when pressing shift + "Row clicked" and editing the grid.
- Incorrect current row is no longer being set after a row is removed.
- When double-clicking the column header resize element, a sort operation is now performed.
- DataGrid rendering problems with column width has been fixed.
- Unnecessary load/unload of the row headers when the grid is resized has been fixed.
- An exception is no longer thrown while moving among cells of the same row.
- Navigation supports Top and Bottom rows.
- Prevention from showing the pencil in non editable rows has been fixed.
- Empty grouping text for merged headers has been fixed.
- DataGridColumn.GroupHeader design-time support has been fixed.
- Exceptions are no longer thrown when a DomainCollectionView is set as an ItemSource.
- An exception is no longer thrown when the ItemSource is changed and the grid was previously grouped.
- Finish editing as the Enter key is pressed in DateTimeColumn.
- Details from rows of collapsed groups are no longer visible.
Improvements
- The Filter focus interaction has been improved to set the focus automatically and close the filter popup as the Escape key is pressed.
C1.Silverlight.DataGrid.Excel version 20112.192
Improvements
- [WPF] Added extended library DataGrid.Excel to the suite.
C1.Silverlight.DataGrid.Filters version 20112.192
New Features
- The DataGridMultiLineNumericFilter, DataGridMultiLineTextFilter, and DataGridMultiLineDateTimeFilter filters have been added.
- C1AdvancedFiltersBehavior has been added.
- DataGridFilterList has been added. This control allows users to visualize a list of filters in the same column.
Bug Fixes
- Update Multi-Value filter vales when the filter is opened to reflect changes. Fixed.
- A design-time error setting C1FullTextSearchBehaviour has been fixed.
C1.Silverlight.DataGrid.Ria version 20112.192
New Features
- Added ShowRelfection property to C1Reflector and C1CoverflowItem.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
C1.Silverlight.DataGrid.Summaries version 20112.192
Bug Fixes
- An exception is no longer thrown when aggregate functions are used over int properties.
C1.Silverlight.Docking version 20112.192
New Features
- Items for sliding C1DockTabControls can now be scrolled.
- C1DockControl.Save and C1DockControl.Load have been added to persist the current layout.
Improvements
- C1DockTabControl.Width and C1DockTabControl.Height now set and reflect the size of the floating window.
- With C1DockGroup.DockMode you can now float a whole group of docked C1DockTabcontrols.
Bug Fixes
Internal ContentControls no longer get focus.
C1.Silverlight.Extended version 20112.192
New Features
C1Book: The DropTolerance property has been added to allow page turning when dropping pages in their own side.
Bug Fixes
C1Book: PageUp and PageDown were reversed. Fixed.
Improvements
- C1Book now acquires the focus when clicked.
- C1Book: Changing CurrentPage is now faster for complex pages.
- C1ColorPicker: The thumbs in the Hue and Alpha sliders now move to the point clicked on the track.
C1.Silverlight.FlexGrid.4 version 20112.192
Improvements
- Performance improvements have been made on type coercion logic.
- Two new methods to have been added to the Row class: GetDataRaw(Column col), GetDataFormatted(Column col).
- C1.Silverlight.FlexGrid now uses the same build number as the rest of the suite.
- Mouse handling with external editors has been improved.
- Rounding-off in star sizing algorithm has been improved.
- Setting the Column.Format property in WPF grid has been improved.
Bug Fixes
- Editing cells in grouped views no longer makes row visibility wrong (http://our.componentone.com/groups/silverlight/flexgrid-for-silverlightwpf/forum/topic/54951/#post-162340).
- Keep the focus when a focused templated editor cell is destroyed after the cursor moves. Fixed.
- Hit testing was broken when the grid was hosted in zoomed pop-up windows. Fixed.
- Filter glyph clickable even when invisible. Fixed.
- Filter no longer throws an error when used on a column without a DataType.
- Make flex[r,c] return unformatted data even if the binding specifies a StringFormat. Fixed.
C1.Silverlight.FlexGridFilter.4 version 20112.192
Improvements
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- C1.Silverlight.FlexGridFilter now uses the same build number as the rest of the suite.
C1.Silverlight.Gauge version 20112.192
Breaking Changes
C1SpeedometerGauge and C1VolumeGauge now use AspectRatio to avoid wasted blank space around the control.
New Features
The C1RadialGauge.AspectRatio property has been added.
Bug Fixes
- Logarithmic scale now properly gives more screen space to values closer to C1Gauge.Minimum.
- PointerOrigin moves the gauge hand incorrectly. Fixed.
C1.Silverlight.Maps version 20112.192
New Features
Support for the StyleMap tag has been added to the KmlReader class. Note that you can get several free KML files at http://geocommons.com/ including the very useful country and state boundary layers.
Improvements
- Improved exception handling surrounding BitmapDecoder class.
- Enhanced the KmlReader class to read both KML and KMZ files and streams.
- The KmzReader class is no longer necessary and has been deprecated.
Bug Fixes
- When zoomed, the legend bars are no longer cut off.
- Fixed the problem with an exception that may fire in the vector layer when using themes and labels.
C1.Silverlight.MediaPlayer version 20112.192
New Features
- The AutoAdvance property has been added.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
C1.Silverlight.PdfViewer version 20112.192
New Features
- C1PdfViewer selects the word under the cursor when the user double clicks it.
- C1PdfViewer now displays Form XObjects.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- BitmapCache has been added to each page when is GPUAcceleration is available.
- The CloseDocument() method has been added.
Improvements
- Page text is now loaded on demand, which improves document loading.
- Commands setters have been made public. Now it's easy to change the default behavior for any toolbar button.
Bug Fixes
- Rotated pages no longer have a gap at the top when printed.
- C1PdfViewer displays the euro character as a square. Fixed.
- C1PdfViewer transposes the clip rectangle when pages are rotated.
- AddLinks could break if passed as dictionaries instead of PdfObjects. Fixed.
- When loading a second PDF, the fonts of the first were incorrectly used. Fixed.
- A bug that removed parentheses from negative numbers have been fixed.
- Added missing support for the /Rotate command.
- A SecurityException is caught when trying to copy to the clipboard with no permissions.
- Handling of 0-width lines specification has been made compatible. The thinnest line in the platform is shown.
- A bug related to link clicks [WPF] has been fixed.
- Some clipping issues have been fixed.
C1.Silverlight.ReportViewer version 20112.192
New Features
- C1ReportViewer selects the word under the cursor when the user double clicks it.
- C1ReportViewer now displays Form XObjects.
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- Page text is now loaded on demand, which improves document loading.
- Commands setters have been made public. Now it's easy to change the default behavior for any toolbar button.
- The CloseDocument() method has been added.
Bug Fixes
- Rotated pages no longer have a gap at the top when printed.
- C1ReportViewer displays the euro character as a square. Fixed.
- C1ReportViewer transposes the clip rectangle when pages are rotated.
- When loading a second PDF, the fonts of the first were incorrectly used. Fixed.
- A SecurityException is caught when trying to copy to the clipboard with no permissions.
C1.Silverlight.RichTextBox version 20112.192
Bug Fixes
- Selecting table columns and rows containing lists has been fixed.
- The document layout when the document only has one remote image and no other content has been fixed.
- Selecting a table cell containing a list has been fixed.
C1.Silverlight.RichTextBox.PdfFilter version 20112.192
Bug Fixes
Table borders are now exported to PDF when BorderCollapse=true.
C1.Silverlight.Schedule version 20112.192
Breaking Changes
- If you use custom control templates for the C1Scheduler control, check the appointment sizing behavior. If you have any problems, make sure that you use the correct value of the CoverElementsPane.SizingType property.
- CoverElementsPane.CoverElementsHeight property is marked as obsolete and will be removed in the future. Use CoverElementsPane.CoverElementsSize property instead. If you use custom control templates, make sure that you don't use the CoverElementsHeight property any more.
- If you use the Appointment.Owner property or set C1Scheduler.GroupBy to "Owner", either set OwnerStorage data bindings to the same data as ContactStorage, or use different data sources for OwnerStorage and ContactStorage.
New Features
- Added a new property to the C1Calendar control: public Brush DisabledDayBrush { get; set; }.
- Added a new property to the DaySlot class: public bool IsEnabled { get; }.
- Added a new data storage to keep calendar owners.
- Added a new property to the C1ScheduleStorage class: public ContactStorage OwnerStorage { get; }.
- Added a new TimeLineStyle property to the C1Scheduler control: public Style TimeLineStyle { get; set; }.
IMPORTANT LIMITATION NOTE: There is a known Silverlight issue with large ScrollViewers: http://forums.silverlight.net/forums/t/61678.aspx. There are no fixes or workarounds for this issue. C1Scheduler for Silverlight limits TimeLine view parameters so that this issue doesn't appear in run-time. Be careful if you use custom TimeLine styles; don't use content that is too wide in the ScrollViewer.
- Added a new template part to the C1Scheduler control: [TemplatePartAttribute(Name = "PART_GroupNavigationScrollBar", Type = typeof(System.Windows.Controls.Primitives.ScrollBar))]
- Added new properties to the C1Scheduler control:
- public SchedulerGroupItem TotalGroupItem { get; }
- public bool IsTotalGroupItemEnabled
- public Comparison AppointmentComparison { get; set; }
- Added new properties to the CoverElementsPane control:
- public SizingType SizingType { get; set; }
- Fixed: This is the default value. The element size is fixed.
- Proportional: The element size depends on available space. Every element has the same size which is determined so that all elements fit into the available space.
- ExtendedSingle: If an element has no intersection with other elements, it will occupy all available space. If there are 2 or more intersecting elements, they all will have fixed size. BREAKING CHANGE NOTE: If you use a custom control template instead of a default one for Day/Working Week/Week views, make sure that you set SizingType="Proportional" for AppointmentsCoverPane which is used over the time slots.
- public double CoverElementsSize {get; set; }
- Added new supplementary control ShiftingCanvas. It positions children elements in the viewport of the parent ScrollViewer control which supports horizontal scrolling.
- Added a new TimeRulerVisibilityConverter class.
- Added new properties to the C1SchedulerSettings class:
- public bool SetReminder { get; set; }
- public TimeSpan ReminderTimeBeforeStart { get; set; }
- Added built-in localized resources for the next cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish
- Added new constructors to the Appointment class:
- public Appointment(int key);
- public Appointment(Guid key);
- Added new constructors to the BaseObject-derived classes:
- public Status.Status(int key);
- public Status.Status(Guid key);
- public Label.Label(int key);
- public Label.Label(Guid key);
- public Resource.Resource(int key);
- public Resource.Resource(Guid key);
- public Category.Category(int key);
- public Category.Category(Guid key);
- public Contact.Contact(int key);
- public Contact.Contact(Guid key);
- Added new methods to the Appointment class:
- public string GetAppointmentProperties();
- public bool SetAppointmentProperties(string source);
- The C1Scheduler.UserAddingAppointment type has been changed to EventHandler.
IMPORTANT NOTE: If you subscribe on the UserAddingAppointment event from code, you must update the subscription. Replace the following:
scheduler1.UserAddingAppointment += new EventHandler(scheduler1_UserAddingAppointment); private void scheduler1_UserAddingAppointment(object sender, AppointmentActionEventArgs e)
With this code:
scheduler1.UserAddingAppointment += new EventHandler(scheduler1_UserAddingAppointment); private void scheduler1_UserAddingAppointment(object sender, AddingAppointmentEventArgs e)
- Added new UserClosingAppointment event to the C1Scheduler control.
Bug Fixes
- Fixed an unhandled exception issue when the date range determined by the C1Calendar.MinDate and MaxDate properties is close or less than the one which might be represented with the current value of the MonthCount property.
- Fixed [WPF][C1Scheduler] issues with the C1Scheduler.Start and C1Scheduler.End properties.
- An unhandled exception no longer occurs when changing 'DockMode' to 'Sliding' after creating a new appointment in C1Schedule which is inside C1DockTabControl.
C1.Silverlight.Theming version 20112.192
New Features
New Cosmopolitan theme has been added.
C1.Silverlight.TileView version 20112.192
New Features
C1TileView has been added to the suite.
C1.Silverlight.Toolbar version 20112.192
New Features
- A dialog launcher has been added for the toolbar group.
- A help and collapse button for C1Toolbar has been added. Use the ShowCollapseButton and ShowHelpButton properties and the HelpClick event.
- A toolbar split button has been added. Use the new C1ToolbarSplitButton class.
Bug Fixes
C1ToolbarGroup HorizontalContentAlignment/VerticalContentAlignment now works correctly.
C1.Silverlight.Uploader version 20112.192
New Features
- Added built-in localized resources for many cultures:
- ar: Arabic
- da: Danish
- de: German
- es: Spanish
- fi: Finnish
- fr: French
- he: Hebrew
- it: Italian
- ja: Japanese (was already present)
- nl: Dutch
- no: Norwegian
- pt: Portuguese
- ru: Russian
- sv: Swedish