Fixed the issue where incorrect subscript was shown for RSSLimited type barcode with checksum.
CalendarView for WinForms
Breaking changes
[C1Calendar][C1DateEdit] Changed "Field" option of SelectionType enum, which sets drop down list of twelve sorted months as selection type of value, to fix the issue where Month drop down did not show all the months.
Improvements
Added Theme.Titles.Today property to customize the appearance of today caption.
Added SelectionRule property which determines the behavior of SelectedDates during navigation, to have next month's date also selected on navigation as the current month's date.
Bug Fixes
[C1Calendar][C1DateEditor] Fixed the issue where Font property did not work for Saturday and Sunday values.
[C1CalendarView] Fixed the issue where selected Day size did not change by selecting day in next month page upon changing the Theme > Day > Selected > Font or Theme > Day > Selected > Padding.
Chart for WinForms
Bug Fixes
Fixed the issue where Chart2D Histograms didn't display when data contained the value same as the boundary-line in right end.
Improvements
Added C1.Win.C1Chart.Legend methods to allow the mouse cursor position to identify the legend entries for TrendLines and Functions. These methods work similar to Legend.SeriesFromCoord().
public bool TrendLinesFromCoord(int XCoord, int YCoord, ref int GroupIndex, ref int TrendLineIndex);
///<summary>
/// Obtains the group and trendline indices of the legend entry nearest to the specified client coordinates.
/// Mouse coordinates are specified in client coordinates.
///</summary>
/// <param name="XCoord">X client coordinate.</param>
/// <param name="YCoord">Y client coordinate.</param>
/// <param name="GroupIndex">Group index.</param>
/// <param name="TrendLineIndex">TrendLine index.</param>
/// <returns>
/// The return value indicates successful calculation.
/// </returns>
/// <seealso cref="C1.Win.C1Chart.Legend"/>
public bool FunctionsFromCoord(int XCoord, int YCoord, ref int GroupIndex, ref int FunctionIndex);
/// <summary>
/// Obtains the group and function indices of the legend entry nearest to the specified client coordinates.
/// Mouse coordinates are specified in client coordinates.
/// </summary>
// <param name="XCoord">X client coordinate.</param>
/// <param name="YCoord">Y client coordinate.</param>
/// <param name="GroupIndex">Group index.</param>
/// <param name="FunctionIndex">Series index.</param>
/// <returns>
/// The return value indicates successful calculation.
/// </returns>
/// <seealso cref="C1.Win.C1Chart.Legend"/>
Command for WinForms
Breaking changes
[C1NavBar] Removed C1.Win.C1Command.NavBarCommonButtonStyle and C1.Win.C1Command.NavBarPanelStyle constructors from public.
[C1Command] Removed XP, 2003 VisualStyles. Changed default VisualStyle to System.
C1DockingTab.TabStyle values VS2003, OfficeXP, WindowsXP are also obsolete according to the VisualStyle change.
Bug Fixes
Fixed the issue where C1NavBar.Style.Button.MoreButtonImage was not applied at run time although was set at design-time.
[C1NavBar] Fixed the issue where C1NavBar didn't redraw immediately when resetting Style.Button.MoreButtonImage property.
Fixed the issue where More button's image was still shown after changing the theme from Office2016 to none.
[C1TopicBar] Fixed the issue where Unhandled Exception box is shown upon clicking the "X" button after adding themes glyphs for expand/collapse button.
Fixed the issue where ‘TextBarColor’ is not applied by setting the color in the c1ContextMenu and Submenus.
Fixed the issue where Collapse() method did not work properly.
Improvements
Added new value 'Control' into ButtonLookFlags enum. Border and background of C1CommandLink will not drawn when ButtonLook == ButtonLookFlags.Control.
[C1TopicBar] Added themed glyphs for expand/collapse button in C1TopicBar control.
[C1DockingManager] Added ResizingMode property.
[C1DockingManager] Added Resizing and Resize events. Can be used to cancel resizing of a C1DockingTab by a splitter.
SearchScope enumeration specifies text search scope. WholeDocument - Searches to the end of the document, FirstOccurrence - Searches till the first occurrence is found, SinglePage - Searches within the specified page only.
Following methods and classes were added to the C1.Win.C1Document, C1.Win.FlexReport due to adding C1FlexViewer.HyperlinkJump event. They allow to analyze where hyperlink points.
C1LinkTargetBase and its descendants. Define a link to another document or position in the same document.
C1Hyperlink. Represents hyperlink.
C1DocumentAction, SSRSOpenReportAction, SSRSToggleItemAction, SSRSSortAction. Define an action which can be executed by the C1DocumentSource, this action can be specified for C1LinkTarget to execute before navigating.
Fixed the issue where C1FlexReport rendered incorrectly if C1FlexReport.Cancel is set to true in GlobalScripts script.
[C1PDFDocumentSource] Fixed the issue where black rectangles are shown when certain pdf files are viewed in C1FlexViewer.
Fixed the issue where Html export from pdf document source throws System.IO.EndOfStreamException.
Fixed the issue where System.Argument exception is thrown in C1FlexViewer when loading the pdf containing font mixture text block.
Fixed the issue where application crashed on navigating to certain page in C1FlexViewer
Excel for .NET
Bug Fixes
Fixed the issue where hyperlinks in resultant excel file did not work when values in excel file were added in loop with some 'IF' condition.
Fixed the issue where text written by RTF format was not shown in exported excel file.
Fixed the issue where error message was shown on exporting the report with RTF format to excel file (.xls).
Breaking Changes
C1.C1Excel uses C1.C1Zip as reference assembly.
FlexChart for WinForms
Bug Fixes
Fixed the issue where changing origin does not change where Area chart type is drawn. Area chart now correctly uses Axis.Origin property.
Fixed the issue where changing the data of a Y axis custom label is not reflected in chart, and exception error occurs.
Improvements
Implemented Histogram and Ranged Histogram chart types.
Implemented Step, Step Area, and Step Symbols chart types.
Implemented the use of point index instead of series index as parameter of LabelRendered and LabelRendering events.
Implemented Legend Group behavior by adding Series.LegendGroup property. Added Legend.GroupHeaderStyle to change the appearance of legend group header.
Added a chart type Point and Figure for FinancialChart control. The demo page for new chart type is added to FinancialChartExplorer sample.
Added a new sample project FlexChartEditableAnnotations.
FlexGrid for WinForms
Breaking Changes
The following methods were moved to C1.Win.C1FlexGrid.ImportExport assembly as extension methods. While using any of the listed methods, add reference to C1.Win.C1FlexGrid.ImportExport.4.dll to resolve the error "C1FlexGrid does not contain a definition for ...".
FileFlags and FileFormatEnum enumerations were also moved to C1.Win.C1FlexGrid.ImportExport assembly.
Bug Fixes
Fixed the issue where ComboBox dropdown behaved incorrectly in C1FlexGrid.
Fixed the issue where filter editor forms's value rows did not show up in Right To Left layout.
Fixed the issue where active editor control did not scroll and was visible on top when the grid was scrolled down.
Fixed the issue where exception occured on pressing [Ctrl + Up] key when all rows except fixed row were hidden.
Fixed the issue where the StartEditing method returned the true value when the DataType of Column was bool and editing was canceled.
Fixed the issue where C1FlexGrid's FilterDropDown Editor's ConditionFilter's Condition1's value was incorrectly localized.
Fixed the issue where scollBar was not syncronized with cell selection on creating the same layout of grid again when ReDraw property was used.
Fixed the issue where setting Redraw to False made the vertical scrollbar inconsisent with current row.
Fixed the issue where cell labels were still shown even when the complete text was visible in the cell after applying the Office2016xxx themes.
Fixed the issue where active editor control did not scroll and was visible on top when the grid was scrolled down.
Improvements
c1ExpressionEditor dll is auto added to reference when Column.AllowExpressionEditing property is set to 'True' or Column.Expression is set to a value different from 'null' or empty string.
Added export of images to excel files using C1.Win.C1FlexGrid.ImportExport assembly.
Added theme support for scrollbars.
Added integration with C1ExpressionEditor control.
Added Expression property to C1.Win.C1FlexGrid.Column.
Added AllowEditingExpression property to C1.Win.C1FlexGrid.Column.
FlexReport for WinForms
Bug Fixes
Fixed the issue where text written by RTF format is not shown in exported excel file.
Fixed the issue where error occurs on exporting the report with RTF format to excel file (.xls).
FlexViewer for WinForms
Improvements
Added the LimitSearchToCurrentPage property indicating whether the text search should be limited to current page.
Added the SearchOnCurrentPage element to C1FlexViewer.SearchBarElements, with Visible set to False by default.
ZoomFactor property now supports zooming from center of the control at runtime.
Bug Fixes
Fixed the issue where the current page number in viewer is not updated while navigating between the found text fragments.
Fixed the issue where incremental search does not work correctly for large documents.
Other Changes
The visibility of the KeyPreview property was restored in C1FlexViewerDialog, to fix the issue where KeyPress and KeyDown events of C1FlexViewerDialog were not working.
GanttView for WinForms
Improvements
Added theme support for scrollbars.
Input for WinForms
Bug Fixes
[C1TextBox] Fixed the issue where PreValidation error was thrown for value within MaxLength range when text was pasted.
[C1SplitButton] Fixed the issue where new form, which opened on DropDownItemClicked event of C1CsplitButton, did not gain focus and went behind the main form instead.
[C1ComboBox] Fixed the issue where mouse wheel did not work on hovering mouse on dropdown list of C1Combobox.
[C1Label] Fixed the issue where ForeColor property was not applied on C1Label when C1Theme was used.
PDF for WinForms
Bug Fixes
Fixed the issue where last column got generated twice on creating Pdf from an EMF file.
Fixed the issue where Unicode's Private Use Area characters were garbled in the output PDF.
ReportDesigner App for WinForms
Bug Fixes
Fixed the issue where error occurs on editing VBScript editor in reopened report, when the report contains fields with undefined names.
Ribbon for WinForms
Improvements
Added new RibbonAppMenuTab component for RibbonAppMenu. This component can host a Control.
Bug Fixes
Fixed the issue where RibbonAppMenuTab did not apply back color of control to the tab area.
Schedule for WinForms
Breaking Changes
The default value for VisualStyle property has been changed to System.
BeforeGroupHeaderFormatEventArgs.TriangleTab is obsolete, use GroupTabStyle property instead.
Improvements
Default DateTime format for C1Schedule's title has been changed from 'MMMM d, yyy' to standard long date pattern 'D'.
Default DateTime format for day headers in Day/WorkWeek/Week views has been changed from 'MMM d' to standard month/day pattern 'M'.
The default value for VisualStyle property has been changed to System.
Honor TimeRuler's Padding when drawing hour/minute lines in the vertical time ruler.
Added PaletteType.Office2016 and PaletteType.Office2016Dark palettes to use with Office2013 and Office2016 themes.
Added new PaletteOffice2016 class.
Added new GroupTabStyle enum and corresponding property of the C1ScheduleTheme class which allow to choose between rectangular, Office2007 and Office2016 group tabs.
Added new WeekTabStyle enum and corresponding property of the C1ScheduleTheme class which allow to choose between Office2007 and Office2016 week tabs.
Improved the selection of contrast foreground color.
Added new Office 2016 themes.
Fixed the issues about not contrast text in dark themes, like Office2013HightContrast and VS2013Dark.
Added theme support for scrollbars.
Allowed showing up to 10 weeks in the MonthView.
Themes for WinForms
Improvements
Added C1CalendarView/Theme/Titles/Today property.
Changed the title background color of Office2016Colorful and Office2016DarkGray themes. Changed the title font color of app menu of Office2016Colorful theme.
Added new Office2016 themes family: Office2016Colorful, Office2016DarkGray and Office2016White.
Added new BaseThemeProperties\ScrollBars node.
Added theming support for Scrollbars in C1FlexGrid, C1GanttView, C1Scheduler.
Added C1DockingTab/Tabs/ShowFocusCues property.
Added Page/ExpandGlyph and Page/CollapseGlyph properties to C1Command/C1TopicBar theme template.
Adjusted Tabs appearance in C1DockingTab.
TreeView for WinForms
Improvements
Added new constructor to the C1TreeColumn class. This constructor contains the DisplayFieldName property as argument.
Added new method Add to the C1TreeColumnCollection class. This method contains the HeaderText property as argument.
Bug Fixes
Fixed the issue where TreeView nodes are lost upon dropping the multi selected nodes to other TreeView.
Fixed the issue where child nodes are not changed automatically as 'Indeterminate' when parent node's check state is set as 'Checked' at design time and AutoCheckChildNodes is true.
New Features
Added support for custom images for expand buttons and check boxes. Added new CheckStateImageList and ButtonStateImageList properties.
TrueDBGrid for WinForms
Bug Fixes
Fixed the issue where ComponentOne's icon did not update in C1TrueDBGrid Designer dialog box.
Fixed the issue where OwnerDrawCell event didn't fire for SubTotal rows.
Fixed the issue where exception was occurred on setting 'AllowEditingExpression' of C1DisplayColumn from property grid.
Fixed the issue where NullReferenceException was thrown on modifying the underlying data source.
Fixed the issue where exception occurred on reordering the column that set 'AllowExpressionEditing=True'.
Fixed the issue where C1DisplayColumnCollection Editor throws an exception when style of several DysplayColumn members is changed at once.
Fixed the issue where CellText/CellValue methods returned wrong value in GroupBy view.
Improvements
c1ExpressionEditor dll is auto added to reference when C1DisplayColumn.AllowExpressionEditing property is set to 'True' or C1DataColumn.Expression is set to a value different from 'null' or empty string.
Added Expression property to C1.Win.C1TrueDBGrid.C1DataColumn.
Added AllowEditingExpression property to C1.Win.C1TrueDBGrid.C1DataColumn.
Added support of integration with C1ExpressionEditor.
Word for WinForms
Bug Fixes
Fixed the issue where column layout in a word document was not retained on reading and writing it in another document.
Fixed the issue where center alignment of text were not perfect in rtf file, when the word document was read and written in C1WordDocument.