Fixed the Japanese localization issue, where description of properties did not show up in property window in Japanese for all C1Command controls.
Fixed the issue where TabPage inserted in the C1DockingTab slid out and got hidden when AutoHiding was true.
Fixed the issue where an exception was thrown when the Tab page of one C1DockingTab was dragged.
Fixed the issue where an exception was thrown when the saved layout of a C1DockingTab was restored.
Fixed the issue where C1DockingTab was shown as a blank space when the docking at original position was changed.
Fixed the issue where the focus of C1MainMenu and C1Zoom changed while switching between menu items with C1Zoom added.
Improvements
Added the ability to apply the theme, that is set to a C1CommandMenu, to all the submenus of C1Command Menu.
Chart for WinForms
Bug Fixes
Fixed the issue where applying a C1Theme to a C1Chart failed with a theme version mismatch warning (.NET 2.0 version only).
Improvements
Added MovingNumericValue and MovingDateTimeValue properties to the ValueLabel object. These properties get the new ValueLabel Numeric value and the new ValueLabel DateTimeValue, respectively, of a moving ValueLabel during a drag operation.
Added ValueChanging event to the ValueLabel object. It is fired when the position of the ValueLabel is changed as a result of dragging a movable ValueLabel.
3D Chart for WinForms
No Changes.
ADO.NET Data Extender
No Changes.
DataObjects for WinForms
No Changes.
DynamicHelp for WinForms
No Changes.
Editor for WinForms
Bug Fixes
Fixed the issue where layout of table got distorted, when it was copied from MS Word and pasted in C1Editor containing formatted text.
Fixed the issue where vshost32.exe stopped working and Win32Exception was shown while cancelling "Save Print Output" dialog.
Fixed the issue where changing the size of a flash file in Design mode did not manifest in Preview mode.
Translation: Fixed the issue where tooltip for C1EditorToolStripReview items were not localized on Chinese OS.
Excel for .NET
Bug Fixes
Fixed the issue where cell's border color changed while saving the excel file.
Fixed the issue where an ArgumentException was thrown when an Excel file was loaded in C1XLBook.
Fixed the issue where an exception (can't access cross-thread) was thrown when loading Excel in a child thread.
Fixed the issue where an incorrect value (#VALUE!) was shown in the cell for which "=ROUNDDOWN(..,..)" formula was set by C1Excel while saving as Biff8 format.
Fixed the issue (for BIFF8 and OpenXML formats) where text's font size got changed and a warning was thrown when a file created in Excel 2003 with formatted text was loaded and saved using C1XLBook and opened in Excel 2010.
Fixed the issue where external sheet hyperlink did not work when the sheet's name contained a space and the sheet was saved with .xlsx extension.
Fixed the issue where the category of Format Cells was set as ";;", when a style was set on the cell and the .xls file was saved.
Fixed the issue where back color of sheet tabs in the output .xlsx/.xls became black.
Fixed the issue where foreground color was distorted.
Fixed the issue where back color of all the cells changed to black when data from the excel sheet was loaded to C1FlexGrid.
Flash for .NET
No Changes.
FlexGrid for WinForms
Bug Fixes
Fixed the issue where on using InputMan for WinForms control as an editor, the first keystroke was not captured correctly while typing very fast.
Fixed the issue where Filter button was not shown on clicking top rows of merged cells in the column header, when several rows were fixed and merged and filtering was enabled.
Fixed the issue where AggregateEnum property did not work properly while using values in scientific notation.
Fixed the issue where "Not a Number" exception occured while using values in scientific notation.
Fixed the issue where only the first row was selected on using Select(Row, Col, RowSel, ColSel) method to select the whole grid, when C1FlexGrid was in bound mode and the active row was not the first row.
Fixed the issue where cell labels didn't get displayed on hovering the mouse over cells with partially hidden content, when ShowCellLabels property of C1FlexGrid was set to true and C1FlexGrid wasn't the active control.
Fixed the issue where selection methods and properties did not always work correctly when called recursively.
Fixed the issue where ValidateEdit event was not fired when data was pasted from the Clipboard.
Fixed the issue where extra space character was added to text of the cell in Excel in some cases when tree view was exported.
Fixed the issue where an exception occurred when C1FlexGrid, that contained many images, was quickly scrolled many times using touch operations.
Fixed the issue where the Shift key was not recognized in a few cases while using Interop.Edit control from InputMan.
Fixed the issue where System.ArgumentOutOfRange exception occurred on setting data from another thread.
Improvements
Added Outline property to FileFlags enumeration to support preserving C1FlexGrid nodes as Excel groups while exporting to Excel.
Fixed the issue where Cell Label was shown in C1FlexGrid in some cases where it shouldn't.
Fixed the issue where BeforeSelChange occured two times when e.Cancel was set to true in BeforeSelChange event.
Fixed the issue where the controls placed outside the grid were not rendered properly, when CellStyle of cells in C1FlexGrid were assigned using the SetCellStyle method in the BeforeEdit event of the grid.
GanttView for WinForms
Bug Fixes
Fixed the issue where Undo action did not restore to the original zoom state, when it was called after reseting the Zoom Value.
Fixed the issue where Undo action did not work for the TaskMode column value.
Fixed the issue where ZoomFactorChanged event fired thrice, when Undo action was followed by Redo action on setting and resetting zoom in a GanttView project.
Fixed the issue where a CustomField name was not shown in the SortBy dropdown of the Sort dialog, when Tasks were sorted explicitly using CustomTaskPropertyDescriptor.
Fixed the issue where predecessor links were distorted while applying custom GroupFont at RunTime.
Fixed the issue where TimeScale dialog could be opened through the Context Menu even in ReadOnly mode.
Fixed the issue where on setting the Custom property of a column as BarText (e.g 'Left:' BarText ) for specific tasks in C1GanttView at run time through BarStyle Dialog, the applied BarText did not appear beside the Task Bar sample.
Fixed the issue where PredecessorTaskID was not updated when the ID of the predecessor task was updated at run time.
Fixed the issue where the order of child tasks was swapped when a summary task, with two or more child tasks, was moved from its current position.
Fixed the issue where ArgumentOutOfRangeException occured in C1GanttView if invalid ZoomFactor value was set at runtime.
Fixed the issue context menu where an unhandled exception occurred while moving down the project summary task.
Fixed the issue where an unhandled ArgumentOutOfRangeException was raised with hidden chart pane on print preview operation.
Fixed the issue where digit increment of FilterName was inconsistent in "More Filters" dialog.
Fixed the issue where digit increment of Name was inconsistent in Resources/WorkWeek/Exceptions collection after adding entry.
Fixed the issue where an ArgumentOutOfRangeException was thrown when the SummaryTask was added in an empty C1GanttView.
Fixed the issue for buttons in tool strip where an unhandled exception occurred while moving down the project summary task.
Fixed the issue where PropertyGrid of C1GanttView.Tasks Collection Editor was blank, when CustomFieldColumn (without caption) was added at design time.
Fixed the issue where performance got reduced when more than 1000 tasks were added to C1GanttView using BeginUpdate/EndUpdate methods.
Fixed the issue where performance got reduced when more than 1000 tasks were loaded from an xml file.
Fixed the issue where performance delay was observed in C1GanttView.
Improvements
Added SetColumnError() method to the Task object, to set the error message which is displayed for a specific column of the task.
Improved the performance when multiple new rows are added without BeginUpdate and EndUpdate.
Added the events, BeforeAddTask, BeforeRemoveTask, BeforeEditTask, and AfterEditTask to C1GanttView in order to have the option to cancel changes in the Task.
Gauge for WinForms
No Changes.
Input for WinForms
New Features
Added C1RangeSlider control, consisting of two movable thumbs on a range bar, to enable selecting a range of numeric values.
Bug Fixes
Fixed the issue where the build failed when any C1Input control was placed on the Form and application was built in VB.
Fixed the issue where for C1Button control VisualStyle was not set to 'System' once any other VisualStyle was set.
Fixed the issue where a NullReference exception occurred while opening the dropdown for C1DateEdit/C1NumericEdit/C1ComboBox in Modal Dialog.
Fixed the issue where C1TextBox.NegativeForeColor did not work as expected.
Fixed the issue where focus did not move to the next line on setting 'MultiLine = true' in C1TextBox, when CharCategory property was applied.
Fixed the issue where no difference was observed in the caption of the calendar on setting the caption format using C1DateEdit.Calendar.CaptionFormat property.
Note: Caption format can contain special symbols:
yyyy or yy - years
M or MM or MMMM - month
gg - era
g. - the era name in alphabet (M, T, S, H). For Japanese only.
g - the first character (DBCS) era. For Japanese only.
InputPanel for WinForms
Bug Fixes
Fixed the issue where the drop-down portion of input components, such as InputComboBox or InputMenu, did not open after setting Enabled=false and DroppedDown=true.
Fixed the issue where ampersands in the items text were converted to underscores, when the drop down of InputComboBox was displayed.
Fixed the issue where mouse wheel events were not marked as Handled by InputComboBox and were sometimes processed by other controls as well.
Fixed the issue where word wrapping did not work correctly, when using HTML tags in ToolTips.
Fixed the issue where drop-down showed and hid immediately, when InputMenu (containing many items) was clicked.
Fixed the issue where InputComboBox and other similar elements made a beep sound when Enter or Escape keys were pressed.
Fixed the issue where ToolTip Editor did not show the preview of changes for the ToolTipSettings.MaximumWidth property at design-time.
Improvements
InputComboBox now uses a specialized collection of items with the following new methods: AddText, InsertText, RemoveText, ContainsText, IndexOfText.
In the tooltip editor, <br> need not be added at the end of line when the user presses the Enter key, if the last tag in the line is </p>.
The InputComponent.Tag property can now be saved/loaded to/from XML if it contains a string value.
List for WinForms
Improvements
Added C1Combo.MatchCompare property, which enables searching a string inside the string and some conditions in C1Combo.
Menus and Toolbars for WinForms
No Changes.
PDF for .NET
Bug Fixes
Fixed the issue where text was extended outside a field and overlapped the text in the next field, when a report containing fields with borders was exported to pdf (system fonts, only for Japanese version).
Fixed the issue where C1Pdf did not export semi transparent polygons correctly (for EMF+ mode).
Fixed the issue where rendered region got clipped after 2 inches vertically while exporting to a PDF-file (for EMF+ mode).
Fixed the issue where the color of an emf image got dim after exporting to pdf file using DrawImage().
Improvements
Added support for translucency using graphics state.
Added UniqueFontsPerPage flag for pages with various fonts.
Reports for WinForms
Bug Fixes
Fixed the issue where Fields with GroupName({Name}) expression were imported incorrectly on Crystal Report import.
Partly fixed the issue where shape was not drawn correctly when ParseEmfPlus property was set to True and was exported to pdf.
Fixed the issue where a blank page was added after the first Page in an output file while exporting the report to .rtf by using RenderToFile().
Fixed the 'Export To Excel Formatting' issue where currency format was incorrectly exported to Excel.
Fixed the issue where the last word of LinkTargetAnchor Text was leaked out while exporting to a DOCX file.
Fixed the issue of SQL query conversion for linked tables and sort fields on import from Crystal Report.
Fixed the issue where moving back to parent report in RPL mode did not show the expanded view of the report.
Fixed the issue where different set of assemblies were added to project references when the user added C1PrintPreviewControl to a form before adding C1SSRSDocumentSource or vice versa.
Fixed the issue where typing "100%" to zoom text box and pressing the Enter key caused a WinPreviewException in paginated mode.
Fixed the issue where setting C1PreviewPane.ZoomMode property had no effect for C1SSRSDocumentSource in non-paginated mode while the report was generated.
Fixed the issue where built-in style is disabled in the property grid of the style editor of the C1ReportDesigner application. The built-in styles are now enabled and read-only and all nodes can be expanded.
Fixed the issue where borders with styles Dot, DashDot, and DashDotDot were not rendered correctly.
Fixed the issue where sorting did not work in C1SSRSDocumentSource in some scenarios.
C1dView: Fixed the issue where an exception occurred when the application menu was opened the second time after opening c1d file.
Breaking Changes
Renamed class C1FindPosition to C1FoundPosition.
Removed C1DocumentSource.FindScope property.
Changed parameters for FindTextStart(...) method. Added bool wholeDocument parameter which indicates whether the whole document should be loaded during searching or to the first fragment found.
Changed parameters for FindTextNext(...), FindTextPrevious(...) methods. C1FoundPosition object should now be passed as a parameter which defines the position from where the search should be started.
Improvements
Added two built-in script functions, Like and In, with functionality similar to SQL operators LIKE and IN. Like(str, template) - compares 'str' to 'template', which can contain wildcards '%'. In(obj, obj1, ... objN) - tests whether 'obj' is among objects 'obj1' - 'objN'. Both functions return True or False and are case-sensitive.
Added GlobalScripts property to specify global script module for the report.
Improved conversion of Crystal Report’s datasource path (internal or external) on import in C1Report.
Added conversion of Crystal Report's date, time, and number formats to the Format property of the calculated field on import in C1Report.
Added conversion of Crystal Report's Percentage Aggregate on import in C1Report.
Added SsrsPaginated boolean property to C1PrintPreviewControl and C1PreviewPane, which is False by default (.NET 4.0 version only).
Added TextSearchUIStyle property to C1PrintPreviewControl to specify whether the old C1PreviewTextSearchPanel or the new search toolbar should be used for text search.
Added keytips to report designer ribbon UI.
Added persisting size and position for the style editor form in C1ReportDesigner application.
Added syntax highlighting and menu support for the new built-in C1Report functions Like() and In() in the C1ReportDesigner application.
Added go back/forward navigation to the script editor window in the C1ReportDesigner application.
Grouped custom fields into a separate ribbon tab, with more detailed tooltips and 32x32 icons.
Improved the UI of VBScript Editor. The new editor allows switching between statements and expressions, so multiple scripts can be edited without leaving the editor. The editor can now be invoked directly via a button on the main window's ribbon.
Improved UI of C1ReportDesigner with improvements such as a new tab for inserting fields, new icons such as VBScript Editor, detailed tool tips on ribbon, etc.
Improved import of text fields by adding support of RAS API in C1ReportDesigner.
Added new icons in C1dView and applied new theme (VS2013Light) to the application.
Added C1DocumentSource.GetContextLocation() method that returns C1DocumentLocation object defining the current context of C1DocumentSource. C1DocumentLocation can be used to restore state of the C1DocumentSource, for example, C1DocumentSource restores applied sorting, drillthrough actions, etc.
C1Document can now render RPL content on Windows 7/8.0, apart from Windows 8.1.
Added IList<C1FoundPosition> C1DocumentSource.FoundPositions property that gets the list of C1FoundPosition objects representing the results of the current search.
Added C1FoundPosition ActiveFoundPosition property that gets or sets the active found position that is highlighted.
Ribbon for WinForms
Bug Fixes
Fixed the issue where the main application form based on C1RibbonForm, with VisualStyle set to 'Custom', appeared in minimized state and without glow form borders on program startup (in VB only).
Fixed the issue where an "ArgumentOutOfRangeException" occured on using the DateTime.Now property.
Fixed the issue where an ampersand was displayed as underline in RibbonLabel (used as items of RibbonSplitButton or RibbonMenu) if VisualStyle other than Custom was set.
Fixed the issue where ampersands were not displayed for the items of the C1StatusBar on pressing the Alt key when VisualStyle was set to Custom.
Fixed the issue where small images applied to the items of the Application menu were scaled to large images and got blurred.
Fixed the issue where C1RibbonForm with Custom VisualStyle, that was displayed with ShowDialog() method (without the 'owner' parameter), closed immediately.
Fixed the issue where Hot state of a RibbonSplitButton was not retained after clicking the button.
Fixed the issue where tapping the Form's Maximize button with touch or pen device minimized the C1RibbonForm, if a C1StatusBar control existed on it and there was no C1Ribbon control.
Fixed the issue where in the application containing a Tab group with form size reduced to minimum, some QAT items were not displayed in the drop down menu when 'Show more controls' button was pressed.
Fixed the issue where the RibbonButton added to QAT was not disabled, when Enabled property of the tab containing it was set to False.
Fixed the issue where a notification about NullReferenceException got added to the Debug Output window, when the program tried to display the drop-down portion of an element which is currently hidden.
Fixed the issue where the ChangeCommitted event of RibbonComboBox did not fire, on selecting an item from the drop-down list, using up/down keys, and then clicking it with mouse.
Fixed the issue where the ampersands in the item text were not visible upon setting C1Ribbon.VisualStyle to Custom, when the drop down of RibbonComboBox was displayed.
Fixed the issue where the C1RibbonForm, that was displayed with ShowDialog(owner) method, closed immediately when its VisualStyle was set to Custom.
Fixed the issue where the images applied to the items in the Application menu of C1Ribbon were blurred.
Fixed the issue where the images applied to RibbonTab in C1Ribbon got cropped.
Fixed the issue where the Form displayed incorrectly on changing the VisualStyle property of a C1RibbonForm from Custom to any Office styles, within Form.Load event, .
Fixed the issue where KeyTips popped up after processing the shortcut, when user pressed shortcut keys beginning with Alt key.
Fixed the issue where the button stayed in pressed state until user closed the modal window, when a modal window was shown from RibbonToggleButton.Click event handler.
Fixed the issue where standard (thick) form borders were shown for a C1RibbonForm with 'Custom' VisualStyle, when a user switched to/from the application.
Fixed the issue where changing C1RibbonForm.VisualStyle from Office2010Blue to Custom within the Form.Load event handler, caused incorrect form appearance.
Fixed the issue where on cloning items and groups to invisible RibbonTabs, they did not appear sometimes on visible tabs.
Fixed the issue where on assigning a large image to RibbonTab.Image property, it was cropped instead of scaling to the standard size (16x16 for 96 DPI screen).
Fixed the issue where word wrapping did not work correctly while using HTML tags in ToolTips.
Fixed the issue where the window snap feature did not work, when the C1RibbonForm was moved by clicking C1Ribbon's tab area and dragging the mouse pointer.
Fixed the issue where an item of disabled RibbonGroup became enabled on QAT, when added/deleted to/from QAT multiple times.
Fixed the issue where Ribbon Tab did not open on getting clicked, when C1Ribbon.Minimized property was set to True and QAT items were added in/removed from RibbonTab.Select event by the program.
Fixed the issue where setting the Pressed property of a RibbonSplitButton to True had no effect until the ToggleOnClick property was set to True as well.
Fixed the issue where the buttons got highlighted when the Enabled property of the RibbonButtons, added to different RibbonGroups, was toggled.
Fixed the issue where the RibbonButton remained in 'hot' (mouse over) state for the VisuaStyle 'Custom', when a modal form was shown from RibbonButton.Click event, after the form was closed.
Fixed the issue where a small image, assigned to RibbonGalleryItem.LargeImage property, always scaled to the standard size (32x32). It is now possible to use an image of any small size without distortion.
Fixed the issue where RibbonTextBox and RibbonComboBox made a beep sound each time the Enter or Escape keys were pressed.
Fixed the issue where ToolTip Editor did not preview changes to the ToolTipSettings.MaximumWidth property at design-time.
Improvements
Added DisableGlassEffects() static method to C1RibbonForm. This method is called from app's Program.Main(), before the app creates any instances of a C1RibbonForm, to prevent C1RibbonForm from using Aero Glass effects on Windows 7 or other OS.
Added SuspendPainting/ResumePainting methods to C1RibbonForm to prevent repainting the Form and its children while applying massive changes.
Added the Selected property to RibbonGalleryItem. The property gets or sets whether the item is currently selected in the owner RibbonGallery.
In the tooltip editor, <br> need not be added at the end of line when a user presses the Enter key, if the last tag in the line is </p>.
The Tag property of RibbonItem, RibbonGroup, RibbonTab can now be saved/loaded to/from XML if it contains a string value.
Scheduler for WinForms
Bug Fixes
Fixed the issue where recurring events were off by an hour when imported from iCal (.ics) file.
Improvements
Added support for RECURRENCE-ID, SEQUENCE and UID in iCal import.
Improved performance for working with appointments with large TimeSpan.
SSRSDocumentSource for WinForms
Breaking changes
Renamed C1.Win.C1Ssrs.4.dll to C1.Win.ImportServices.4.dll.
Renamed C1.Win.C1Ssrs.4.5.dll to C1.Win.ImportServices.4.5.dll.
Sizer for WinForms
Bug Fixes
Fixed the issue where C1SizerLight and VScrollBar/HScrollBar could not be resized on setting the Visible property to False.
Fixed the issue where a Label in a GroupBox got resized to a different size (as compared to Label in a Panel placed in a GroupBox), when Form with C1SizerLight was resized.
Fixed the issue where the font size of the Label placed in a GroupBox or a Panel did not change after resizing the Form with C1SizerLight, when the font size of the GroupBox or Panel placed on that Form was changed.
SpellChecker for WinForms
No Changes.
SplitContainer for WinForms
Bug Fixes
Fixed the issue where Width and Height properties of C1SplitterPanel returned incorrect values for collapsible panels.
SuperTooltip for WinForms
Bug Fixes
Fixed the issue where word wrapping did not work correctly, when using HTML tags in ToolTips.
Improvements
In the tooltip editor, <br> need not be added at the end of line when a user presses the Enter key, if the last tag in the line is </p>.
Themes for WinForms
Breaking changes
Added a new compressed format-.c1themez- to persist C1Theme files. It is a zipped up .c1theme file that uses less space than *.c1theme. Projects using themes will now require reference to C1.C1Zip.2/4.dll.
Improvements
Improved the background of selected C1FlexGrid column header, to make a visible difference between non-selected and selected columns.
Improved the About box of the ThemeDesigner application.
Modified default themes of the ThemeDesigner application to VS2013Light.
TileControl for WinForms
Improvements
Added support for right-to-left layout to C1TileControl.
TouchToolKit for WinForms
Bug Fixes
Fixed the issue where C1ApplicationZoom caused forms to zoom slightly on Load.
True DBGrid for WinForms
Bug Fixes
Fixed the issue where RowColChange event did not fire while adding a row at runtime.
Fixed the issue where RowColChange event fired twice for the same value, when SetDataBinding() was called after InitializedComponent().
Fixed the issue where more than one items were filtered on applying ValueItem collection on a column and keeping ValueMember and DisplayMember same in every cell, insted of a single item getting filtered as expected.
Fixed the issue where data was not shown in C1TrueDBGrid when binding the MS-DataSet.
Fixed the issue where Split was removed, when MinHeight property of the Split was set and Split divider was moved to the bottom of the grid.
Fixed the issue where NullReferenceException was thrown when 'PageHeader' or 'PageFooter' property of PrintInfo class was set to 'Nothing' in C1TrueDBGrid.
Fixed the issue where RowColChangeEventArgs.LastCol did not return correct value in design time for a data bound C1TrueDBGrid.
Fixed the issue where ArgumentOutofRange Exception occurred when clicking the right scroll button of the vertical scrollbar in C1TrueDBDropdown.