New Features
New Controls
- Maps for WinForms
- TreeView for WinForms
Excel for .NET
Bug Fixes
- Fixed the issue where error occurs in output file while loading and saving of the border style containing .xls/.xlxs to C1Excel.
- Fixed the issue where the report is exported to Excel file with .xls format, background color in some field may change.
- Fixed the issue where comment of cell in result excel file is not properly shown in C1Excel when loading and saving to C1Excel.
- Fixed the issue where cell formats are changes when .xlsx file is in read format and saved.
3D Chart for WinForms
Improvements
- Chart3DView XScale and YScale lower limits have been changed from 0.1 to 0.01
FlexChart for WinForms
Improvements
- Added FinancialChart control for visualization of financial data(BETA license).
- Added FinancialChartExplorer sample.
- Added TrendLine class for plotting trend lines. It can be used with FlexChart/FinancialChart.
- Added Axis.TitleStyle property for customization of axis title appearance.
- Added Legend.Orientation property for setting legend orientation.
- Added Legend.Title/TitleStyle properties for customization of legend's title.
- Added FlexChart.SeriesVisibilityChanged event. The event fires when series visibility was changed.
- Added Series.AltStyle property that allows to specify alternative data point appearance.
FlexGrid for WinForms
Bug Fixes
- Fixed the issue where 'ArgumentOutOfRangeException' was thrown when you try to remove values before a comma in the cell that is set a numerical value.
- Fixed the issue where check-boxes in Boolean column were changed to true/false values when AutoGenerateColumns is set to false.
- Fixed the issue where subtotaling did not group some records in C1FlexGrid.
- Fixed the issue where C1FlexGrid was not deriving the font set for the parent form at runtime.
- Fixed. In the mask cell, if you press the Esc key in the edit cell when IME is On, IME editor is displayed.
- Fixed the issue where text displayed in FilterPanel was not resize when cell contains multi line text.
- Fixed the issue where there are no 'normal' columns, row highlight color did not render properly.
- Fixed the issue where GetValue method returned datamap value according to only first display column.
- Fixed the issue where cell label was not displayed although hovering the cell after switching back to the application by using Alt+Tab shortcut.
- Fixed the issue where the grid failed to filter when the filter is created in XML format.
- Fixed the issue where C1FlexGrid.Rows[index]. Selected returned false when the row is selected and hidden.
Improvements
- Added C1SuperErrorProvider property to show customizable error tips.
FlexReport for WinForms
Bug Fixes
- Fixed the issue where settings on Layout.Orientation property are ignored on rendering the report.
Improvements
- Added parameterized constructors for TextField class.
- Added properties:
- float TextFieldBase.TextAngle { get; set; }
- float Field.TextAngle { get; set; }
- Gets or sets the angle of text rotation within the field.
- double TextFieldBase.LineSpacing { get; set; }
- double Field.LineSpacing { get; set; }
- Gets or sets the line spacing between text lines in the field, in percent. The default is 100 which corresponds to normal line spacing.
- TextFitMode TextFieldBase.TextFitMode { get; set; }
- Gets or sets a value indicating how the text is fit into field's bounds.
- Behavior change: previously, if the type of a field could not be resolved while loading a report, an exception occurred. Now instead of the exception a text field is created, with the following text:
Unknown field type [XXX]. This field type may not be supported in the current edition of FlexReport.
Breaking Changes
- All export filters (classes derived from C1.Win.FlexReport.ExportFilter) were moved to C1.Win.C1Document.4 assembly, namespace for all those classes was changed to C1.Win.C1Document.Export.
The following classes were affected by this change:
C1.Win.FlexReport.GraphicsFilter -> C1.Win.C1Document.Export.GraphicsFilter
C1.Win.FlexReport.ImageFilter -> C1.Win.C1Document.Export.ImageFilter
C1.Win.FlexReport.RasterImageFilter -> C1.Win.C1Document.Export.RasterImageFilter
C1.Win.FlexReport.JpegFilter -> C1.Win.C1Document.Export.JpegFilter
C1.Win.FlexReport.PdfFilter -> C1.Win.C1Document.Export.PdfFilter ...and so on.
- Static properties on C1FlexReport returning static registered instances of supported export providers were moved to the ExportProvider class.
GanttView for WinForms
Bug Fixes
- Fixed the issue where task splitting did not store after loading from xml at design-time.
- Fixed the issue where duration of task was changed when split the task.
- Fixed the issue where week numbers displayed in the GanttChart were incorrect in some cultures.
Improvements
- Added Task.SplitTask(double[] durations) public method.
- Added a possibility to change the display format of Duration column in the grid of C1GanttView.
- Added C1GanttView.Schedule.CalendarWeekRule property.
Breaking Changes
- Added reference to C1.Win assembly.
InputPanel for WinForms
Bug Fixes
- Fixed the issue where Items of InputPanel disappeared after setting "RTL=Yes".
- Fixed the issue where border of C1Label was not rendered properly when 'AutoSize' is set to True and text is changed.
- Fixed the issue where ValueChanged event fired when value of C1Label is not changed.
- Fixed the issue where on selecting a value x in InputComboBox, dropdown focus is on the first value that starts with x rather than x.
Improvements
- InputControlHost can be saved to XML and loaded from XML at runtime.
- Added the ControlHostFromXmlNode event to C1InputPanel. It allows to detect user's ControlHost in XML tree.
- Added the ControlHostNodeName property and Load/SaveControlHostProperties virtual methods to InputControlHost.
- Added InputPanelDeserialized and ItemDeserialized events to C1InputPanel.
Breaking Changes
- Added reference to C1.Win assembly.
- Added reference to C1.Win.C1SuperTooltip assembly.
FlexViewer for WinForms
Bug Fixes
- Fixed the issue where Time value was not available for DateTime parameters in C1FlexViewer.
- Fixed the issue where COMException was thrown when a report is printed using a network printer.
Improvements
- Supported text selection with touch.
- Added the WideLayout property specifying whether a multi-column layout is applied to wide reports by default.
Menus and Toolbars for WinForms
Bug Fixes
- Fixed the issue where caption of docking tab page is not refreshed after floating tab page.
- Fixed the issue where borders of TopicLink are not updated after font of LinkStyle was changed.
- Fixed the issue where C1DockingTabPage is disappeared when maximized the form after docking and floating tab page.
- Fixed the issue where NullReference Exception is thrown when maximized the form after docking 'Tab Page' by using DockStyle property and Auto Hiding.
- Fixed the issue where navigating to another page, ArgumentOutOfRange Exception is thrown when opening DockingTabPage in float style.
- Fixed the issue where C1DockingTab is not positioned correctly by operating for maximize/nomal of form.
- Fixed the issue where image in C1ContextMenu was not clearly visible.
- Fixed the issue where C1DockingTabPage gets shifted from its original location when 'MinimumSize' property of C1DockingTab is set to some value 'AutoHiding' property is set to true.
- Fixed the issue where text of tab page is cut off when floated tab page is changed to 'Docked' by double clicking on header of floated tab page at Maximized state.
New Features
- [C1TopicBar] Added new property C1TopicLink.Pressed - the value indicating whether the link was pressed.
- Docked c1DockingTabPage is overlapped with another c1dockingTabPage that is auto hide state after c1Docking Tabs are dock and hide again in a scenario.
List for WinForms
Bug Fixes
- Fixed the issue where Background/Foreground image of column did not show at run time.
- Fixed the issue where font size is changed after adding items to C1Combo, items were not rendered properly.
Pdf for WinForms
Bug Fixes
- Fixed the issue where column name are overlapped and date from calendar view are shown outside of border in exported pdf file.
- Fixed the issue where an error occurs, when ParseEmfPlus property is set to true and is exported to PDF.
- Fixed the issue where saving a PDF document with FontType specified as Standard or TrueType causes unexpected rendering.
- Fixed the issue where DrawString does not work correctly when StringFormat.Alignment != StringAlignment.Near and C1PdfDocument.UseFastTextOut is set to false
Breaking Changes
- Added reference to C1.Win assembly.
Ribbon for WinForms
Bug Fixes
- Fixed the issue where color of Ribbon title bar with Office2010 styles changed when HideTabHeaderRow is set to true.
- Fixed the issue where <br> tags in tooltips were not honored if they are not preceded with some text.
Breaking Changes
- Added reference to C1.Win assembly.
- Added reference to C1.Win.C1SuperTooltip assembly.
- ImageEntry class has been moved to C1.Win.C1SuperTooltip assembly.
Improvements
- RibbonControlHost can be saved to XML and loaded from XML at runtime (if supported by ControlHost developer).
- Added the ControlHostFromXmlNode event to C1Ribbon and C1StatusBar. It allows to detect user's ControlHost in XML tree.
- Added the ControlHostNodeName property and Load/SaveControlHostProperties virtual methods to RibbonControlHost.
- Added a few Deserialized events to C1Ribbon and C1StatusBar to allow subscribing to event handlers after loading from XML.
Scheduler for WinForms
Bug Fixes
- Fixed the issue where it requires improved scrolling in C1Scheduler when there are large number of appointments.
- Fixed the issue where it shows first time slot when ShowWorkTimeOnly is true.
- Fixed the issue where appointments are not refreshed correctly when ShowWorkTimeOnly is set to true.
Improvements
- Improved RTL handling. Text in non-RTL languages doesn't change words order when shown with RTL layout.
Breaking Changes
- Added reference to C1.Win assembly.
- Added reference to C1.Win.C1SuperTooltip assembly.
SpellChecker for WinForms
Bug Fixes
- Fixed the issue where wiggly line appears on the top border of the textBoxBase control when incorrect text is scrolled.
- Fixed the issue where .NET Memory Profiler reports memory fault, while using SpellChecker hooked with WebBrowser.
SuperTooltip for WinForms
Bug Fixes
- Fixed the issue where Text of C1SuperToolTip and C1SuperLabel are cut off by setting 'rtl' to bi direction attribute.
Improvements
- Improved RTL handling. Text in non-RTL languages doesn't change words order when shown with RTL layout.
- Added RightToLeft property. Default property value is RightToLeft.Inherit, which means that tooltip will be shown with the same layout as associated control.
Breaking Changes
- Added reference to C1.Win assembly.
TrueDBGrid for WinForms
Bug Fixes
- Fixed the issue where FilterBar is clicked e.LastCol and e.LastRow are reversed in RowColChange event for TrueDBGrid.
- Fixed the issue where KeyNotFoundException is thrown when applying filter to hierarchical C1TrueDBGrid.
- Fixed the issue where editing in Korean language, cell only displays last character.
- Fixed the issue where No text is shown in cell tip of c1TrueDBGrid on PictureHeader when FetchCellTips event is used and ToolTip is changed.
- Fixed the issue where columns can't be unfreeze after data source change.
- Fixed the issue where it cannot interpret token ":" at position 15" error is thrown when TimeSpan column is filtered using FilterDropDown
Improvements
- Added Add (int[] rows) method for C1TrueDBGrid.SelectedRows collection. This method is used for adding several rows at once for selection.
- Added BorderColor property and BorderColorChanged event.
Reports for WinForms
Bug Fixes
- Fixed the issue where text in cell of RenderTable is not clipped when it is to long to fit into cell in XPS export.
- Fixed the issue where gradient custom field rendered incorrectly if large fonts selected in system
- Fixed the issue where RenderBarCode object renders barcodes incorrectly if text contains chars with codes from 0x00 to 0x1F.
- Fixed the issue where C1Report RTF filter crashes if field's text starts with ' ', '(' or ')'.
- Fixed the issue where If Style.Brush is specified via SolidBrush then document will be exported to the XPS ineffective all backgrounds are exported as images.
Improvements
- Added German, Italian and Spanish localizations for most end user-visible strings.
Word for WinForms
Bug Fixes
- Fixed the issue where font type of original document is not retained when load the document and save in new document.
- Fixed the issue where paragraph below the image does not jump to new line when save the document with RTF format.
- Spelling mistake for BackFilling,ForeFilling of RtfBorderObject and RTF paragraph.
- Fixed the issue where Borders of MainSection are not shown in output DOCX file.
- Fixed the issue where "Can't Open" error is shown when save the C1WordDocument contained "RtfDateField" with Docx format.
Document for WinForms
Bug Fixes
- Fixed the issue where font type of original document is not retained when load the document and save in new document.
SplitContainer for WinForms
Breaking Changes
- Added reference to C1.Win assembly.
- Added reference to C1.Win.C1SuperTooltip assembly.
FlexPivot for WinForms
Improvements
- It is now possible to use a single field multiple times in any role, in Values,
Rows, Columns, Filters. Main uses of this feature are to apply different
subtotal functions to a single field at the same time (adding the field to Values)
and to group by the same field more than once using different formats (adding the
field to Rows or Columns), for example, to see subtotals by year and by quarter
using the same date field.
- Added Show As feature. It allows to show results as difference or percentage with
respect to the previous row or column. Great for showing how measured values are
changing from previous year or quarter, compare different measures,
and other tasks like that. To specify a Show As calculation, use the new Show As tab of
the Field Settings dialog on a value field.
- FlexPivot grid now has a context menu with Copy, Show Detail, Field Settings.
- Added TotalsBeforeData property. It is False by default, which means that subtotals
rows and columns appear after data rows and columns. If it is set to True, subtotals
will appear before data.
- Weighted group operations (aggregations, subtotals) are now supported in DataEngine.
Previously, they were only supported for the DataSource data option.
Weighted subtotals are specified using the "Weigh by" combo box on the Subtotals
tab of the Field Settings dialog.
- Cancelling current calculation is faster now. Current operation is cancelled if the user
changes view settings while the engine is calculating. Previously, the engine had to
finish the current operation (not necessarily the entire calculation; a calculation
usually consists of multiple operations), which in some cases could take considerable time.
Now, cancel is virtually immediate in all cases.
- DataEngine queries now support custom operations. Both group operations (aggregation)
and simple operations can now be custom, user-specified. Programmers can write arbitrary
code in a custom class, that will constitute the body of a custom operation.
Actions/calculations performed on the data are no longer limited to the stock operations,
and performance is kept on the same lightning-speed level because loop over
data, including indexing, is performed by DataEngine using the same optimizations
as in the stock operations
Other Changes
- Added a new component C1PdfDocumentSource, which enables opening a PDF document. (Beta)