Enhanced licensing in environments with some security policy restrictions.
DataObjects for WinForms 2.0.20113.253
No changes.
DataExtender for WinForms 20113.79
No changes.
DynamicHelp for WinForms 20113.47
No changes.
Editor for WinForms 20113.81
New Features
An HtmlEvent has been added.
Added an HtmlEvents sample to demonstrate the abilities of the new event HtmlEvent.
Bug Fixes
Image map regions are no longer damaged when pressing Enter immediately after a picture. Found in Doc-To-Help.
Lines of text are no longer separated into paragraphs after removing the bullet items.
C1Editor no longer makes incorrect color changes to selected text inside and tags.
An exception is no longer observed when running the C1WordsX sample.
An 'Exception from HRESULT' error is no longer shown when pressing CtrloS two times while opening source view of the xml editor. Found in Doc-To-Help.
The " (quote) character is now converted to an entity in Source mode. Found in Doc-To-Help.
C1Editor can be editable in Design mode when the Readonly property is set to true and the Text property or LoadXML property is set. Fixed.
The "src" attribute is no longer removed in "script", "iframe" and "input" elements.
You can now remove C1Editor's ContextMenu items using the RemoveByKey method.
You can now remove C1Editor's Toolstrip items using the RemoveByKey method.
Changes in licensing code.
[C1WordX-VB Sample] An error message is no longer seen when loading the document to the C1Editor.
Improvements
Style drop-down list items and Color names for toolstrips and dialogs have been localized.
The object model has been enhanced to allow access to HTML event handlers. Added an event HtmlEvent.
The "Font", "ForeColor" and BackColor" properties have been made visible to set the browser appearance.
Nothing is dropped when dragging and dropping an .htm file to the editor.
The values of the input controls are no longer missing when dragging and dropping from one editor instance to another.
An exception is no longer raised when pasting text from LibreOffice.
An unhandled exception no longer occurs when inserting Flash.
The WordWrap property value is no longer ignored after saving a file; the text in source mode was always wrapped. Fixed.
Excel for WinForms 20113.214
Improvements
Merge changes with Silverlight and WPF (XAML define instead WPF define, added WINDOWS_PHONE define).
Enhanced licensing in environments with some security policy restrictions
Added support XLTX format (Excel templates).
Bug Fixes
The 'Rows to repeat at top' values are now displayed in the 'Page Setup' window with .xlsx format.
The BIFF (.xls format) part of the formula is no longer lost when the sheet is saved and re-loaded.
The formula is no longer lost when the sheet is saved and re-loaded.
Setting the border styles of a cell results in an Excel warning.
When loading an .xls file containing a chart sheet, the chart sheet is not getting deleted and shown as a plain sheet. Fixed.
When loading and saving as .xlsx file, the formula which has no value in cells is now retained in the output .xlsx file.
[WPF] The width of the char (_twipsPerChar) is no longer incorrectly calculated using font metrics from WIN32 functions for compatible Excel behavior. The reason was that for WIN32 functions, it was used in the WPF version System.Windows.Media.Size, but for font metrics WIN32 functions, it is necessary using System.Drawing.Size.
When loading an .xls file which contains a chart in C1Excel, Visual Studio is now responding.
An ArgumentException is no longer raised when loading an Excel file containing references to other sheets.
A 'NullReferenceException' no longer occurs when the sheet name contains invalid characters when acquiring "NamedRanges[index].Comment".
Fixed part of the formula that appears in the cell when loading in '.xlsx' format and saving as '.xls' format.
An ArgumentNullException no longer occurs when loading an '.xls' file that contains the Offset() function for BIFF8 version.
Sheet names no longer contain invalid characters when acquiring a named range comment.
The 'EndOfStreamException' is no longer raised when loading the Excel file.
Flash for WinForms 20113.85
No changes.
FlexGrid for WinForms 20113.647
New Features
Added Persian (Farsi) localization.
Added a new GetLocalizedString event for customizing the column filter UI.
Improvements
Save outline indentation when exporting to XLSX and CSV (already did for XLS).
Save gridline visibility and color when exporting to XLSX and XLS.
Enhanced licensing in environments with some security policy restrictions.
Improved editor positioning with non-flat cell borders.
Improved editor error-checking when filtering on boolean/checkbox values.
Improved type conversions in Aggregate calculations.
Bug Fixes
Updated Excel filter.
When AllowAddNew is true, pressing ESC twice no longer deletes a row.
Flickering on choosing item from combos on the new row template has been fixed.
OwnerDraw logic was inconsistent for the cell containing the OutlineBar.
The CellChecked event now fires when the SelectionMode property is set to ListBox.
Extra checks to Filter type coercion have been added.
Disable editing if the cell is not visible. Fixed.
Improved type coercion in flex filter.
A value filter now shows only mapped values that are present on the grid.
Subtotals are now being calculated for hidden columns.
Collapsed rows were exported to Excel as visible. Fixed
Canceling a new row when editing started left old content on the cell. Fixed.
The BottomRow property could be off by one. Fixed.
Reset AutoSearch buffer when changing the value of the AutoSearch property. Fixed.
Start AutoSearch when a user presses a non-whitespace key. Fixed.
The ComboBox drop-down is no longer incorrectly positioned near screen edges.
Null values in bool columns are no longer showing as grey CheckBoxes.
Deleting columns with filtering on and with the mouse hovering over column headers no longer causes exceptions.
Combos with wide content positioned near the bottom of the screen did not always position the dropdown above the control to keep content visible. Fixed.
Gauges for WinForms 20113.67
Improvements
Licensing update for FIPS compliance.
InputPanel for WinForms 20113.133
Improvements
Licensing update for FIPS compliance.
Bug Fixes
Fixed a minor issue in InputTextBox: the contents now scroll to the first row when the input focus leaves a multi-line InputTextBox.
List for WinForms 20113.189
New Features
New license code for FIPS Compliance situations.
The user can specify the width of the column in ColMov event.
The user can drag columns to a new line in multiple-lines view.
Bug Fixes
When column has ValueItems, and Translate is turned on, the displayed value is now the translated string.
C1List now properly works with hierarchical data from C1DataSource.
An error is no longer observed when adding any control on the inherited form when the base form contains a private C1List/C1Combo object.
Menus and Toolbars for WinForms 20113.19499
New Features
Enhanced licensing in environments with some security policy restrictions.
Bug Fixes
A docked toolbar no longer moves around when another toolbar gets close to it.
The Select event of a menu now gets fired in Mdi form.
Issues with merged menus have been resolved.
The menu no longer becomes disabled and flickering is no longer observed when the menu is unmerged.
C1DockingTabs overlaps the toolbar after saving and restores the docking tab. Fixed.
The sizer cursor is now shown in dual monitors when the C1DockingTab is placed in MDI.
An exception is no longer observed when closing the form in a MouseUp event.
Multiple issues are no longer observed with C1DockingTab when using the C1CommondDock.
A docked toolbar no longer moves around when another toolbar gets close to it.
Docking a DockingTab/Page to the right or left no longer pushes the StatusBar control and docks the DockingTab/Page in the entire area. Fixed.
When C1ToolBar is placed on a C1CommandDock and then the C1CommandDock is deleted, C1CommandLink no longer remains in the project.
PDF for WinForms 20113.188
New Features
Changed embedded font structure; added 'cmap' block to support embedded fonts in C1PDFViewer (Silverlight and WPF versions).
Enhanced licensing in environments with some security policy restrictions.
Added support for exporting hyperlinks in DrawHtmlString.
Added support for 128-bit encryption. Added the pdf.Security.Encryption property for setting the encryption type (PdfEncryptionType enum).
Changed the optimization of the C1Pdf performance code in graphics and bitmap storage.
Added deleting temp files for the Dispose object of C1PdfDocument (UseFileCaching property). The UseFileCaching property is necessary when using many pages (500 or more).
Changed the optimization of the C1Pdf performance code in the MeasureText method of C1PdfDocumentBase.
Changed file caching to support multi-threading.
Added the UseFileCaching property of C1PdfDocument. If UseFileCaching is true (false by default), then pages will use the disk space (temp files). It is necessary to use if there are many pages in the PDF result.
Optimization of C1Pdf performance using static graphics and bitmap objects has been added. The performance gain is 32-40% for metafile exports.
Bug Fixes
The barcode can now be rendered in an exported PDF file when the Password security is set to the ‘AES 128 bit’ Encryption level.
The numbers in Arabic text get reversed and a little square is added when the report is exported to PDF. Fixed.
A TypeInitializationException is no longer thrown when creating a PdfDocument in a MediumTrust website.
Fixed an error seen while viewing a PDF file with AES128 encoding without passwords. This occurred when the security code was set to AES128 encoding, but user and/or owner passwords were not set.
Href links are now clickable in a pdf document when using the DrawStringHtml() method.
A secured pdf file can now be opened by the Owner password.
Vertical text no longer appears outside of the defined area when using the DrawString method with the RectangleF parameter.
Fixed an unhandled exception seen when clicking on Fonts, the fonts button in the CreatePdf sample.
Text no longer gets truncated when the width is less than 100%.
Unlock images rendered with DrawStringHtml (used to lock local files). Fixed.
Reports for WinForms 2.6.20113.54459
New Features
Starting with this build, the C1ReportDesigner control is included in the ComponentOne Studio for WinForms, is licensed by the same keys that are valid for C1Report, and the C1.Win.C1ReportDesigner assembly is now included in the main C1Reports distribution.
Added new ShowPrintProgressDialog public property on C1PreviewPane. It gets or sets a value indicating whether to show a cancellable print progress dialog box while printing a document.
C1Report: added new PrintAtPageBottom public property on Section. For master report's footer sections only, gets or sets a value indicating whether the current section should print at the bottom of the page immediately above the page footer, rather than right below the detail. The default is false. This property is ignored for non-footer sections or for footers of sub-reports.
CustomFields: new custom field QRCode that renders QR (Quick Response) 2D barcode added to the pre-built custom fields assembly (.NET 4.0 version only).
Added new public enum WordWrapMode: Specifies how to break words when lines of text wrap.
Added new WordWrapMode public property on C1.C1Preview.Style. It gets or sets a value indicating how words can be split when text lines wrap.
C1RdlReport can now load reports created with Report Builder 3.0 (MS SQL 2008 R2) that use the 2010 RDL spec, PROVIDED the report definition contains only one ReportSection. Note that if the report contains more than one ReportSection, an exception will be thrown. The following changes were made:
New member added to RdlFormatVersion enum: Rdl2010.
The C1RdlReportBase.RdlVersion property is now read write. After loading a report, it contains the actual version of the loaded RDL (Rdl2008 or Rdl2010). If that property is assigned a different value, the report will be saved in the specified format.
Changes and Improvements
Added support for the new .C1DB C1PrintDocument serialization format.
Added support for 128 bit encryption (RC4 and AES) when exporting to PDF.
Now LINQ data sources (IEnumerable) can be used in C1Report.
Enhanced licensing was added for environments with some security policy restrictions.
C1Report: enhanced the Section.Repeat property - it is now supported for group footer sections (in addition to group headers).
Added binary C1PrintDocument serialization format (default extension .C1DB). This is a proprietary binary format that is designed to provide better performance when serializing large documents in performance critical situations. This is the format that is now used by C1MultiDocument, and significantly improves multi-document's performance. Note: properties of user types derived from C1PrintDocument classes are NOT serialized by binary serializations. For example, if you derive your own document type from C1PrintDocument, and add your own properties to that type - they will NOT be serialized by the binary format. Use C1D/X formats in such cases.
PDF export: added support for 128 bit (RC4 and AES) encryption, see the new C1.C1Preview.Export.PdfExporter.Security.Encryption property.
C1Report's HtmlTableFilter enabled in the .NET 4.0 version.
C1ReportDesigner application: now the last selected report is re-selected automatically when the designer is started.
Significantly improved performance when a C1PrintDocument shown by the preview generates or refreshes.
Bug Fixes
Fixed: in certain scenarios loading C1MultiDocument with disk storage could cause a null reference exception.
Fixed: in some cases the thumbnail navigator (red frame over the thumbnail allowing to pan and zoom the main preview) got out of sync with the preview.
When using a printer that can print to paper sizes absent from the System.Drawing.Printing.PaperKind enum (one such printer is Adobe PDF), it was impossible to select one of such paper sizes (for example, A0 or A1 ) in the preview page setup dialog box. Fixed.
Fixed: if a C1Report was designed with non-default page settings (for example, for landscape mode), those page settings were not applied correctly when that report was loaded into the preview and either printed or its page settings were changed.
Fixed (x64 systems only): in some cases a null reference exception occurred when generating a report or document containing RTF text.
Properly support LINQ objects implementing IBindingList interface as data sources for C1Report.
Fixed error when exporting barcodes to PDF with AES security.
Fixed support of dashed lines in export to Excel.
Fixed export of numbers in Arabic text to PDF.
Fixed: certain unbound images from network locations did not render in C1Report at run time.
Fixed export of C1Report check box fields using Wingdings font to Excel.
Fixed issues when printing to certain paper sizes (e.g. A0 or A1). (Related to page setup fix in preview controls.)
Fixed: in some cases EMFo metafiles displayed incorrectly in C1Report even if C1Report.EmfType was set to EmfPlusOnly.
Fixed an error ("Could not load document: Error during deserialization") that occurred when exporting a C1PrintDocument with certain images to some formats.
Fixed: default storage for C1MultiDocument was not "memory".
Fixed: the last bullet of a C1Report field with an RTF list was not rendered correctly if the field was larger than page.
PDF exprot: fixed an error when exporting a document with AES128 encryption but without a password.
C1PrintDocument: Fixed several issues when rendering tables.
C1Report: Fixed incorrect page numbering in the thumbnail view when the page was changed in the Section.OnPrint script.
C1Report: fixed bug when a new column was started instead of a new page when a subreport was rendered within a report's footer.
C1MultiDocument: default storage type was changed from memory to disk (binary serialization that is used by multi-document now requires more space).
Fixed: when a field of a C1Report definition containing only white space characters (e.g. a single TAB character) was loaded into a C1Report, the resulting field became empty. This could cause problems, for example, if that field was a barcode.
Fixed: when the page column def collection of a C1PrintDocument was edited in the collection editor at design time (for example, a column was added) and the collection editor was closed by clicking the X button in the top right of the window, the changes were not cancelled as they should.
Fixed: stack overflow occurred when generating a document with a RenderTable that contained stretched rows or columns with spanned cells.
Ribbon for WinForms 20113.351
New Features
Re-added the RightToLeftLayout property to C1RibbonForm (this property was hidden in the previous builds).
Bug Fixes
When the active MDI Child is not derived from C1RibbonForm and it is maximized in an MDI container form that is derived from C1RibbonForm, then the following problem occurs under the Windows Classic theme: changing the caption text (Form.Text) on the MDI Child form doesn't affect the text in the title of the container form, in other words, the MDI Parent caption. Fixed.
When a C1RibbonForm is displayed as an MDI child with a C1Ribbon control on it, the form title bar disappears after removing the Ribbon control from the Controls collection of C1RibbonForm. The issue only occurs with Windows Basic and Classic themes. Fixed.
A NullReferenceException is no longer observed at design time when removing groups from an unselected tab in the collection editor, and then selecting the tab.
A NullReferenceException is no longer observed at design time when adding groups to an unselected ribbon tab with the collection editor and selecting this tab in the designer.
A pop-up RibbonTab no longer appears outside of the owner ribbon form when the form uses a right-to-left layout and is resized to a smaller size.
An MDI child form no longer disappears on maximizing it in a maximized C1RibbonForm used as MDI container if these two forms have different values of the RightToLeftLayout property.
C1Ribbon localization has no effect at runtime if the default namespace of the application project is not the same as the output assembly name. Fixed.
The RightPaneWidth property of C1StatusBar now returns the current width of the right pane at runtime if it was set to -1 at design time.
If the F10 key is assigned as a shortcut to the RibbonButton or RibbonSplitButton in the C1Ribbon or C1StatusBar controls, then the F10 key won't activate the Ribbon KeyTips anymore. Only the Alt key remains as a method of activating the KeyTips. Fixed.
The RightToLeft property now affects the layout of C1Ribbon and C1StatusBar controls. It works if the owner C1RibbonForm has RightToLeftLayout set to true.
The '&' character now gets displayed for items of the drop-down list in a RibbonComboBox.
Ribbon items are now refreshed when adding new items or removing existing items at the third level of a RibbonMenu or RibbonSplitButton for the second time.
Key Tips are still displayed although the corresponding ribbon items are beyond the visible scope in a scrollable menu. Fixed.
“A generic error occurred in GDIo” exception is no longer thrown sometimes when scrolling the list of available fonts in the drop-down portion of a RibbonFontComboBox.
Sizer for WinForms 20113.62
Improvements
Enhanced licensing in environments with some security policy restrictions.
Schedule for WinForms 2.0.20113.184
New Features
Added new Time Line View. It can be set from code by setting C1Schedule.ViewType property to the ScheduleViewEnum.TimeLineView value. At design-time it can be set from the property grid, from the C1Schedule's Smart Designer or from the C1Schedule's smart tags. The most of the Time Line View appearance options are the same as for the Day View. For the sample of using see C1ScheduleDemo or MultiUser samples.
Added new property to the C1Schedule control: public List<string> Locations { get; } Gets the List<String> list containing string descriptions of available locations. The C1Schedule control uses this list to populate Locations ComboBox in the C1.Win.C1Schedule.Forms.AppointmentForm form. You can pre-populate this list at application start. The C1Schedule control extends this list automatically every time when the new location value is used in one of the Appointment objects. You can use this list to fill Locations combo box in the custom appointment dialog box.
Added new property to the BeforeTimeFormatEventArgs class: public ScheduleGroupItem Group { get; }. Gets the ScheduleGroupItem object which is currently formatted. This property allows setting different coloring for DateTime intervals for different calendar owners.
Changes and Improvements
Improved the RecurrencePattern class behavior:
The DayOfWeekMask property is initialized according to the parent Appointment.Start.DayOfWeek value;
The PatternEndDate returns valid value for patterns with finite Occurrences number. You can use this property to keep pattern end date in database, so that you can either load or don't load recurrent appointment row at run time depending on the current range of displayed dates. Note, this value doesn't make sense if RecurrencePattern.NoEndDate property is true. The RecurrenceForm dialog reflects this change as well. For example, if occurrences number is set, any change to other pattern settings is reflected in the PatternEndDate control.
Updated Japanese resources.
Added Time Line View settings to the Visual Style Smart Designer.
Licensing updated for FIPS compliance.
Improved group header layout at resizing the C1Schedule control.
Information about reminder snoozing is saved along with appointment properties. That includes data-bound scenarios and import/export in XML and binary formats.
Improved TimeRuler behavior.
The top most time slot always shows time, so that for the small time scale current time is always visible to the end-user regardless of the scroll position;
Added ScheduleTheme.TimeRulerFormat2 property. This property gets or sets the string value which determines time format string used in the time ruler for displaying times other then the beginning of the hour. The default value is empty string. If this format is not empty, time values will be shown for very time slot. You can change this property from the TimeRuler tab of the VisualStyle Smart Designer.
Changed Day/Working Week/Office 2007 Week View layout. Added a separate scroll bar for the all-day area. All-day area can't occupy more than a third part of the available height.
Added sorting appointments by the Subject in the default printing styles.
Bug Fixes
Update individual properties of the recurrence pattern exception on changes to the Master appointment. Fixed.
'Category' items are lost in the appointment after dragging the appointment from the ungrouped C1Schedule and dropping into the grouped C1Schedule. Fixed.
Fixed issue with running C1Schedule from a VB6 application.
Fixed ScheduleGroupItem selection behavior during drag and drop operations:
Appointment owner object is set before C1Schedule.BeforeAppointmentDrop event is fired. So, in the event handler for BeforeAppointmentDrop event you can determine whether the appointment owner has been changed.
If drop operation hasn't been cancelled, c1Schedule1.SelectedGroupItem property is changed automatically to the newly selected item.
Fixed iCal import from msevents.microsoft.com issue.
C1SuperTooltip for WinForms 20113.95
New Features
Enhanced licensing in environments with some security policy restrictions.
Improved handling of tab characters in pre-formatted spans.
Bug Fixes
Fixed issue with overlapping span styles.
C1SuperTooltip can now handle tab characters in pre-formatted spans.
TrueDBGrid for WinForms 2.0.20113.61238
Changes and Improvements
Enhanced licensing in environments with some security policy restrictions.
Improved performance while collapsing/expanding the Hierarchical view C1TrueDBGrid with over 10,000 data.
Bug Fixes
Updated response of SaveLayout and LoadLayout methods.
When C1TrueDBGrid is display as hierarchical data with filter drop down, after filtering the value in the filter bar which no rows exit in the grid, “Index was out of range” exception is thrown. Fixed.
An Error “Syntax error: Missing operand after ‘=’ operator” occurs after filtering in number column in certain scenarios. Fixed. Note: If “Equal”, "GreaterThan", "GreaterThanOrEqualTo", "LessThan" or "LessThanOrEqualTo" condition is set in “Numeric Filter” without entering any number as the parameter, then we act as we had "0" parameter for compare operations.
C1TrueDbGrid does not property work with hierarchical data from C1DataSource. Fixed.
FilterBar does not deactivate after rebinding the grid in custom filtering mode (when AllowFilter = False).
Pass No is shown in the Progress dialog box When generating preview of "DataView= Hierarchical" of C1TrueDBGrid.
The text gets appended to auto completed entry instead of original text while typing in the dropdown column of the grid.
[4.0] Error occurs on clicking "OK" button in C1TrueDBGrid Designer.
[4.0] C1TrueDBGrid Designer is not refresh when setting any properties from the TDBGrid designer.
C1TrueDBGridDesigner close automatically after clicking "ConditionFiltering" icon at the column header in the preview of Designer.
"ArgumentOutOfRangeException" is observed after clicking "Condition Filtering" button icon of a filtered column in "Hierarchical" data view.
Check box in the filterbar of check box column with width 25 is uncheckable if it is placed on extreme left and two columns are grouped. Fixed.
If DataView is set to MultipleLinesFixed, and a column name is clicked on the designer, the designer gets closed.
Language property of C1TrueDBGrid (2.0 version) can not be set custom value and always shows default language.
Only the last cell is displayed in the grid after loading and resizing the sizer.
When ‘Frozen’ is set true and ‘DataView’ is ‘MultipleLines’ or ‘MultipleLinesFixed’, filter cell is not able to enter text at run time.
TargetInvocationException is thrown when C1TrueDBGrid.ExportToExcel() method is called in Inverted DataView if bound to datasource with more than or equal to 255 records. Now: A warning is shown, export is not stopped, but extra columns are not saved.
Windows 7 Control Pack for WinForms 20113.13
Improvements
Licensing update for FIPS compliance.
Zip for WinForms 20113.80
Bug Fixes
You can now open zip files larger than 4GB with WinZip under WinXP.
Empty folders were zipped and unzipped as zero-length files. Fixed.
An exception no longer occurs when compressing large (> 1 meg) blocks with BestCompression.