Our ComponentOne

Documentation

Contents

ComponentOne Studio for WinForms 2013 v1

BarCode for WinForms 20131.61

  • No Changes.

Chart for WinForms 20131.23069

Improvements

  • Added Japanese localization for description of the Axis.Scrollbar.Anchored property.
  • Added new localizations for Japanese, Chinese and Korean.
  • Designer "About" verbs have removed ComponentOne from the display text.

Bug Fixes

  • Internal legend data is now cleared when all series are removed.
  • Interactive zoom operations with FilledSelectionArea no longer leaks memory.
  • Enabled Tooltips now work correctly after LoadChartFromString() and LoadChartFromFile() calls.
  • Histogram sorting for interval boundary values is improved again.
  • Double buffering at design time no longer causes excessive flicker.
  • Histogram sorting for interval boundary values is improved.

DataObjects for WinForms version 20131.267

  • No changes.

DynamicHelp for WinForms 20131.55

Improvements

  • Added NetHelp 2.0 support.

Editor for WinForms 20131.199

Improvements

  • New icons for comments.
  • Restricted adding image and flash movie in Comment. It seem to be not useful feature and also gives some bugs with focus.
  • Comment element structure fixup is made similar to table fixup. It allows to keep comment structure (container, comments, markers) always valid.
  • Minor enhancement of comment reply margins.
  • Decreased indent between paragraphs in comment.
  • Comment is highlighted if mouse cursor is placed between markers (with delay 1 sec).
  • Text of new created comment is fully selected.
  • Reply button has tooltip now.
  • Added "Comments" feature: comments can be added to text similar with MS Word comments.
  • Added string translations for Chinese/Korean languages.

Bug Fixes

  • Unhandled Exception in Built-in Editor when pasting text from MS Word.
  • InvalidComObjectException was unhandled when user try to add new comment in certain scenario.
  • "class="c1-comment-reply" is removed from comment-reply DIV tag when user clear formatting.
  • List indents in Preview are not equal to list indents in IE browser. To use IE8/IE9 rendering mode, application should be registered with proper IE emulation type in HKLM (or HKCU) in Software\Microsoft\Internet Explorer\Main\FeatureControl
  • Unlike previous build, Table cannot be edited as toolbar buttons are disabled.
  • “ArgumentOutOfRangeException” exception was thrown after clicking button (eg.picture, Hyperlink, Bookmark and Flashmovie) ofc1EditorToolStripObjects.
  • Comment’s text is shown in rtf file saved by c1Editor with comment.Fixed.
  • Comment is not highlighted when scrollbar position is changed.Fixed.
  • Comment become overlap if line break is inserted in comment box.Fixed.
  • Fixed Style applied to "c1-comment-container" div tag if user selected entire paragraph in comment.
  • Comments are overlapped in certain scenarios.Fixed.
  • "Previous Comment" navigates to (previous+1)th comment". Fixed.
  • XML Document goes to non stable state when removing single comment on single paragraph.
  • Hotspots are created with incorrect html if they are created by copy-paste from D2H panels to our editor.
  • When pressing Enter key to go new line after inserting a comment, comment box also point to the new line.
  • Apply style in XHTML editor window using Style Formatting dialogbox cause position misalignment to the comment box.
  • Clear formatting command removes formatting from whole paragraph, regardeless of real selection.
  • Next and Previous menu items are in enabled state although there are only one comments.
  • Opening of some .rtf file, throws System.StackOverflowException.
  • Highlighted text is not always marked as pink.
  • Hidden comments are excluded from the search.
  • Incorrect tab is selected when Find/Replace button from C1EditorToolStripMain is clicked if user rearranged tabs in ‘Find and Replace’ Dialog.
  • Image tag is removed on pressing enter when culture is set to "tr-TR".
  • Clicking "Go to previous page" shows Application folder path in Preview permanently.
  • "NOSCRIPT" tag was removed.
  • KeyDown/KeyUp/KeyPress events weren't raised when table removing.
  • Copy/Paste does not work for image between two editors.
  • Unncessary break line is inserted when rtf file is loaded.
  • With 'rtf' format, saved Bullet and Numbering are not loaded correctly.
  • Resizing the button object in the Design View does not change style attribute in Source View.

Excel for WinForms 20131.251

Improvements

  • Added OpaqueCopy property for copy BIFF record (only for BIFF/xls/2003 mode).
  • Added support of color with 'auto' name for xlsx (Open XML) format.
  • Optimization saving in Open XML format (*.xlsx files).
  • Corrected remark of Height property (XLRow class).

Bug Fixes

  • Fixed (partly) unlike previous build, “EndOfStreamException” is occurred after loading and saving if more than 53 cells are commented in xls file.
  • Fixed unlike previous build, the color of the background of the comment box is not retained after loading and saving in xlsx file.
  • Fixed (partly) unlike preivous build, TextBox is missing when XLS file is loaded and saved by C1Excel
  • Fixed unlike previous build, "Excel found unreadable content ..." message is shown when Excel file generated by C1Excel is opened.
  • Fixed ‘#Value!’ text is shown when ISBLANK formula is used with IF expression in Biff8 format.
  • Refixed (incorrect fixed previous once) if XLS file is loaded and saved by C1Excel, setting font size over 24 causes text inside cell to be disappeared format.

FlexGrid for WinForms 20131.767

New Features

  • Added DraggingRow and DraggingColumn events.

Improvements

  • Added localization for Hungarian.
  • Improved numeric/DateTime/boolean editors to honor DataColumn.AllowDBNull in data source
  • Auto-size all selected rows/columns with double click on row/column headers.

Bug Fixes

  • Improved column editor.
  • Improved highlighting of merged row/column headers.
  • Show sort glyph on first column header when SubtotalPosition.
  • Improved Excel export with OwnerDraw cells.
  • Saving non-primitive values to XLSX created blank cells.
  • Inconsistent behavior when editing merged cells on sorted columns.
  • Bottom subtotals were not being inserted at the right position when AllowAddNew == true.
  • Improved behavior of ComboList when adding new rows, ListBox selection mode, always edit mode.
  • Improved performance when loading XLSX files.
  • Improved handling of Shift-key when editing cells with custom editors.
  • Improved handling of decimal point character in numeric editor.
  • Improved sorting consistency in Filter list for columns of type 'object'.
  • Prevented formatting aggregates as DateTime values.
  • Added extra sanity checks to ListChanged notification handler.
  • Improved serialization of filter definitions to handle empty strings, null values, and DBNull.Value
  • Improved mouse handling of outline tree with merged nodes.
  • Fixed issue with CVS import/export and IncludeFixedCells.
  • Fixed issue with deleting content from cells with check boxes.
  • Fixed issue with VisualStyle property in C1RibbonForm.
  • Improved ShowCell to keep cell top and left within view.

FlexGridCF for WinForms 20131.216

Bug Fixes

  • Improved scrollbar logic/behavior/performance.
  • Adjusted licensing code to handle FIPS-related issues.

GanttView for WinForms 20131.102

New Features

  • Added the UseFiscalYear boolean property to ScaleTier. It indicates whether the fiscal year should be used instead of the calendar year for a level of timescale.
  • Added the FirstMonthOfFY and UseStartingYearForFY propertiesto C1GanttView and the Schedule objects. They specify the first month of the fiscal year and indicate if the fiscalyear should start in the same calendar year.
  • Added the 'Calendar Options' tab to the Project Informationdialog with a few elements for editing the fiscal year start month, the date formats, the first day of the week and so on.
  • Added the ProgressLine class and a property of the same name to C1GanttView. Also, added the "Progress Line" dialog and the corresponding button on the toolbar. Progress line can be displayed on the timescale and used for drawing attention to tasks that are ahead or behind the schedule.
  • Added the UseAntialiasing property to the ProgressLine class. It enables antialiasing when drawing the progress line.

Improvements

  • Task.PercentComplete value is now visualized as the percent of working time, not just the whole length of the task bar. When a user changes task duration that affects the "% Complete" value so that duration of the finished work remains unchanged,if possible.
  • It is now possible to drag and drop the task deadline in the chart view. Also, the deadline mark has a tooltip.
  • Added a few tooltips to the drop-down of the color selector.
  • Added a few Japanese, Chinese, and Korean localization strings
  • Synchronized changes with C1FlexGrid 2/4.6.20131.762.

Bug Fixes

  • Fixed a couple of localization issues.
  • Added a missed localization string.
  • Fixed an issue: When the user clicks the timescale with the left mouse button the chart view is scrolled to the left.
  • Fixed an issue in "Task Information" dialog: the 'Predecessor Type' combobox is getting enabled after creating an 'Undefined predecessor' item for the second time.
  • Fixed an issue in "Change Working Time" dialog: If the userselected a week day on the "Work Weeks" tab, such as Friday, then switched to another tab, and then returned back to "Work Weeks",both Sunday and Friday are selected.
  • Fixed an issue: The deadline is not dragged with the mouse if the timescale for bottom tier is set to Hours.
  • Fixed an issue: The default deadline shape is always used while dragging the deadline, although the custom shape is set for deadlines.
  • Fixed an issue: 'Deadline' bar type is not selected automatically in the Bar Styles dialog at run time when a user right clicks a deadline on the chart view and selects "Bar Styles" from the context menu.
  • Fixed an issue: Finish date of a WorkWeek or CalendarException can be set to a value less than the Start date in WorkWeeks and Exceptions Collection Editors at design time.
  • Fixed an issue: An attempt to assign a value to the Task.Start or Task.Finish property does NOT ignore for auto-scheduled tasks at design time in some scenarios.
  • Fixed an issue: Progress line is not displayed if the status date is scrolled a little far from the the visible area.
  • Fixed an one-pixel inaccuracy when drawing spikes to the left and right on the progress line. The line was cut at the task cell bottom.
  • Fixed an issue: Rows are not scrolled in sync in the grid and chart views after setting top/bottom bar text Bar styles and changing the Start/Finish date for the last task.
  • Added a new style for manual task milestones whose Duration is set to 0 without setting Start and Finish dates.
  • Fixed an issue (it was introduced in build 87): Milestone is not displayed after setting task Duration to 0.
  • Fixed an issue: Quarters, Half-Years and Years in Units for timescale are not started according to Fiscal Year when "Use Fiscal Year" checkbox is checked in the timescale options
  • Fixed an issue: an ArgumentOutOfRange exception is throw after setting Task.Mode to 'Automatic' for existing GanttView in code behind before the control becomes visible.
  • Fixed an issue: AutoTask is changed to milestone after dragging the task bar to the date which exceeds the ConstraintDate when ConstraintType is set to 'FinishNoEarlierThan'.
  • Fixed an issue: AutoTask doesn't to move on chart view although the ConstraintDate is changed after dragging the AutoTask which has the ConstraintType set to 'StartNoLaterThan'.
  • Fixed a small localization issue.
  • Fixed a regression issue: If user sets Duration, then sets the Finish date, then sets the Start date the task Duration is not updated and the Finish date is moved.
  • Fixed an issue: Pressing Ctrl+Z (Undo) after deleting a C1GanttView control throws an ArgumentOutOfRange exception in the designer.
  • Fixed an issue: While task duration is more than 1300 days,clicking its task bar shows a marquee which length exceeds the task bar area.
  • Synchronized changes with C1FlexGrid 2/4.6.20123.741.
  • Fixed an issue: Changing Duration Units for a Manual Task at run time and opening the Task Information dialog causes an ArgumentOutOfRange exception sometimes.
  • Fixed an issue: the Notes field in the Task Information dialog and in the Project Resources dialog doesn't select all the text when the user presses Ctrl+A.
  • Fixed a few localization issues.
  • Fixed an issue: Setting a value to the GridDateFormat property of a C1GanttView may cause an exception at runtime.

Gauge for WinForms 20123.87

Improvements

  • Small internal optimization.

Input for WinForms 20131.33296

Bug Fixes

  • Incorrect font displayed in C1Textbox when 'MarkEmpty' property is set to True.
  • Misc issues with Paste() method in C1Input controls. Exception 'Specified time is not supported in this calendar...' is thrown with 'ar-SA' CultureInfo. C1DBNavigator not anchoring to Right.

InputPanel for WinForms 20131.160

Bug Fixes

  • Fixed an issue: Two different tooltips are displayed for an InputNumericBox depending on the mouse pointer position after setting its Minimum and Maximum properties and also using the Validating event to update the ErrorText message
  • Fixed an issue: binding C1InputPanel to a table with columns of enumeration type did not properly configure the combobox elements for such columns.

List for WinForms 20131.226

Bug Fixes

  • Scrolling in C1Combo by using mouse wheel no longer results in an overflow exception on 64bit machines.
  • The ShowHeaderCheckBox property has been localized for Japanese, Chinese and Korean.
  • Scrolling in C1Combo by using mouse wheel no longer results in an overflow exception on 64bit machines.
  • The missing property description for the ‘ShowHeaderCheckBox’property has been added in English. Localizations for Japanese, Chinese and Korean are pending.
  • If the MaxDropDownItems is set to 8 C1Combo is not rendered correctly MaxDropDownItems is now honored through a Rebind() operation.While AutoSelect='True' and calling ClearItems() method,the text of previously selected item remains visible in TextArea of C1Combo.
  • AutoSelect now behaves correctly when ClearItems() is called in nnbound mode.

OLAP for WinForms 20131.131

Improvements

  • Build with latest C1Chart (23069), C1FlexGrid (765), and C1Pdf (237).

Pdf for WinForms 20131.214

Bug Fixes

  • Fixed part 4 of unlike MS control and previous build, the string drawn using'DrawString' method does not get wrapped.
  • Fixed part 3 of unlike MS control and previous build, the string drawn using'DrawString' method does not get wrapped.
  • Fixed part 2 of unlike MS control and previous build, the string drawn using'DrawString' method does not get wrapped.
  • Fixed unlike MS control and previous build, the string drawn using 'DrawString' method does not get wrapped.
  • Optimization of memory at using embedded fonts.
  • Add Japanese comment for RotateAngle method for Japanese drop.
  • Fixed Japanese string gets wrapped after some characters in created pdf file.
  • Fixed par two of the string drawn using DrawString method gets wrapped at null or punctuation while being displayed.
  • Fixed space added after "(" and ")" overlapped with text when C1PDF draw meta image.
  • Fixed the string drawn using DrawString method gets wrapped at null or punctuation while being displayed.
  • Fixed part two of issue: unlike previous build, some Hebrew fonts are not correctly shown in pdf.
  • Fixed upper part of the number from emf file are clipped in created pdf file when using DrawImage method.
  • Fixed unlike previous build, Extra bullet is added in created pdf file when using 'PageAsMetafile' and 'DrawImage' to draw Meta File in PDF.
  • Fixed string color is spreaded all over the japanese characters and become unreadable if ‘DrawString’ method is used with Font ‘Arial’ , ‘PointF’ and ‘StringAlignment’parameters.
  • Fixed when setting the rendering limit by DrawString method, there is a difference in wrapping position of the single byte and double byte character.
  • Fixed of regression issue: 'ArgumentOutOfRangeException' is occurred on using ‘DrawString’ and ‘DrawStringHtml’ method.
  • Fixed unlike previous build, 'ArgumentOutOfRangeException' is occurred on using ‘DrawString’ and ‘DrawStringHtml’ method with certain font.
  • Fixed part 2 of regression issue: text are not correctly shown.
  • Fixed regression issue: text are not correctly shown.
  • Fixed pdf part of unlike previous build, some text of the column are not shown in PDF export if printer is not installed.
  • Fixed regression issue: When ‘DrawStringHtml’ method is combined with 'DrawStringRtf' method, special characters are displayed as garbled character.
  • Probably fixed three part of regression issue:'ArgumentOutOfRangeException' is occurred on using ‘DrawString’ and ‘DrawStringHtml’ method.
  • Fixed regression issue: sentence cut off if FormatFlags is set as DirectionVertical.
  • Fixed “Null Reference exception” is occurred if the C1PdfDocument use ‘PDFTextNote’and set ‘FontTypeEnum.Standard’.
  • Fixed (partly) Hebrew and Arabic text are incorrectly displayed when using DrawStringRtf method.
  • Fixed the characters in second field are moved downwards by a few pixels in pdf exportif one of the fields contain low characters.
  • Fixed three part of regression issue: 'ArgumentOutOfRangeException' is occurred on using ‘DrawString’ and ‘DrawStringHtml’ method (only for Japan).
  • Fixed regression Japanese characters (Katagana, Kanji) are overlapped in PdfTextNote if the line break or tab contains at the end or start of text.
  • Fixed two part of regression issue: 'ArgumentOutOfRangeException' is occurred on using ‘DrawString’ and ‘DrawStringHtml’ method.
  • Fixed regression Japanese text are not displayed in PdfTextNote.
  • Fixed if Japanese text is rendered using 'DrawString' method in which 'MeasureString'method specifies the string size, the last character of string gets truncated.
  • Fixed text in EMF image is overlapped in exported Pdf file.
  • Fixed InvalidOperationException is thrown when export to pdf using RenderToFile method in multithread appllication.
  • Fixed unlike previous build and C1PrintPreviewControl, Japanese text present in RenderVerticalText are not fully displayed when export to PDF.

Improvements

  • Small changes in PDF boomarks for support Multidocument outlines of C1Reporter.
  • Optimization (fixing bugs) work with pie/arc and pens.

New Features

  • Added property ParseEmfPlus as flag to convert EMF PLUS metafiles to EMF ONLY metafiles or no.
  • Full optimization of memory at using embedded fonts.

Reports for WinForms version 20131.54624

New features

  • Added new property to C1PrintDocument: PrintDocument C1PrintDocument.Document {get;}Gets a PrintDocument object that can be used to render the current documentinto a standard print preview control. Not needed and not recommended if you're using ComponentOne preview controls.
  • Added access to C1MultiDocument.PageCount property from C1PrintDocument scripts.For example, the following code forces adding an empty page if the C1MultiDocument containing the current C1PrintDocument has odd number of pages.
  • Added C1Report.Print(...) and C1Report.PrintDialog(...) method overloads, which are shortcuts to the corresponding methods of the C1PrintDocument representing the current report (i.e. they just call C1Document.
  • C1Report\Report.cs: added Print(...) and PrintDialog(...) overloads which are simple shortcuts calling the corresponding methods on the underlying C1Document.
  • Added a new mode of generating report pages that can help avoid memory issues for very large reports. Supporting types and properties are:
  • New public enum PageRenderingMode, with two elements: Default - the default mode, same as previously;AsMetafiles - in this mode, as each page of a report is generated, a metafile for it is created and then all page related data is purged from memory.
  • New public property on C1Report: public PageRenderingMode PageRenderingMode {get;set;}Specifies which page rendering mode to use when generating the report.
  • Added a new application to the C1Report suite: C1dView.exe. This application allows to generate and view C1Report and previously saved documents. The application uses C1Ribbon-based UI.
  • Improved export of dashed lines to PDF (smaller file sizes).
  • Added the following properties:C1Report.CompatibilitOptions.UseGdiLinesInPdfExport and

C1PrintDocument.CompatibilitOptions.UseGdiLinesInPdfExport

  • Added new property: RenderObject.ObjectResolvingScript. This property Gets or sets the script that is executed before resolving the current object.
  • Added new properties on C1PrintDocument and C1Report: C1PrintDocument.CreationDevice and C1Report.CreationDevice properties.Gets or sets the type of device that is used to provide reference graphics when generating the report. If this property is MeasurementDeviceEnum.Printer(which is the default), CreationPrinterName specifies the printer.
  • public string C1PrintDocument.CreationPrinterName {get;set;}
  • public string C1Report.CreationPrinterName {get;set;}
  • public float C1PrintDocument.CreationDpi {get;set;}
  • public float C1Report.CreationDpi {get;set;}
  • public Graphics C1PrintDocument.CreationGraphics {get;set;}
  • public Graphics C1Report.CreationGraphics {get;set;}
  • public MeasurementDeviceEnum C1PrintDocument.ActualCreationDevice {get;set;}
  • public MeasurementDeviceEnum C1Report.ActualCreationDevice {get;set;}
  • public string C1PrintDocument.ActualCreationPrinterName {get;set;}
  • public string C1Report.ActualCreationPrinterName {get;set;}
  • Improved handling of font embedding and substitution. Added new types: C1.C1Preview.FontProcessingOptions
  • Added corresponding public properties to C1PrintDocument and C1Report: public FontProcessingOptions C1PrintDocument.FontProcessingOptions {get;} public FontProcessingOptions C1Report.FontProcessingOptions {get;}
  • Added the ability to stretch barcodes. New properties: public bool C1PrintDocument.CompatibilityOptions.StretchBarCodesAsImages {get;set;}

public bool C1Report.CompatibilityOptions.StretchBarCodesAsImages {get;set;}

Bug fixes

  • Export to .docx: wrong size of tiled pictures.
  • Export to .docx: wrong text alignment in RenderInputText.
  • Export to Excel: wrong order of fields in detail sections.
  • Export to Excel: wrong position of first row on page when DataOnly is true.
  • Fixed: crash when exporting some reports to Excel.
  • Fixed: reports containing group footers with PrintAtPageBottom set to true wereincorrectly exported to Excel.
  • Fixed: spacing between page columns was not serialized.
  • Fixed: '&' in RenderInput* objects replaced with '_' when exported.
  • Fixed: incorrect image clipping in PDF export.
  • Fixed: incorrect layout when exporting document with maps to HTML.
  • Fixed: unexpected page breaks could occur before group footer if
  • C1Report.RecordsPerPage was greater than 0.
  • PDF export: if a field contains "low" characters (such as "g" or "y"), the immediately following field is positioned lower than needed.
  • Fixed: Reports containing group footers with PrintAtPageBottom set to true were incorrectly exported to Excel.
  • Fixed: when a hyperlink is created using RTF text, the hyperlink is not clickable.
  • Export of certain C1MultiDocument to PDF could result in exception message.
  • Fixed several issues in export of text to DOCX.
  • Fixed HTML filter issue with exporting barcode labels.
  • Fixed export of vertical text to DOCX.
  • Fixed null reference exception when rendering sub-reports with RecordsPerPage specified.
  • Fixed several issues in export to Excel.
  • Fixed export of rotated images to DOCX/RTF.
  • Fixed export of C1Report footers to DOCX.
  • Fixed export of vertical text to PDF.
  • Fixed export of vertically aligned text to RTF and HTML.
  • Proper setting of Reflowable flag when loading document from an older C1D/X file.

Scheduler for WinForms 20131.230

New Features

  • added new overload for Appointment.CopyFrom method.
  • added new property to the C1ScheduleSettings class:public FileFormatEnum DefaultFileFormat { get; set; }Gets or sets the FileFormatEnum value, specifying the default file format for import and export operations. It is honored in the "Import Data" and "Export Data" dialogs.The default value is FileFormatEnum.XML.
  • added new cancellable event to the C1Schedule control: public event CancelAppointmentEventHandler BeforeAppointmentEdit;Occurs before the end-user edits Appointment object in-place. This allows to prevent editing individual appointments depending on your business logic.
  • added new method to the C1Schedule control: public void ShowDates(DateTime[] dates, ScheduleViewEnum? view)
  • adjusted C1Calendar control behavior. The C1Calendar control doesn't fire SelectionChanged event while end-user keeps mouse left button pressed. C1Calendar.SelectionChanged event is only fired when mouse left button is not pressed. This allows to avoid any actions until the selection is not completed.
  • added new item to the default C1Schedule context menu: 'Next 7 Days'. It forces C1Schedule to show 7 days starting from the current date. If currently shown view is not TimeLine, the 7 days will be shown in the DayView mode.
  • added 2 hour time scale interval in the Day/Week/Work Week/Time Line views. This includes: new TimeScaleEnum.TwoHours enumeration member and new "2 hours" item in the time ruler context menu.
  • added support for daily scale in the Time Line view. This includes: new TimeLineStyleEnum enumeration,new property of the C1Schedule control:public TimeLineStyleEnum TimeLineStyle { get; set; }Gets or sets the Time Line style.
  • Added "1 day" item in the Time Line time ruler context menu.

Bug Fixes

  • added missing localized property descriptions.
  • adjusted behavior when C1Scheduler.ContextMenuStrip property is set to custom ContextMenuStrip.
  • added Japanese translations for the new strings added in build 222.
  • regression issue with Office 2003 week view style.
  • added Korean and Chinese translations for the new strings added in build 222.
  • NullReferenceException is raised on adding appointment when e.Cancel of BeforeViewChange event is True.

SpellChecker for WinForms 20131.120

Bug Fixes

  • Autoreplace feature does not work in C1Editor if wrong value is at the beginning of the document.

SplitContainer for WinForms 20131.41

Bug Fixes

  • Fixed an issue: C1SplitterPanel is not repainted correctly
  • Optimized repainting when the ResizeWhileDragging property of C1SplitterPanel is set to true.
  • Fixed an issue: C1SplitterPanel is not repainted correctly if its size exceeds the MaximumSize specified for a Control which is docked (Dock = Fill) within the splitter panel.

SuperTooltip for WinForms 20131.118

Bug Fixes

  • DrawToGraphics(Graphics, Rectangle) method didn't work reliably (TFS 27855)
  • Do not hide Tooltips on mouse move if they are HitTestVisible (TFS 27835)
  • Tooltip editor did not open if the C1SuperTooltip's name started or ended with underscore (TFS 30205)
  • Added a couple of missing Japanese localization strings

True DBGrid for WinForms version 20131.61299

Breaking Changes

  • If selected rows added or removed by code,the selection change can not be canceled in SelChange event.
  • In builds 61252 - 61297 the code below cancels selection change made in AddRowToSelection function
  • In builds 61298 and above the code does not cancel the selection change even if e.Cancel set to True
  • Private Sub Grid_SelChange(sender As Object, e As C1.Win.C1TrueDBGrid.CancelEventArgs) Handles Grid.SelChange e.Cancel = True End Sub
  • Last column can not be grouped in GroupByView.
  • Horizontal scrollbar disappear when loading the data using SetDataBinding method and setting holdsFields to true.
  • Unlike previous build, applied filter is not updated in filter drop down

for ‘Radio Button’ column.

  • While MarqueeStyle is set to 'FloatingEditor' and click twice to locked column,the text "False" (or "True") is displayed.
  • If the height of the caption is changed after grouping, the height does not getchanged appropriately.
  • Filter-related:
  • 1. C1DisplayColumn.FilterText is set to "" after condition filter is applied.
  • 2. C1DisplayColumn.FilterText is set to comma separated list of values after value filter is applied.

New Features

  • new property BaseGridView.FilterDefinition
  • Added CS sample: FilterDefinitionTdbg

Improvements

  • C1TrueDbGrid now supports ArrayList type in hierarchical data sources (ITypedList).
  • Default filter operator for multiple select string columns is 'IN'. In previous versions it was 'IN' operator if more than one values are selected

in the combo box and "field LIKE 'VALUE%'" if only single value is selected in the combo box. (30042 case 2)

  • New possible values for columns with STRING data types:
  • "like" - acts as "field LIKE 'VALUE'"
  • "like%" - acts as "field LIKE 'VALUE%'"
  • "%like" - acts as "field LIKE '%VALUE'"
  • "%like%" - acts as "field LIKE '%VALUE%'"

Bug Fixes

  • ArgumentOutOfRangeException is observed after loading the saved xml

layout in another grid and this layout is save again as xml and loaded again.

  • C1TrudDBDropdown missing values after applying the filter and clear the filter.
  • Sorted grid selects the row that is previously edited before the row is sorted.
  • Applying filter to c1TrueDBGrid via code, filter icon is not shown and applied filter is not updated in FilterDropDown. (31377)
  • Floating editor is hidden on Tab navigation when AllowUpdate is False and

MarqueeStyle is FloatingEditor. (15849)

  • Exception is observed when same layout is loaded in a C1TrueDBGrid multiple times.
  • Some Shortcuts like Ctrl+I & Ctrl+M are intercepted by C1TrueDBGrid.
  • Messagebox [Syntax error: The IN keyword must be followed ...] is shown twice when typing into filterbar of DateTime column.
  • Grid is not cleared by de-selecting all filter items in ‘DateTime’ column and 'Boolean' column.
  • Conditional Filter does not work if applied with the value that is not available in the DataTime column having format as "dd/MM/yyyy".
  • Changing of DataSource and clicking of 'Column Tasks' link, throw Object Reference exception. (30109)
  • When VScrollBar.Style property is set to "Always", if DataView property is changed to MultipleLines, then an error may occur. (28181)
  • Listbox of filter items is not correctly displayed in filter dropdown.
  • Horizontal scrollbar and vertical scrollbar are not displayed even if the data content are beyond its border.
  • Filtering from filterbar does not work if the cell value contains "(null)" value.
  • If ‘DataView’ is set to ‘MultipleLines’, column headers are disappeared at run time.
  • [Localization]ArgumentException is occurred when ‘C1TrueDBGrid’ is data bound and UI language is Japanese or Chinese.
  • Filtering does not work if the cell value is "" (empty string).
  • RowColChange event does not fire when focus is moved to another split.

Zip for WinForms 20131.101

Changes

  • Use CurrentUICulture encoding to interpret file names Although the zip format does not specify a culture for this, Windows and other zip utilities do use the CurrentUICulture.

ComponentOne Studio for WinForms 2012 v3

BarCode for WinForms 20123.60

Improvements

  • Added Metro-style toolbox icons.

Chart for WinForms 20123.22305

Improvements

  • Logic has been added for VS2012 toolbox bitmaps.
  • Updated VS2012 toolbox bitmap.
  • Added internal documentation for ColorGenerationEnum, FillTypeEnum, PlotElementEnum and ScrollBarAppearanceEnum.
  • Adjustment to VS2012 toolbox bitmap logic.
  • Added localizations for Chinese and Korean.
  • The Localization basis is now CurrentUICulture instead of CurrentCulture.
  • Improved axis limit calculation for series with one data point and extreme values.

Bug Fixes

  • Use a fixed random generator starting point for automatic DataLabel arranging. This avoids label changes when the chart is redrawn without changes.
  • Corrected language codes for Chinese (zh) and Korean (ko).
  • Improved printer scaling logic.

ChartCF for WinForms 20123.22268

Bug Fixes

  • DateTime internal conversions have been improved.
  • Resync designer and runtime versions.

DataObjects for WinForms version 20123.266

Breaking Changes

  • The interface language depends now on CurrentUICulture setting instead of the CurrentCulture property of CultureInfo.
  • BorlandDataProvider has been excluded from the list of supported connection types. If that causes any problems in your application please ask in the following forum: http://our.componentone.com/groups/winforms/dataobjects-for-net/forum Then it will be restored back.

Bug Fixes

  • Fixed 'Microsoft OLEDB Provider for ODBC Drivers' selected as provider when choosing 'Oracle' or 'MS Oracle' from the 'Connection type' drop down in the Import Wizard of the Schema Designer.

DynamicHelp for WinForms 20123.55

Improvements

  • Added Metro-style toolbox icons.
  • Added Chinese and Korean localizations.

Bug Fixes

  • Korean localization now works properly.

Editor for WinForms 20123.92

Improvements

  • Supported Metro icons.
  • All kinds of Uri (including web adresses) are supported in LoadXml methods now.
  • Metro toolbox icon of C1Editor is different from other C1 Controls metro icon.
  • C1Editor is localized to Chinese and Korean languages.

Bug Fixes

  • The Forms's OnActivated event is no longer fired before Load Load when C1Editor is placed on a form.
  • The DropDown of Toolbar items are no longer rendered off screen.
  • Setting of the same value of Xml property now changes value if it was changed in Editor.
  • Only the top two paragraphs were working when increase/decrease indent are applied. This issue has been fixed.
  • Forms's OnActivated event is no longer fired before Load Load when C1Editor is placed on a form and XML text is empty.

Excel for WinForms 20123.242

Improvements

  • Added Metro-style icons.
  • Added Metro-style icons to .NET 2.x assembly.

Bug Fixes

  • If textboxes and comments exist in a sheet, the Excel file can now be saved correctly.
  • XLSX is partly fixed if XLS file is loaded and saved by C1Excel, setting font size over 24 causes text inside cell to be disappeared.
  • Fixed error message is displayed in English when the .xls file set with password is loaded.
  • Fixed error 'Invalid Excel OpenXml file' is occurred on loading an excel file after saving as another one.
  • Fixed Excel found unreadable content is shown when load and save the excel which contain ‘ROUNDUP’ formula.
  • Fixed IndexOutOfRangeException is thrown on loading XLS file with Chart.
  • Fixed formulas are stripped when new excel file is created using clone function.
  • Fixed exception 'Index was out of range...' is thrown on creating an excel file with large number of rows/columns with styles applied.
  • Fixed error occurs if a file is loaded and saved in which cell of different sheet is mentioned as absolute reference in SUMPRODUCT function.
  • Changed NumericEditor to keep original value if text doesn't change.

FlexGrid for WinForms 20123.730

Improvements

  • Added Metro-style toolbox icon.
  • Improved keyboard handling with custom cell editors.
  • Added localization for traditional Chinese. The grid now supports two Chinese cultures:
    • Traditional (Taiwan, Hong Kong, Macao).
      • Used if the CurrentUICulture name starts with "zh-TW", "zh-HK", or "zh-MO".
    • Simplified (PRC, Singapore)
      • Used if the CurrentUICulture name is anything else, starting with "zh".

Bug Fixes

  • Cancel parameter property in ShowScrollTip event is now honored.
  • First fixed column did not honor uniform resizing.
  • Set designer's ShowInTaskbar property to false (for consistency with other grid dialogs).
  • Designer column combo no longer gets out of sync after dragging columns.
  • Designer 'toggle column visibility' button now works correctly.
  • Improved handling of Escape key when editing bound grids.
  • DataTree sample: deleting expanded rows now removes the child grid.
  • Fixed rendering of Japanese text in the vertical direction.
  • Improved listbox selection with sorting.
  • Improved CSV parsing to handle multi-line cells.
  • Added extra checks to formatting in filter editor.
  • Honor outline buttons in merged header cells.
  • Improved handling of re-binding while adding new rows.
  • Hide outline tree when Tree.Column.Width == 0.
  • Improved handling of AllowAddNew in MDI child forms.
  • Improved display of sort icon on merged column headers.
  • Fixed issue importing Excel files with charts.
  • Fixed issue with filter/mouse wheel under Win XP.
  • Improved font conversion in project upgrades.
  • Outline bar buttons are no longer broken.
  • Improved mouse handling of merged ranges.
  • Fixed localization of column filter in Norwegian/.NET 4.0.
  • Improved memory management to deal with sparse unbound arrays.
  • Made column filter editor honor column sort setting.
  • Improved selection after pasting over new row template.
  • Improved hit test to avoid returning invisible items (fringe case).
  • Honor setting TopRow, LeftCol properties while Redraw == false.
  • Improved positioning of cell labels when parent form's RightToLeft is set to true.
  • Fixed auto-size issue in C1FlexGridClassic control.

FlexGridCF for WinForms 20123.212

Bug Fixes

  • Glyphs (including checkboxes) were too small when rendered in high-res. This version has glyphs for 96, 128, and 192 dpi.

Gauge for WinForms 20123.87

New Features

  • The interface language depends now on CurrentUICulture setting instead of the CurrentCulture property of CultureInfo.

Improvements

  • Updated VS2012 toolbox icon.
  • Added localization for Japanese.
  • Changed the Clock built-in template.
  • Added the Chinese and Korean localization strings.

Bug Fixes

  • ArgumentException no longer occurs after setting the BrushType property of C1GaugeFilling to 'Gradient', then setting the WrapMode property to 'Clamp'.
  • The 'Clear & Reset' dialog box in the Gauge designer can now be closed by clicking the 'Close Window' button and by pressing the Escape key.
  • Removed the C1 logo from the 'New Gauge Gallery' and 'Load C1Gauge from Template' dialogs.
  • Fixed a small localization issue.

Input for WinForms 20123.33290

New Features

  • In C1DropDownControl, C1DateEdit, and C1NumericEdit, there is a new "Custom" Button - a button, next to the Modal button. To show the button set "Custom" flag to VisibleButtons property. Set image for the "Custom" button using ButtonImages.CustomImage.
  • In C1TextBox, C1DropDownControl, C1DateEdit, and C1NumericEdit, there is a new "MarkEmpty" property - shows red dotted line if Text is empty.
  • Added new C1DateEdit.Calendar.DisabledDates property.
  • New methods of DateEditMonthCalendar class:
    • AddDisabledDate
    • RemoveDisabledDate
    • RemoveAllDisabledDates
  • In C1CheckBox, there is a new event: VisualStyleChanged.

Improvements

  • Added Metro-style toolbox icons.
  • Added localization for Korean. Used if the CurrentUICulture name is starting with "ko".
  • Added localization for simplified Chinese. Used if the CurrentUICulture name is starting with "zh".

Bug Fixes

  • Formatting event of c1textbox bind to a datatable now fires if the data have the same value.
  • Seconds of the C1TextBox control now change.
  • StackOverflowException no longer occurs on binding C1Input control.
  • Visual Studio no longer crashes on placing C1DateEdit control on the form.
  • In C1NumericEdit, the ValueChanged event is no longer fired twice in some cases.
  • In C1DateEdit, the whole date time can now be selected by using Shift+Home key.
  • In C1DateEdit, the selected color is no longer shown on the disabled date.
  • In C1CheckBox, VisualStyle is now preserved for C1CheckBox control inside the UserControl.
  • Different toolbox icon style is observed in VS 2010 and VS2012.

InputPanel for WinForms 20123

New Features

  • The interface language depends now on CurrentUICulture setting instead of the CurrentCulture property of CultureInfo.

Improvements

  • Added VS2012 toolbox icon.
  • Updated the toolbox icon for VS2012.
  • Added the Chinese and Korean localization strings.

Bug Fixes

  • Entered values no longer hide in InputDatePicker and InputTimePicker fields when adding a new data row, typing the date and time values with the keyboard, and applying changes using the InputDataNavigator element.
  • A few strings are now localized for Chinese and Korean in the Item Collection Editor.
  • When the Pressed property is set to true for an InputButton it no longer appears in pressed state at the design time even though the CheckOnClick property is false.
  • In InputComboBox, the Click event is now fired when the drop-down button is clicked at runtime.
  • Validation now occurs for 'MaxDropDownItems' property of InputComboBox.
  • The InputLabel text no longer appears clipped when the next item's Visibility is set to Hidden and that item is the last in the Items collection.

OLAP for WinForms 20123.122

Improvements

  • Added VS2012 toolbox icons.

Bug Fixes

  • Now uses the right culture when formatting international dates.
  • The Filter tab of the Field Settings dialog now respects the current system culture when formatting the list of data values.
  • The Filter tab of the Field Settings dialog now respects the current system culture when the checkboxes are used to apply filters based on formatted currency, datetime, and decimal values.

Pdf for WinForms 20123.214

Improvements

  • Added support for bi-directional text (right-to-left) in the DrawStringHtml method. Right-to-left text is commonly used to render Arabic and Hebrew text.
  • To enable right-to-left, add a "direction:rtl" attribute to the css styles (or add a "dir=rtl" attribute to the html tags).
  • To support Arabic and Hebrew text, set the FontType property to Embedded:
    • pdf.FontType = C1.C1Pdf.FontTypeEnum.Embedded;
  • Added Metro-style icons.

Bug Fixes

  • PdfRadioButtons are no longer editable when setting ‘CheckMarkType’ except Default and Circle although 'AllowEditContent' property set to 'false'.
  • Some of the text is no longer reversed in exported pdf file if Hebrew letters and digits are mixed together.
  • Text no longer gets clipped if DrawString method with RectangleF is used together with RotateAngle.
  • Vertical text in a metafile image is now displayed correctly.
  • The numbers in the Arabic text is now correctly displayed in an exported pdf file.
  • Once Security.Encryption property is set to 'NotPermit', the user can now change to another property value.
  • The image of ‘PdfPushButton’ class is no longer reversed if its ‘BorderWidth’ property is set to ‘Thick’ or ‘Medium’.
  • The PDF file no longer gets garbled in the Windows8 environment.
  • If a Japanese string is added in TextField of C1ReportDesigner, an error no longer occurs when previewing the report.
  • Japanese characters are no longer displayed as unknown if ‘DrawString’ Method is used with ‘PointF’.

Reports for WinForms version 20123.54602

Changes and Improvements

  • Use CurrentUICulture rather than CurrentCulture when selecting appropriate string resources.
  • Added design and run time support for Chinese and Korean languages.
  • Added property -- object C1.C1Rdl.Rdl2008.DataSource Recordset { get; set; } -- Gets or sets the data source object that provides data to this DataSource object. If assigned object does not contain list of fields (like DataTable or DataView) then fields are built via ITypedList interface. If ITypedList interface is not supported then public properties of first object in the collecton used as fields.
  • Changed the options window to a tabbed interface. The following objects can be specified as Recordset:
    • DataTable
    • DataView
    • Object supporting IEnumerable interface
    • Object supporting IEnumerator interface
  • Added design and run time support for Chinese and Korean languages.

Bug Fixes

  • Fixed a multithreading issue when exporting to PDF.
  • Invalid PDF were created when rendering some reports to PDFEmbedFonts.
  • Fixed check box alignment when exporting to Excel.
  • Fixed errors when handling certain fonts (e.g. some Japanese fonts) in Windows 8.
  • Fixed incorrect export of numbers in Arabic text to PDF.
  • Fixed incorrect export of empty C1Report fields to RTF.
  • Fixed regression error when exporting C1Report with chart to DOCX.
  • Fixed regression error in C1PrintDocument export to Excel.
  • Fixed table column re-sizing error in export to RTF.
  • Fixed export to HTML for reports with user scripts changing section visibility.
  • Fixed CodeWall compatibility issue introduced in build 54407.
  • Fixed scaling of image fields when exported to RTF.
  • Added error details to ReportError event for open data source errors.
  • Added reference to WindowsBase in WPF C1PrintDocument scritps.
  • Fixed export to PDF when Hebrew letters were mixed with digits.
  • Fixed padding and page size issues in export to DOCX and RTF.
  • Added Metro Toolbox icons.
  • Misc bug fixes in PDF export.
  • Picture within C1Report's Field is visible even if PictureScale set to Hide.
  • TextColor property of RenderInputText and RenderInputComboBox is not affected in C1Printdocument when document opened in preview, but it used when document printed or exported as image.
  • BarCode fields of C1Report exported to XLS, HTM, RTF with distortions
  • C1Report detail section can be rendered twice when IEnumerable specified as datasource and report contains nested groups.
  • Code128 barcodes could be rendered incorrectly if they contained dot-separated digits.
  • Import from Crystal Reports when Crystal Reports for Visual Studio 2010 is installed.
  • Fixed incorrect order of toolbars in Visual Studio 2012/Windows 8.
  • Fixed error when rendering some Japanese strings in Windows 8 environment.
  • Fields displaying vertical or horizontal lines were not visible in the designer.
  • Updated C1 components used by the designer.
  • Usability: for custom fields, type is shown in parentheses after the field's name.
  • Exception can occurs within SqlBuilder dialog when selected database contains objects (tables, fields, views) with spaces in name.

Scheduler for WinForms version 20123.266

Changes and Improvements

  • Design-time localization honors CultureInfo.CurrentUICulture. Note, runtime localization hasn't been changed and depends on the C1Schedule.CalendarInfo.CultureInfo property value.
  • To avoid font issues on international systems changed some fonts in default visual styles:
    • Arial is replaced by Tahoma;
    • Calibri is replaced by the smaller size Segoe UI.
  • Added Chinese and Korean resources.
  • Added VS2012 Toolbox icons.

Bug Fixes

  • Fixed when IDE closed when user clicked "Localize.." from the Smart Designer.
  • Fixed issue with saving Reminder.NextReminderDate property in XML format.
  • Fixed issue with duplicated recurrence exceptions after updating the data source.

SpellChecker for WinForms 20123.117

Improvements

  • Added Metro-style toolbox icons.
  • Added Chinese and Korean localization strings.

Bug Fixes

  • The memory leak in SpellChecker has been fixed.
  • An unnecessary file has been removed from deployment .zip.
  • AutoReplacement is now working when pressing enter after typing Key value in TextBox Controls.
  • Different behavior is no longer observed when auto replacing the word in TextBox control and RichTextBox control.
  • 'BadWordFound' event no longer fires unlimitedly.

SplitContainer for WinForms 20123.37

New Features

  • The interface language depends now on CurrentUICulture setting instead of the CurrentCulture property of CultureInfo.

Improvements

  • Minor internal changes for better compatibility with VS2012.
  • Added the Chinese and Korean localization strings.
  • Updated VS2012 toolbox icon.

Bug Fixes

  • A few issues in panel's collapsing/collapsed tooltips when the right-to-left mode is active have been fixed.
  • A few potential issues that might occur when the control is used from multiple threads have been fixed.
  • Changes to the parent SplitContainer's style properties, such as VisualStyle, no longer unexpectedly affect the nested SplitContainers even if the UpdateNestedContainer property is set to False.

SuperTooltip for WinForms 20123.114

Improvements

  • Added Metro-style toolbox items.
  • Added support for bi-directional text (right-to-left). Right-to-left text is commonly used to render Arabic and Hebrew text. To enable right-to-left, add a "direction:rtl" attribute to the css styles (or add a "dir=rtl" attribute to the html tags).
  • For example:
<html>

<body dir='ltr'>
<p><b>Arabic:</b></p>
	<p style='direction:rtl'>سلام دوست من حال شما چطوره شما</p>
	<p dir='rtl'>سلام دوست من حال شما چطوره شما</p>
<p><b>Hebrew:</b></p>
	<p style='direction:rtl'>לאיראן היא מציאתה של דרך</p>
	<p dir='rtl'>לאיראן היא מציאתה של דרך</p>

</body>
</html>

Bug Fixes

  • Fixed C1SuperLabel design-time editor to support the RightToLeft property.
  • Improved handling of span tags not enclosed in div tags.

True DBGrid for WinForms version 20123.61279

Changes and Improvements

  • All localizations including design time depend on CurrentUICulture. It was CurrentCulture before this build.
  • Added localization for simplified Chinese. Used if the CurrentUICulture name is starting with "ko".
  • Support of null values in 'FilterDropDown' list.
  • Added localization for simplified Chinese. Used if the CurrentUICulture name is starting with "zh".
  • Change in Designer - now grid fills the all available area of designer surface independently on what size the grid takes on the form.
  • New event SplitAdded - occurs when a split is added.
  • New C1DisplayColumn.GetFilterExpression() method was added. It helps to build filter expressions for custom filtering.
  • Allowed copy to clipboard operation in AllowUpdate = False grid. This works if MarqueeStyle is FloatingEditor.
  • DataField property of C1DataColumn case-insensitive now.

Bug Fixes

  • Filtering does not work if the cell value contains "(null)" value.
  • Filtering does not work when typing the text and pressing "Enter" key in filter bar if filter dropdown is opening.
  • NullReferenceException occurs on double clicking the C1TrueDBGrid if all columns are placed in GroupBy area.
  • Incorrect values are returned for “Col” and “e.LastCol” properties in the RowColChangeEvent of the grid if the grid contain Splits.
  • With simplified Chinese localization, the Designer dialog box is not localized.
  • Data are changed when user selected the cell in C1TrueDBGrid with DataView set as "Form".
  • Filter Icon become stretched when the columnCaptionHeight in the grid is increased.
  • The height of column header does not get adjusted automatically when printing.
  • Some internal fields serialized on SaveLayout.
  • SplitChange event gets fired when split is deleted
  • Exception is observed on adding new rows in a custom grid in Windows Classic theme.
  • Error may occur when split is added using the SplitBox at run time.
  • ArgumentOutOfRangeException is observed after loading the saved XAML layout in another grid and this layout is save again as XML and loaded again.
  • "ArgumentException" was thrown after starting a multiple forms on separate thread.
  • Dropdown opens to the bottom right for Frozen cells.
  • Multiple issues are observed when C1TrueDbDropDown rendering.
  • TrueDBGrid Not Allowing Custom Filtering in some cases.
  • Conditional Filtering is not working in the custom filtered grid.

Zip for WinForms 20131.101

Changes Use CurrentUICulture encoding to interpret file names. Although the zip format does not specify a culture for this, Windows and other zip utilities do use the CurrentUICulture.

ZipCF for WinForms 20123.98

Improvements

  • Added a UseUtf8Encoding property to allow storing file names and comments as UTF8 strings. The Zip specification does not specify what character encoding to be used for the embedded file names and comments. The original IBM PC character encoding set, commonly referred to as IBM Code Page 437, is supposed to be the only encoding supported. Because of this, some zip utilities will not allow storing file names or comments with Unicode characters. Others do allow it, but those file names and comments may not be read correctly by other utilities. Setting the UseUtf8Encoding to true causes C1Zip to store and retrieve file names and comments using the Utf8 encoding, which allows Unicode characters. The caveat is that Unicode file names may not be read correctly by other zip utilities.

ComponentOne Studio for WinForms 2012 v2

BarCode for WinForms version 20122.55

Improvements

  • Modified GetImage(ImageFormat format, int width, int height) method to avoid round-off errors (even if the resulting image becomes a little blurry).

Chart for WinForms version 20122.22187

Improvements

  • Gantt charts now correctly track points with very small differences in start and end times during both run time and design time.
  • Updated copyright messages.
  • NaN" is now accepted in the chart Properties/Wizard dialog data table for a (hole) value in JPN Chart builds.
  • Internal changes.
  • The chart StyleChanged event now fires when the Style for the control changes. This event does not fire when other chart element styles are changed. Use the ChartChanged event for other styles.
  • The default chart now has an AxisY2 forecolor that matches the AxisX and AxisY forecolors.
  • A new border style (BorderStyleEnum.Opaque) has been added. The new border style ensures that anti-aliasing is turned off when drawing the border.Opaque borders ignore Rounding settings. This border style can be useful for generating chart images to be use with transparent backgrounds.
  • ChartLineStyle.Thickness is now limited to values 0 to 1000 inclusive.
  • Added a DescriptionAttribute for the C1Chart control class.

Bug Fixes

  • Radar charts with unusual min/max values now limit grid lines within the max boundaries.
  • The chart no longer takes an exception when the LineStyle pattern is set to None and the legend is visible. This exception was introduced in build 22121.
  • The Smart Designer plot area toolbar is now usable for Polar and Radar charts.
  • BorderStyleEnum.Opaque no longer reduces the chart area size when Rounding is non-zero.
  • Pie charts with VisualEffects now correctly display the highcolor color in both the data and legend regions.
  • Axis ValueLabel grid lines in 3D plots are now correctly placed for certain axis Compass values and rotations/elevations.
  • Chart Labels with AttachMethod of Coordinate and Radial, RadialText and Orthogonal Compass values are now handled as Auto Compass values.
  • Restored the GotFocus event. Please note that the GotFocus and LostFocus events are no longer recommended for usage by Microsoft - use the Enter and Leave events instead.
  • Series lines are now clipped to the plot area when VisualEffects are used.
  • Data series lines' are now rendered in the Legend with a maximum thickness of slightly less than the line height.
  • Data series lines' are now rendered in the Chart Properties dialog data editor with a maximum thickness of slightly less than the header height.
  • Function lines are now correctly limited to the plot area when visual effects and scrollbars are used.
  • Highlight color is now correctly applied to Area, Histogram and 3D XYPlots (ribbon chart).
  • Conical and Pyramid bar charts are now properly clipped in all circumstances with VisualEffects.
  • Bar charts now correctly interpret X values containing NaN as data holes.
  • The ChartDataSeriesCollection.AddNewSeries() method now always generates a unique series label.
  • Chart Labels added through the design time UI designer now correctly use the DefaultStyle BackColor.
  • MetaFile images can now be saved to the clipboard in all scenarios.

DataExtender for WinForms version 20113.81

  • No changes.

DataObjects for WinForms version 20122.26

Bug Fixes

  • Fixed an issue in virtual mode: when the next data segment is loaded asynchronously, the currently selected row changes in C1TrueDBGrid and the sequence of rows looks broken if the user steps rows one-by-one using the arrow keys.

DynamicHelp for WinForms version 20122.52

Bug Fixes

  • Topics can now be mapped using a German edition of Microsoft Visual Studio; the "Select Help Topic" dialog is no longer displayed empty.

Editor for WinForms version 20122.89

New Features

  • Added internal property SaveWithoutBOM (for use within Doc-To-Help only); if true (false by default), then the document is saved without the BOM mark.

Bug Fixes

  • A NullReferenceException is no longer thrown when rapidly changing the view from Source to Preview and then to Design (only if the iframe tag was inserted in Source mode).
  • An unhandled exception no longer occurs when a C1Editor form is opened in modal state and Formatting context menu item is clicked.
  • Errors are no longer displayed when importing the document and selecting the 'Convert to XHTML' option (Doc-To-Help only).
  • Fixed various bugs after C1Editor.RollbackTransaction using, only if selection was not changed.
  • Pressing F5 during preview mode opens the explorer (the path selector). Fixed.
  • A COMException is no longer thrown when the .html file that contains scripts is opened while the editor mode is 'Preview'.
  • The Editor.History is now reinitialized upon LoadXml. Fixed.

Excel for .NET version 20122.234

Improvements

  • Licensing code changes.
  • Changed the BiffFormula class to now parse text formulas only as necessary.
  • Changed the XLSheet.CopyFormula method (supports other worksheets of the workbook, not only the current one.
  • Changed to support the custom palette of a workbook.

Bug Fixes

  • Fixed request to change Url and copyright statement in About box.
  • Fixed an error that occurred when an Excel 2003 file containing a protected sheet was loaded using the Load method.
  • An OpenXml file with strikeout text can now be loaded into FlexGrid.
  • When an Excel file set with a formula using a named array constant is saved, the formula now gets saved.
  • Exported Excel files are no longer corrupted if a cell value is "NaN" or "Infinity" - only for the .xlsx version.
  • Loading an .xlsx file containing macros and 15 sheets took too long. Fixed.
  • Partly fixed a performance problem occurring when saving an Excel file that contains 10,000 rows and 265 columns.
  • When a file contains a 'Black' back color and the file is saved as Biff format, 'White' back color is displayed in saved Biff file [NOT observed with 224]. Fixed.

FlexGrid for WinForms version 20122.701

Improvements

  • Improved designer behavior when showing invisible columns.
  • Improved handling of Escape key when adding new rows.
  • Improved keyboard handling with traditional Chinese keyboard.
  • Updated assembly information for C1FlexGridClassic.
  • Optimized CellStyle constructor to avoid unnecessary calls to Graphics.FromHwnd.
  • Improved display of error cells when importing from Excel.

Bug Fixes

  • Fixed the rendering of Japanese text in a vertical direction.
  • UseCompatibleTextRendering is no longer being reset when setting the StyleInfo property.
  • Moving selected nodes now moves the selection along with the node.
  • Changed shortcut key for "And" button in column filter to avoid conflict with the "Apply" button.
  • Fixed Norwegian filter localization.
  • Adding new rows in sorted bound grids could cause an item to be deleted. Fixed.
  • Clip string did not always separate column headers correctly. Fixed.
  • Tooltip text for ‘SortFlag.Descending’ option is now correct.
  • Updated Excel filter to handle double.NaN correctly.
  • Changed automation support to count row headers as regular cells (so the coded UI infrastructure returns the correct column index).
  • Fixed issue with numeric editor and +/- Infinity values.
  • Made the Styles editor resizable.
  • An exception is no longer thrown when modifying the rows collection while adding a new row in unbound mode.

Gauge for WinForms version 20121.71

  • No changes.

Input for WinForms version 20122.33281

Bug Fixes

  • updated AssemblyCompany and AssemblyCopyright attributes and about box.
  • C1DateEdit.Calendar's 'TrailingForeColor' property is not working.
  • C1DbNavigator.ButtonSize property is not working. Note: Best practice is to use ImageList with the ImageSize less by 6px to ButtonSize. For example, if you want to use 24x24 images, set ButtonSize to 30x30. In all other cases images will be scaled.
  • When MouseClickPassThrough is set to True then DropDownForm does not close when click on any area outside of the DropDown control.

List for WinForms version 20122.204

Improvements

  • C1List content can now be exported to an Excel file.

Bug Fixes

  • C1Combo now works with respect to the bindingNavigator control.
  • C1Combo is no longer broken when Autoscale is set to a high DPI.
  • An ArgumentOutOfRangeException is no longer thrown if the StudioEF control is binding with C1List.

Menus and Toolbars for WinForms version 20122.19519

New Features

  • There is a new public event:
    • C1DockingTab.SelectedTabChanged
    • Behavior:
    • C1DockingTab.SelectedTabChanged fires when C1DockingTab.SelectedTab property changed.
    • C1OutBar.SelectedPageChanged fires when C1OutBar.SelectedPage property changed.
    • C1DockingTab.SelectedIndexChanged fires when C1DockingTab.SelectedIndex property changed.
    • C1OutBar.SelectedIndexChanged fires when C1OutBar.SelectedIndex property changed.
    • Note: If SelectedTab is changed, but SelectedIndex is the same (for example on removing SelectedTab), then SelectedIndexChanged is not fired.

Bug Fixes

  • An ArgumentOutOfRangeException is no longer thrown after double-clicking the title of C1DockingTab window when it is in a floating state.
  • In C1ToolBar, the Links Click event is no longer fired twice after the visible topic page that is clicked is hidden and showing back another invisible topic page.
  • When there is more than one C1OutPage and one is hidden, other C1OutPages are no longer hidden.
  • The Link Click event in C1TopicBar no longer throws an error.
  • Changes made in C1navBarButton designer are now saved.
  • The AssemblyCompany and AssemblyCopyright attributes have been updated.

InputPanel for WinForms version 20122.145

Bug Fixes

  • Fixed an issue in a multiline InputTextBox: if the AcceptsReturn property is set to False, pressing the Enter key cleared the contents of the InputTextBox and added a line break. The correct behavior is the following: pressing the Enter key commits the last changes made and selects the entire contents of the InputTextBox; pressing Ctrl+Enter adds a line break.
  • When an empty array is assigned to the DataSource property of InputComboBox, the previously assigned list of items is now cleared and still appears in the drop-down.
  • The original data value is not stored to the data source after an attempt to store incorrect data and cancelling changes using the Esc key in the InputTextBox. Fixed.

C1PDF version 20122.205

Changes and Improvements

  • Licensing code changes.

Bug Fixes

  • A third-party font used to render Report is now correctly exported to a PDF file.
  • Hebrew text is now rendering properly in an exported PDF file.
  • Vertical strings are displayed as horizontal text when exporting to PDF (Japanese) part 2 (for Japanese version). Fixed.
  • When rendering and exporting an EMF image containing images applied with 180°rotation, the image is not displayed correctly. Partly fixed.
  • The right side of the characters in a metafile image gets clipped ("System.Collections.Generic.KeyNotFoundException" occurs with the message "The given key was not present in the dictionary." This does not happen with build 198.). Fixed.
  • Incorrect rendering of background rectangle and the text is clipped at the top with special fonts. Fixed.

Reports for WinForms version 20122.54513

New Features

  • Added support for ODBC and SQL Server Compact Edition versions 3.5 and 4.0:
    • a new enum DataProvider was added which specifies the supported types of data sources;
    • Added support for the new data source types (ODBC and SQL Server Compact Edition).
    • a DataProvider property was added to C1Report.DataSource object.
  • Added properties:
    • bool RenderGraphics.UseClassicDrawMethod { get; set; }
    • bool RenderImage.UseClassicDrawMethod { get; set; }

Changes and Improvements

  • Behavior change: if user code calls Reflow() on a non-reflowable C1PrintDocument, exception is thrown. Previously, there was no exception and this could lead to incorrectly formatted documents.

Bug Fixes

  • Paged HTML export worked incorrectly when exporting multi-column reports.
  • HTML filter failed if report name contained a forward slash chart '/'.
  • Incorrect rendering of RTF fields with text similar to "X{\super 2}".
  • Export to XLS with pagination off produced incorrect output.
  • When exporting a C1MultiDocument to PDF, outlines were lost.
  • Fixed: after exporting a list of metafiles (i.e. not a C1Report or a C1PrintDocument), the metafiles were disposed which resulted in crashes if the list was accessed afterwards (such as in the preview).
  • Fixed: some Code128 barcodes (such as those containing more than 4 digits in sequence) were rendered incorrectly.
  • Fixed: some vertical Japanese strings were rendered horizontally.
  • The following PDF export issues were fixed:
    • Incorrect rendering of background and clipping issue when using certain fonts.
    • Incorrect export of vertical Japanese strings.
    • Other misc issues.
  • Several minor localization bugs were fixed.
  • Fixed: the page footer in a report could not be hidden completely. Now this can be achieved by setting the PageFooter's CanShrink, CanGrow, and Height properties.
  • The following XPS export issues were fixed:
    • Some databound images were displayed incorrectly (wrong images were shown).
    • In some cases metafiles rendered into a C1PrintDocument showed as "zoomed in".
  • Fixed: Layout.Columns of a subreport was ignored.
  • Fixed: if a field was used in an aggregate function in a report's page header or footer, the wrong data was shown for that field in detail on the next page.
  • Fixed: exception occurred when Reflow() called on C1PrintDocument with embedded fonts.
  • Fixed: C1PrintDocument.Reflowable flag was not serialized.
  • Fixed: dashed lines are now supported in export to XPS and WPF viewer.
  • Fixed: wrong image size in pdf export when ParseEmfPlus property is True.
  • Fixed: when exporting a report to RTF with absolutely-positioned fields, picture alignment was always top/left.
  • Fixed: Pressing 'Esc' button does not stop rendering in C1ReportDesigner.
  • Fixed: the .NET 2.0 build of the designer app for failed to run on a system that did not have .NET 4.0 installed.
  • Fixed: in some cases the designer app started without any of the side panels (reports/fields/properties in design mode, thumbnails/outline in preview mode), and clicking fields or properties ribbon buttons threw an error "Invisible or disabled control cannot be activated."
  • Fixed: when opening new report or switching between reports, depending on database connection the designer app's UI would freeze while waiting to retrieve the database field list, especially if a connection could not be established. Now fields are retrieved asynchronously in the background without freezing the UI.
  • Fixed: setting C1PrintPreviewControl.NavigationPanelVisible to False left the splitter visible on the form (so the mouse cursor turned into splitter cursor when hovered near the left form border).
  • Reflow was enabled when previewing a non-reflowable document, which could result in incorrectly formatted documents. Now reflow is disabled in such cases.

Ribbon for WinForms version 20122.393

Breaking Changes

  • The default value for the Selectable property of C1Ribbon and C1StatusBar has been changed from True to False to handle the issues with input focus.

New Features

  • The public bool TrimLongCaption property has been added to the RibbonGroup component. This property specifies whether the group caption should be trimmed if it is longer than the contents of the group:
    • public bool TrimLongCaption (get; set;}
  • The CaptureF10Key boolean property has been added to C1Ribbon. The default for this property is "True" and it indicates that the F10 key can be used to display KeyTips.
  • A few preset images have been added to be used in conjunction with the C1GanttView control. Their names start with 'Gantt' prefix.

Improvements

  • The AllowSelection property of RibbonButton has been renamed to SelectableInListItem. The old property is still available at runtime for backward compatibility.
  • Added the MinTextWidth property to RibbonLabel. The property specifies the minimum width of label text, in pixels.

Bug Fixes

  • InputBox and MessageBox can now be displayed from the Click event of a ribbon button which appears in a menu and has the AllowSelection property set to true.
  • The First chance exception that was thrown during the application start-up after setting "Enable unmanaged code debugging" on the Debug tab of the project options.
  • An ArgumentOutOfRangeException is no longer observed when the RestrictedGroupSizing property is set to False and ther is a button whose text endds with the '&' character.
  • A NullReferenceException no longer occurs when loading a Ribbon definition from an XML file.
  • In Ribbon elements having a drop-down portion, setting the system date to a date previous to the current date no longer causes the element's drop-down portion to disappear.
  • A NullReferenceException no longer occurs at design time when setting the Small/LargeImage properties of a ribbon element which is added directly to QAT.
  • A NullReferenceException is no longer observed after pressing the F10 key in a child ribbon form when the CaptureF10Key property is set to False.
  • Key events for MDI child forms are now fired after the form has been maximized and then restored to its normal state.
  • C1StatusBar can now partly display the ribbon label's text if there is not enough space for displaying the whole text.
  • If an MDI parent form derives from C1RibbonForm and the Alt key is pressed in a child ribbon form, KeyTips are now displayed.
  • When the KeyTips property is set in MDI form and the Alt key is pressed, once the key tips are displayed after clicking on the child form again, the key events are now fired for the child form.
  • When C1Ribbon.ApplicationMenu is visible and its Win7Look property is set to false, the owner C1RibbonForm has no border and RibbonQat.BelowRibbon is set to true, then the height of ribbon tabs no longer increases and all contextual tab headers no longer disappear.
  • The user can now add a new Tab or ContextualTabGroup using the SmartDesigner when two or more C1Ribbon controls are placed inside a TabControl.
  • C1Ribbon layout is now affected by changing the RightToLeft property value.
  • On opening a modal window from a button placed in a Ribbon group, the highlighting gets removed from Ribbon group.
  • Item text is no longer clipped on setting the Font property of RibbonMenu/RibbonSplitButton if its dropdown was opened once before setting the new font.
  • Focus is no longer moved to the first control of RibbonGroup after editing in other controls.
  • An ArgumentException is no longer observed after minimizing the ribbon form under Windows 7 Basic/Classic Themes .
  • If the Display color is changed to High Color (16 bit) while the RibbonForm is on display, the rendering and the behavior no longer become incorrect.
  • The ChangeCommitted event is now fired when the RibbonComboBox looses the input focus.
  • An attempt to display a modal dialog box from the RibbonComboBox.ChangeCommitted event handler no longer causes an ObjectDisposedException .

Scheduler for WinForms version 20122.210

New Features

  • Added new WeekTabFormat property to the C1Schedule control. This determines the content of week tabs in the month view mode. The default value is WeekTabFormat.Floating. Available WeekTabFormat values include:
    • Floating - use long or short date pattern depending on the available space.
    • Short - always show date range using short date pattern.
    • WeekNumber - display the week of the year number.
  • Added new ShowNavigationButtons property to the C1Calendar control. This determines if the control displays navigation buttons in the month header. The default value is True.
  • Implemented appointments tab navigation. When user presses the Tab key, the C1Schedule control selects the next appointment object in the current view. When end-user presses Shift-Tab combination, the C1Schedule control selects the previous appointment object in the current view. Note, the C1Schedule control doesn't navigate current view to other date range during tab navigation.

Changes and Improvements

  • Improved TimeLine view navigation when C1Schedule.ShowWorkTimeOnly is True.
  • The C1Schedule.EditReccurence method has been renamed to EditRecurrence (corrected misspelling).
  • Improved vertical scrolling behavior during appointments tab navigation in the DayView all-day area and in the TimeLine view.

Bug Fixes

  • C1Schedule doesn't fire AppointmentCustomAction event for recurring appointments. Fixed.
  • The appointment, which is navigated by Tab key, cannot be opened by pressing Enter key although it is displayed as selected. Fixed.
  • Only 3 Weeks are displayed as Selected after selecting a month (range of dates) in C1Calendar if the start selected date is not week start date. Fixed.
  • Recurring appointments cannot be fetched through Appointment.Conflicts property. Fixed.
  • C1Calendar.MouseWheel event is fired before scrolling the control. This prevents scrolling by setting HandledMouseEventArgs.Handled to true.
  • When using BeginUpdate() and EndUpdate() around the ShowDates() method, incorrect dates are shown in the C1Schedule. Fixed.

Sizer for WinForms version 20113.64

Bug Fixes

  • The issue with C1SizerLight in minimized MDI forms has been fixed.
  • BackColorChanged event now fires.
  • C1SizerLight.Enabled property now works.

SpellChecker for WinForms version 20122.110

Bug Fixes

  • Updated AssemblyCompany and AssemblyCopyright attributes and about box.
  • Context menu is appeared at the outside of the window when opened by pressing context-menu key in keyboard.
  • ComException is observed if ActiveSpellChecking is used for WebBrowser.
  • When ignored the words in C1Editor, the red wiggly line from other misspelled words are also removed.

SplitContainer for WinForms version 20122.20

Changes

  • Updated the assembly copyright information.

Bug Fixes

  • Fixed an issue: a NullReferenceException is observed sometimes after resizing a splitter panel.
  • Fixed an issue: the TabControl's header is not redrawn correctly when resizing a C1SplitterPanel with the TabControl having the Dock property set to Fill.
  • Fixed an issue: the Validating and Validated events were not fired on controls inside a C1SplitContainer after calling the ValidateChildren() method of the owner Form.

C1SuperTooltip version 20122.107

Bug Fixes

  • Fixed design-time issue with tooltips in ToolStripTextBox objects.
  • Fixed an issue in error provider: blinking does not resume after hovering the mouse pointer over the error icon if the BlinkStyle is set to 'AlwaysBlink'.

TrueDBGrid for WinForms version 20122.61261

Changes and Improvements

  • Style.WrapText effects for radio button presentation. If it's FALSE then radio buttons placed horizontally (in one line).
  • C1TrueDBDropdown opens right under cell's combo button, not under the row.
  • Added localization for TrueDBGrid Print/Export Options form to German and Russian.
  • There is a limitation in C1TrueDbGrid: Condition filters can not be applied to columns with translated values. But in the previous builds the "Text" button (enter the Condition Filter mode) was enabled. In the 61253 build this button is disabled to avoid confusion.

Bug Fixes

  • Fixed vertical scrollbar of the form scrolling along with the grid's scrollbar when using mouse scroll button to scroll it.
  • Fixed error message shown when filter is applied on DateTime column.
  • Cell value cannot be deleted in C1TrueDBGrid's column which is bounded to the C1TrueDBDropdown. Fixed.
  • Cell value is not displayed in edit mode if EditMask is set in C1TrueDBGrid. Fixed.
  • When C1TrueDBGrid is placed on RibbonForm and Custom VisualStyle is set at design time, then style settings are not updated. Fixed.
  • DisplayColumn.Style.Padding does not work for radio, checkbox and translate value items columns.
  • C1TrueDBGrid designer closes after clicking on the column header when setting the DataView property to "MultipleLines". Fixed.
  • When the font size of RadioButton is increased, the vertical alignment is not correctly reflected. Fixed.
  • After Merge of a Column is changed C1TrueDbGrid is not refreshed. Fixed.
  • Value gets multiplied by 100 after selecting the whole text when the NumberFormat property of a Column is set to "P2" Fixed.
  • Data disappears when new a row is added and an existing row is hidden at run time in Form DataView of the grid. Fixed.
  • If user enters invalid input then error icon is shown and clicking Cancel/Clear does not close the Filter Form. Fixed.
  • After setting the DataView to 'MultipleLinesFixed', only 2 rows are displayed even if "LinesPerRow" is set to above 3.
  • NullReferenceException occurs when PrintInfo.PrintPreview is called in German environment. Fixed.
  • The drop-down appears outside the parent form when grid’s row height is greater than form’s height. Fixed.
  • Flat FilterBarBorder is shown although Standard FlatStyle is set.
  • When filter-bar is set in multiple row display, the display of dividing line below the filter-bar differs depending upon the number of sub-rows.
  • Cannot move to another row even after confirming the cell edit by pressing the Enter key or DOWN key.
  • The check box column in the grid is not exported as check box image when exporting to HTML format or any other format.

Windows 7 Control Pack for WinForms version 20122.19

  • No Changes.

C1Zip version 20122.94

Bug Fixes

  • C1ZipEntryCollection.Add(sourceStream, entryName) method now works correctly for compressed source streams.

ComponentOne Studio for WinForms 2012 v1

BarCode for WinForms version 20121.52

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

Chart for WinForms version 2.0.20121.22036

New Features

  • Added RotationOverride property to chart Label objects. This property allows the specification of the clockwise rotation angle around the connection point of the label. The property overrides the RotationEnum of the label Style object, and does NOT apply to Radial or RadialText compass values. This property is demonstrated in a new sample,RotatedLabels.
  • A new AxisScrollbar.Anchored property indicates whether or not axis scrollbars should be fixed to the PlotArea boundary or move with the axis origin.
  • Axis scrollbars are now supported for logarithmic axes.
  • The Axis Thickness property can now have a zero value. Axes with a Thickness value are fully drawn except for the axis line itself.
  • Radar charts now display tickmarks in the radial direction along X axis major gridlines. The tickmarks are controlled by the Y axis tickmark properties.
  • Non-stacked Pie charts can now display labels for each pie/point, by using the X axis ValueLabels.ValueLabels are applied to pies or points in the order they appear in the ValueLabels collection. The labels are only displayed if the X axis AnnotationMethod property is set to ValueLabels. The display of the labels is also controlled by the X axis properties, including Alignment,AnnotationMethod, Compass, Font, ForeColor, Rotation, ValueLabels,VerticalText and Visible properties. No other X axis properties affect the labels. The ChartArea Inverted property also affects the label display, in that it determines whether the X axis Compass property values will be North, South or East, West.

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • Chart axis non-anchored scrollbars are now properly placed for 2D charts in all scenarios.
  • Axes are now correctly placed for non-default Origin values when the opposing axis is logarithmic.
  • Pie charts with ValueLabels no longer throw an exception (design timeand runtime) when the number of ValueLabels is less than the number of points. Since the exception previously occured during the chart rendering, it was possible that only parts of the chart were not correctly rendered and affected series selection.
  • Stack XYPlot charts no longer fail to render series data in certain circumstances.
  • X axis ValueLabel grid lines in 3D plots are now correctly placed for certain axis Compass values.
  • The Design time Smart Designer now correctly shows the subtype in all scenarios.

DataExtender for WinForms version 20113.81

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

DataObjects for WinForms version 20121.258

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • LicenseException was thrown when a user added a C1ExpressTable or C1ExpressConnection onto the Form. Fixed.

DynamicHelp for WinForms version 20121.50

Bug Fixes

  • ShowTopicForActiveControl now works (finds the topic) for topics mapped with context ID instead of URL.

Editor for WinForms version 20121.85

Behavior Changes (Only for Doc-To-Help):

  • The Target attribute is added for Strict mode, for the same elements as in transitional mode.

New Features

  • Added FontSize and FontFamily toolbar comboboxes.

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • IFRAME tag is now correctly handled.
  • Validation fails & formatting is allowed in C1Editor placed in Panel in usercontrol. Fixed.
  • Inconsistent behavior is no longer observed when Ordered List <ol> and Unordered List <ul> are used in C1Editor.
  • C1Editor no longer makes incorrect color changes to selected text inside and tags.
  • Context Menu was enabled when the ReadOnly property was set to True in C1Editor.
  • DIV tags (even with 'id' attribute) disappear when switching modes from source to design.
  • Issues are no longer observed when C1Editor and other controls present on a form are bound to a dataset.

Excel for .NET version 20121.227

New Features

  • Small changes have been made in asserts and BIFF formula.
  • Added XLSheet.CopyFormula method. This method copies the formula from a source cell to a destination cell, adjusting relative references.
  • Added support for a custom palette of a workbook.
  • Added support named ranges for the XLCellRange constructor.
  • Added the GetFormattedText method for the XLSheet class. In result of the method -- formatted text. This method is using the style format value of the cell.
  • Added support for .csv formats. You can load and save the first sheet in .csv format.

Improvements

  • Updated licensing with fixes to conform with Federal Information Processing Standards requirements.
  • Merged from Silverlight\WPF\Phone version.
  • Merged from C1Zip.

Bug Fixes

  • Fixed incorrect using named ranges in cell ranges.
  • Fixed error 'The codec cannot use the type...' which occurred when loading an Excel file which contained a macro with an .xls file format (WPF).
  • Fixed the Excel file generated by C1Excel which cannot be opened if the cell background is black (WPF).
  • Fixed the problem with the "Sum(Value.First:Value.Last)" formula in C1Excel (Desktop/WPF/SL/Phone).
  • When loading and saving a .csv file which contains a double quotation mark in a cell, the quotation mark is shown as a semicolon (;) in the saved .csv file. Fixed.
  • When loading and saving a CSV file which contains a Date formula (Now()), the correct date data is now shown.
  • When loading and saving a .csv file which contains a comma in a cell, the contents in cell are no longer shown as separate columns in the saved .csv file.
  • Clarified the request for the behavior/functioning of a CSV file in C1Excel.
  • Small changed in the description of public classes, enumerations, properties and methods.
  • Fixed a message box 'Excel found unreadable content in ...' that is displayed when loading the Excel file.
  • Fixed different values observed in the XLSheet.GridColor property.
  • Fixed the 'Unicode prefix' text shown in the first cell when creating an empty .csv file with C1Excel.
  • Fixed the Save() method of c1XLBook1.Sheet; class is not found in C1Excel. Exist SaveCsv and LoadCsv methods.
  • Fixed styles are now applied to the XLCellRange.
  • A ZStreamException is no longer observed after loading the "XLSX"(OpenXML) and "XLTX"(OpenXMLTemplate) format in C1Excel.
  • Fixed an invalid character exception that occurred when saving an Excel file with "escape" characters.

FlexGrid for WinForms version 20121.678

New Features

  • Added Korean localization.
  • Added support for data annotation attributes (see System.ComponentModel.DataAnnotations namespace).
  • Save outline indentation when exporting to XLSX and CSV (already did for XLS).
  • Save gridline visibility and color when exporting to XLSX and XLS.

Improvements

  • Improved behavior of auto-clip with empty strings.
  • Improved behavior of updates when setting data that does not match filter requirements.
  • Improved behavior of a selection when removing items in ListBox mode.
  • Improved OwnerDraw logic for painting OutlineBar.
  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • Fixed issue related to coded UI tests.
  • Fixed issue with numeric editor and +/- Infinity values.
  • Use cr/lf as a line separator when copying to the clipboard.
  • Reverted change made to CellChanged event. It is not supposed to fire when data is changed directly in the datasource.
  • Fixed issue with Excel filter (some cells were being assigned a black background).
  • Control now allows pasting into the new row template.
  • CellChanged event did not fire when data was changed directly in the datasource.
  • Numeric editor did not handle percentages correctly when starting edits.
  • Suppress selection change events while changing the SelectionMode.
  • Prevent right-aligned cells from spill-merging.
  • Preserve line breaks in cells when saving/loading text files.
  • Fixed issue related to Condition filter XML persistence.
  • Fixed issue with column designer with grids with more than 100 columns.
  • VisualStyle Office2010Black caused problems visible with DataTree sample.
  • Allow saving more than 65k rows to xlsx files.
  • The Highlight property in custom renderers was overridden by custom cell backgrounds; this behavior was inconsistent with the regular highlight behavior.
  • Toggle CheckBoxes with space bar when auto-search is on.
  • Updated Excel filter.

Gauge for WinForms version 20121.71

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • Fixed an issue: when double clicking or scrolling (with the mouse wheel) the text editor of the Border property in the property grid, an incorrect error message is no longer shown.

Input for WinForms version 20121.33274

New Features

  • Added enhancements to the C1DbNavigator control:
    • New Text property; It gets or sets text in Position text box.
    • New TextChanged event;
    • New value NavigatorButtonEnum.Position. It's used in BeforeAction event when the text in Position text box is changed.
    • Index property in NavigatorBeforeActionEventArgs is read/write now.
    • You can change the navigation if you change the Index.

Improvements

  • If Size of the DropDownFrom for the C1DropDownControl is changed on the fly (while the drop down is opened), the drop down's location is updated on the fly accordingly.
  • TextChanged event is visible in the Properties window.
  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • [C1DropDownControl] Click outside of the dropdown form provides a DropDownClosedEventArgs object with Selected=true in DropDownClosed event handler.
  • "Null Reference Exception" observed when closed the from contain inherited C1Textbox control.
  • "Null Reference Exception" observed on inherited C1DateEdit control.
  • [C1DropDown] Unlike MSComboBox control, 'F4' key does not get captured for C1DropDown.
  • "EmptyAsNull' value do not work when 'EditMask' property of C1DateEdit is set.

InputPanel for WinForms version 20121.140

New Features

  • Added support for transparent or semi-transparent colors in the BackColor property of C1InputPanel.

Bug Fixes

  • InputDataNavigator now restores its default size when "Reset Images" is clicked although default images are restored.
  • When the 'Reset Images' link is clicked, all the images in InputDataNavigator no longer become corrupted.

List for WinForms version 20121.197

New Features

  • Added a new property "ShowHeaderCheckBox".

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • Up and Down keys are now affected when c1List.SelectionMode is set to CheckBox.
  • C1Combo now supports IC1EmbeddedEditor interface

Bug Fixes

  • The scrollbar now moves according to keyboard navigation when the SelectionMode is set to CheckBox.
  • 'HighlightedRowStyle' property of c1List now works.
  • Users can now set the 'AllowColSelect' property to True from the C1List Designer dialog box.
  • When navigating rows by arrow key, rows are moved and the scroll bar is no longer left at the top.
  • The SelectionChangeCommitted() event of C1Combo is fired on changing the value through code.
  • SelectionChangeCommitted is no longer fired when the drop down is opened.
  • SelectionChangeCommitted is no longer fired before selected index changed.


Menus and Toolbars for WinForms version 20121.19514

New Features

  • New public property C1CommandDock.FloatHide defines behavior of floating windows when the application loses focus.
  • Default behavior is changed. Since build 19513 c1CommandDock does not hide floating windows when application loses focus.
  • There is a new C1Command.ShortcutText property that can be used to localize shortcuts.
  • C1CommandDock now allows whole form docking. To use whole form docking, place a C1CommandDock with Dock = DockStyle.Fill on the form. When user drags a C1DockingTab over the "Fill" C1CommandDock, a "Fill" anchor is shown. This feature works only with VS2005/VS2008/VS2010 DockingStyle.
  • C1ContextMenu now works with the standard notify icon. There are three ways to use this new functionality:
    • C1ContextMenu can be shown from a notify icon's MouseUp or MouseDown event.
    • C1ContextMenu can be linked to a NotifyIcon component by using the new c1CommandHolder1.SetC1ContextMenu(notifyIcon1, c1ContextMenu1); method.
    • C1ContextMenu can be linked to a NotifyIcon in designer. New extender property "C1ContextMenu" is added to NotifyIcon component in design time.

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • The following Public methods of the C1CommandHolder component have been replaced with the more common method, public C1ContextMenu GetC1ContextMenu( object, control):
    • public C1ContextMenu GetC1ContextMenu(Control control)
    • public C1ContextMenu GetC1ContextMenu(NotifyIcon notifyIcon)
  • The following Public methods of the C1CommandHolder component have been replaced with the more common method, public void SetC1ContextMenu(object control, C1ContextMenu value):
    • public void SetC1ContextMenu(Control control, C1ContextMenu value)
    • public void SetC1ContextMenu(NotifyIcon notifyIcon, C1ContextMenu value)

Bug Fixes

  • If there is a CheckBox or Radiobutton in MDI form, the form now displays at the front of the screen.
  • C1DockingTab no longer gets arranged below C1StatusBar.
  • The C1NavBar no longer allows a user to switch panels if a child control is not validated.
  • The size of a tab no longer gets changed when it is docked.
  • The size and arrangement of one DockingTabPage no longer gets changed when the docking of one DockingTabPage has not been completed
  • New ‘C1ContextMenu’ extender property is added to NotifyIcon if the NotifyIcon is added to the form after the C1ContextMenu.
  • ‘C1ContextMenu1 on C1CommandHolder’ property is present in the properties window.
  • ArgumentOutofRange 'Exception is thrown on double-clicking a tab restored to Floating state' has been fixed.
  • Strips are no longer shown in the C1CommandDock after dockingTab pages are in auto hiding state.
  • “NullReferenceException” is no longer observed at design time after form is resized when C1CommandDock is added to the form for the second time.
  • Docking options screen is no longer distorted in Windows 7 Medium font mode.

C1PDF version 20121.198

New Features

  • Added support for EMF+ files and the DrawPath/FillPath methods for Pdf document.
  • Added support for page breaks in the DrawStringHtml method (). Page breaks are specified in HTML using the 'page-break-before' and 'page-break-after' .css attributes.
  • Changed the PieArc method. Arc/pie angles are now correct.
  • Changed RGN_AND clipping. In the previous version, new region AND empty equaled empty, but now it equals new region.
  • Updated licensing with fixes to conform with Federal Information Processing Standards requirements.
  • Merge from C1Zip.

Bug Fixes

  • Partly fixed InvalidOperationException that occurred when exporting a metafile chart using the DrawImage method.
  • Partly fixed blank images that were shown when drawing a 3DChart of metafile type using the DrawImage method.
  • When exporting an .xml file to .pdf in C1ReportDesigner, some subscripted letters are no longer shifted upward. Fixed.
  • Emf images are now rendered correctly in .pdf files when used in the DrawImage() method.
  • Rendering of broken local HTML links. Fixed.
  • Nothing rendered in a Pdf file if the FillPie/DrawArc method was used and an error message was raised on printing. Fixed.
  • Text is now shown in a .pdf result from a metafile (C1Report with a superlabel contains some HTML code). Fixed.
  • Fixed problem exporting links to empty anchors (<a href='#'>). For some reason, this prevented the Acrobat Reader from printing the document.
  • An ArgumentException error is no longer thrown when Images are exported to a .pdf in the 'CreatePdf' sample (image compression).
  • An InvalidOperationException is no longer observed when building a C1Pdf project in an FIPS compliant environment.

Reports for WinForms version 20121.54503

New Features

  • Added DocumentName property on C1MultiDocument and C1RdlReport. This property gets or sets the name of the document (used to identify documents in print tasks and so on). For C1RdlReport, C1RdlReport.Description is returned by this property.
  • Export to PDF, RTF, XLS: added parsing of EMF+ files without converting them first to EMF only. Enabled using the property on corresponding exporters: bool ParseEmfPlus {get;set;}. Gets or sets a value indicating whether EMF+ metafiles should be parsed directly without converting them to EMF-only first. The default is False. Set to True if you have issues resulting from EMF+ to EMF conversion. NOTE: currently this property is in "experimental" status, should be used only if specific problems exist when using defaults.
  • Export to XLS/XLSX: added data-only export: bool XlsExporter.DataOnly {get;set;}. This gets or sets a value indicating whether only data should be exported, ignoring visual attributes. This can also be turned on by the user in XLS export options form.
  • Added new member to public enum: FileFormatEnum.HTMLTableBased in C1Report, to use HtmlTableFilter: creates a single HTML file that can be viewed in any Web browser. Unlike plain HTML format, uses tables rather than absolute positioning to arrange objects.
  • Shape support was added to C1Report, provided by Field.Shape and Field.ShapeType properties:
    • ShapeType ShapeType {get;set;}: Gets or sets the type of geometric shape drawn by the current field. The default is None.
    • ShapeBase Shape {get;set;}: Gets or sets an instance of the ShapeBase-derived class specifying properties of the geometric shape drawn by this field (if ShapeType is not None).
  • Support was added for rotated text in C1Report:
    • float Field.TextAngle {get;set;} Gets or sets the angle of text rotation within the field (including barcodes). Note that some output/export formats (such as HTML, RTF and plain text) may not support rotated text.
  • The AvailableHeight property was added to C1Report. This property gets the height of the remaining area available for sections on the current page. This property can only be used while the report is being rendered (i.e. when IsBusy is true), at other times a value of -1 is returned. Note that if used in OnPrint/OnFormat scripts, this value does NOT yet account for the current section.
  • The ability to specify transaction isolation level was added to C1Report. IsolationLevel C1.C1Report.DataSource.IsolationLevel {get;set;} gets or sets the isolation level for OleDBTransaction used to retrieve the report data. The default is IsolationLevel.ReadCommitted.
  • The following VBScript enhancements were made to C1Report:
    • Support for HEX numbers, e.g. &H001122&, or without ending '&' e.g. &H00AABB.
    • New function: ARGB(...), accepts 1, 3 or 4 parameters, and produces GDI+ colors, for example: Field.BackColor = ARGB(80, 255, 0, 0).
  • Support for the PrintAtPageBottom property to group footer section was added to C1Report.
  • Export to the XPS and C1DX formats was added to the C1ReportDesigner application.
  • Support for CanGrow/CanShrink to SuperLabel was added to CustomFields.
  • A new Map custom field was added to the .NET 4.0 version only (uses C1.WPF.Maps.C1Maps control, requires C1.WPF.4 and C1.WPF.Maps.4 assemblies.
  • A number of new properties were added to the chart custom field:
    • LabelCompass: location of labels relative to data points (breaking change: previously it was radial for pie charts, now none is the common default);
    • LabelOffset: distance between a label and its associated data point;
    • LabelConnected: whether a connecting line is drawn from a label to its data point (breaking change: previously it was true for pie charts, now false is the common default);
    • LabelAutoArrangeMethod: method used to auto arrange labels;
    • LabelAutoArrangeOptions: options used when auto arranging labels;
    • SeriesOffset: data series offset for appropriate charts;
    • ShowOutline: whether chart figures are outlined;
    • OutlineColor: outline stroke color;
    • PieStartAngle: starting angle of the first slice (pie charts only);
    • PieClockwise: pie slices' direction (pie charts only);
    • PieInnerRadius: pie inner radius (allows to turn a pie chart into a doughnut);
    • View3dDepth: apparent chart depth as a percentage of chart width (breaking change: previously it was 20 for pie charts, 5 for others, now 10 is the common default);
    • View3dElevation: apparent degree of inclination of the eye-point above the X-axis;
    • View3dRotation: apparent degree of rotation of the eye-point to the right of the Y-axis;
    • View3dShading: type of shading applied to 3D areas of the chart.
  • The ability to check for updates at startup or via a menu (Help | Check for updates) was added. Automatic check at startup may be turned off in the "check for updates" dialog box.
  • The availability of table-based HTML export from the CReportDesigner app's preview was added.
  • The ability to specify the save/export format initially selected in the file save as dialog box was added, via a property on preview control's ExportOptions: ExportProvider ExportOptions.DefaultProvider {get;set;} This gets or sets the default export provider. The default format is initially selected when showing the save file dialog box.
  • A new public property was added to C1PreviewPane: bool C1PreviewPane.RestrictScrollToPage {get;set;} gets or sets a value indicating whether scrolling with the scrollbar or mouse wheel is restricted to the current page (for non-continuous mode only). The default is False.

Changes and Improvements

  • Support was added for Ean128 (GS1-128) barcodes.
  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • C1.C1Report.CustomFields.4.dll's assembly version is now synchronized with C1Report's version.
  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • Added a strong name to C1.C1Report.CustomFields.4.dll (NOTE: this is for .NET 4.0 only). This allows to putting the custom fields assembly in the GAC if needed.
  • Improved rendering of barcodes in C1Report.
  • Improved import of Crystal reports (support was added for multi-table data sources).
  • Reduced flicker in the thumbnail panel when vertically resizing the preview.
  • Show report designer wizard in Windows task bar. This allows users to alt-tab back to the wizard.
  • Turned showing of help on in the report designer property grid.
  • Improved report designer script editor's functions popup menu.
  • Rules for applying locale settings in C1Report script functions (CStr, CDbl and CDate) were changed to better work in non-US locales. Prior to this release, the following rules were used:
    • CStr used Application.CurrentCulture.
    • CDbl used InvariantCulture, if that failed Application.CurrentCulture was used.
    • CDate used InvariantCulture.
  • Starting with this (2012 v1) release, the rules changed to:
    • CStr uses Application.CurrentCulture.
    • CDbl and CDate use Application.CurrentCulture, if that fails then InvariantCulture is used.
  • To revert to old behavior, use property: bool C1Report.CompatibilityOptions.OldTypesConversion {get;set;}.
  • The C1ReportDesigner application's visual style was changed to Office 2010 Blue.
  • Zoom in/out on Ctrl+Mouse wheel was added in the preview pane UI.

Bug Fixes

  • Fixed export to Excel. When exporting a document with two charts only one showed up.
  • Fixed export to PDF. Fixed positioning of subscript text.
  • If a document with embedded fonts was saved as c1d/x with font embedding turned off in the options dialog box, fonts still were embedded in the c1d/x. Fixed.
  • Using an external barcode font no longer shows text instead of the barcode.
  • Updated FIPS compliance (exceptions when exporting to PDF).
  • WMF images are now visible in C1PrintDocument.
  • Paper size is now set correctly when using a C1Report in a WCF services application.
  • In C1PrintDocument, render objects with sizes specified like: ro.Width = "max(3cm, auto)"; were rendered incorrectly. Fixed.
  • Some content (for example from a superlabel field) was not shown in exported PDF. Fixed.
  • C1Report barcodes now stretch to the full height of the field if PictureScale is Stretch (except for PostNet). C1PrintDocument's RenderBarCode now stretches vertically if Style.ImageAlign.StretchVert is True.
  • In rare cases if Repeat was True for a group footer, it could cause an endless loop when the report was generated. Fixed.
  • CustomFields SuperLabel can now be bound to a data field.
  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • Fixed unhandled exception when starting the report designer application in a FIPS compliant environment.
  • When using a table or view containing a dash (-) in its name, no fields were retreived in the C1ReportWizard of the report designer. Fixed.
  • A thick border drawn incorrectly at design time.
  • Fixed issue in rare cases when the designer was launched from Visual Studio, and the report was changed in the designer, the changes were lost when the designer was closed.
  • Fixed a problem in the new report wizard: when the wizard connects to a SQL Server 2008 R2 database, the table/view/stored procedure drop-down getdisplayed, but the field list does not show.
  • In some cases, exception occurred when updating the preview scroll position. Fixed.

Ribbon for WinForms version 20121.368

New Features

  • Added the MenuVisible boolean property to the RibbonQat class. The property specifies whether the 'Customize QAT' drop-down button is visible.
  • Added Persian (Farsi) strings for runtime localization.
  • The item names become visible in the item list in the collection editor window.

Improvements

  • Improved text wrapping for Japanese/Chinese/Korean text.
  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • The ArgumentException no longer occurs when a standard MessageBox window appears before displaying a C1RibbonForm.
  • A C1RibbonForm displayed as an MDI child form it retains the input focus after displaying KeyTips for the Ribbon control.
  • A maximized or minimized child form is restored after changing the Windows Color Theme when a C1RibbonForm is displayed as an MDI parent.
  • The MDI child form's buttons are displayed on C1Ribbon when the user maximizes the child form if the ribbon has no visible tabs or items on the configuration toolbar and has the RibbonApplicationMenu.Visible property set to false
  • If the parent control for a C1Ribbon or C1StatusBar is not a Form, then changing VisualStyle for the owner C1RibbonForm now affects the visual style of the C1Ribbon and C1StatusBar controls.
  • Tooltips will now display with reversed text when the RightToLeft property is set to 'Yes' and RightToLeftLayout is set to True for a C1RibbonForm.
  • Toggle buttons with the same non-empty value of the ToggleGroupName property are not mutually exclusive if they belong to different RibbonToolBars which are located on the same RibbonGroup.
  • RibbonToggleButton no longer becomes pressed after maximizing a C1RibbonForm by double-clicking its title bar if the toggle button appears under the mouse pointer.
  • An empty title bar no longer gets displayed on top of C1Ribbon even if the FormBorderStyle property of the owner C1RibbonForm is set to None.

Scheduler for WinForms version 20121.193

New Features

  • A new method was added to the C1Schedule control. The EditReccurence(Appointment appointment) method opens RecurrenceForm dialog box for editing existent or newly created RecurrencePattern object for the specified Appointment.
  • A new constructor was added to the AppointmentForm form. The public AppointmentForm(C1Schedule schedule, Appointment appointment, bool editRecurrence) constructor initializes a new instance of the AppointmentForm form for editing of the specified Appointment object. If editRecurrence parameter is True, the RecurrenceForm dialog box is opened immediately after the opening the AppointmentForm dialog box.
  • RightToleft layout support was added in the C1Calendar control. A new property was added to the C1Calendar control to support this feature. The RightToLeftLayout property gets or sets a value indicating whether the control can be laid out from right to left. When the RightToLeft and RightToLeftLayout properties are both True, control is displayed with the right to left layout.
  • A new property was added to the C1Calendar control. The CurrentMonthDisplayOffset property gets or sets the current month display offset.

Changes and Improvements

  • Implemented word wrapping rules for Asian languages.
  • Updated licensing to conform with Federal Information Processing Standards requirements.

Bug Fixes

  • Fixed design-time issue with setting Data member in the C1Schedule's 'Data Source settings' smart designer when using C1.Win.Data.Entities.C1DataSource as data source.


Sizer for WinForms version 20113.64

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

SplitContainer for WinForms version 20121.14

New Features

  • Added the HeaderLineWidth property to C1SplitContainer. The property specifies the width of a horizontal line that appears below panel headers. If it's equal to 0 the header line width depends on the FixedLineWidth property.changed.
  • Added the HeaderLineColor property to C1SplitterPanel. The property sets the color of a horizontal line that appears below the panel header.

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

C1SuperTooltip version 20121.103

New Features

  • Added Eastern language word-wrapping support (Japanese, Chinese, Korean).
  • Added support for Padding property to C1SuperLabel control.
  • Updated licensing to conform with Federal Information Processing Standards requirements.

TrueDBGrid for WinForms version 20121.61252

Changes and Improvements

  • 'IN' operator is now available to use in C1DataColumn.FilterOperator. The 'IN' operator is now default for filters if FilterMultiSelect for the column is True, and more than one value is selected.
  • The initial sort direction of grouped columns was updated. Before this build on moving a column in the group area, this column was sorted in ascending order. Now this order can be changed to descending order in the GroupColMove event.
  • Updated licensing to conform with Federal Information Processing Standards requirements.
  • The code of MultipleSelection sample was changed, since SelChange behavior was changed in this release.

Bug Fixes

  • Fixed StackOverflowException raised on selecting the row and calling SelChange event.
  • Fixed SelChange event not fired after Selected rows were changed in code.
  • Fixed EnableDateTimeEditor property functionality.
  • Fixed millisecond values functionality.
  • C1TrueDBDropdown's Vertical Scrollbar no longer appears on the right instead of left when the RightToLeft property is set to True.
  • First column is no longer removed after removing the last column which is hidden in the designer.
  • ArgumentException is no longer thrown after clicking filter icon in the Conditional filtering in certain scenarios.
  • Month no longer disappears after focusing on the date column when EditMask and NumberFormat are set.
  • The RowColChange event fire for every split present in C1TrueDBGrid. Fixed.
  • Fixed the DestinationRow and DestinationCol properties not correctly updated in BeforeRowColChange event if the row column is changed.
  • Fixed existing column overlap after setting Visible property to True for invisible column in the MultipleLinesFixed dataview of the grid.
  • FilterDropDown was not display by clicking DropDownButton, after clicking one of the locked cell. Fixed.
  • There is no page size difference between landscape and portrait mode when exporting to PDF files where there is no printers installed. Fixed.
  • A System.StackOverflowException is no longer observed when the grid is changed to the normal data view in certain scenarios.
  • Fixed a "Specified cast is not valid" error observed when two or more filter items are selected in C1TrueDBGrid after binding with C1DataSource.
  • On setting the NumberFormat property and EditMask property, Dates can only be entered upto 2 digits. Fixed.
  • Conditional filtering no longer triggers sort if Windows Classic color theme is set in operating system.
  • If you set Translate to True, the background of the column no longer gets the same gradation as the column header.
  • Fixed a "Syntax error: Missing operand after ‘=’ operator" error after filtering in datetime column in certain scenarios.
  • RemoveFilter() method of the BindingSource doesn't remove the check box from the right of ColumnHeader even on removing filtering. Fixed.
  • When calling GetCellBounds in the RowColChange event "Row not visible" exception was thrown. Fixed.

Windows 7 Control Pack for WinForms version 20121.16

Improvements

  • Updated licensing to conform with Federal Information Processing Standards requirements.

C1Zip version 20121.92

Bug Fixes

  • Fixed zip64 extensions to work with WinZip, WinRAR, 7-Zip, and Windows OS.

ComponentOne Studio for WinForms 2011 v3

BarCode: File Version 20113.49

Improvements

  • Enhanced licensing in environments with some security policy restrictions.

DataObjects: File version 2.0.20113.253

No changes.

DataExtender: File Version 20113.79

No changes.

DynamicHelp: File Version 20113.47

No changes.

Editor: File Version 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 Ctrl+S 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: File Version 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: File Version 20113.85

  • No Changes.

FlexGrid: File Version 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.
  • Improved positioning of the filter editor popup.
  • Fixed an issue with tri-state CheckBoxes and nullable Boolean columns. For details, see: http://our.componentone.com/groups/winforms/flexgrid-for-winforms/forum/topic/55516/#post-164412.
  • 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: File Version 20113.67

Improvements

  • Licensing update for FIPS compliance.

InputPanel: File Verion 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: File Version 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: File Version 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: File Version 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: File Version 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 EMF+ 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: File Version 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 GDI+” exception is no longer thrown sometimes when scrolling the list of available fonts in the drop-down portion of a RibbonFontComboBox.

Sizer: File Version 20113.62

Improvements

  • Enhanced licensing in environments with some security policy restrictions.

Schedule: File version 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: File Version 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: File version 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: File Version 20113.13

Improvements

  • Licensing update for FIPS compliance.


C1Zip: File Version 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.

ComponentOne Studio for WinForms 2011 v2

C1BarCode version 20112.47

New Features

  • Added a new control to the assembly.

Bug Fixes

  • Automatic encoding no longer fails for strings with lower-case characters.
  • A bad assembly reference on one of the Visual Basic samples has been fixed.
  • Fixed error message shown when assigning bad values to Encoding property.
  • Descriptions have been added to a few properties that were missing them.
  • Encoding no longer fails with Japanese/Chinese characters.

Chart: File Version 2.0.20112.21181

New Features

  • Added Japanese localization for ChartData.SeriesWidth.
  • A new property, ChartData.SeriesWidth has been added. This property specifies the percentage of 3D series widths (Area and Ribbon charts). The default value is 100 percent. Values less than 100 percent provide gaps between adjacent series.
  • Japanese localizations have been added.

Improvements

  • Improved time y axis annotations for Gantt charts.
  • Time axis major ticks values are now rounded more appropriately.
  • The TrendLine.GetY() method has been extended to include Maximum, Minimum, Average and MovingAverage trendlines.
  • PlotFilter methods now apply to log plots.
  • Added explicit reference to 4x designer. This improves behavior when multiple versions of the Chart are installed on the same machine.

Changes

  • Removed icons from headers in designer forms.

Bug Fixes

  • Corrected problem with XYPlot series detection based on chart coordinates.This problem affects Tooltips with PlotElement set to Series, HighLight withPlotElement set to Series.
  • Corrected problem where HighLight would activate during design time.
  • The chart.PrintChart() overloads now print items drawn in the Paint event.
  • Corrected problem with drawing of certain Candle charts.
  • Charts element sizing is now more consistent with axis compass changes.
  • Improved tooltip behavior for Ribbon charts.
  • Some Japanese localizations related to the PlotArea (LocationDefault and SizeDefault) now read correctly.
  • Time formatted axes are no longer incorrectly adjusted to a multiple of UnitMajor. This action was not intended for time formatted axes.
  • Radar charts can no longer have negative radii.
  • When requesting the design time dialogs with Japanese Visual Studio, a null exception message no longer occurs.

DataObjects version 2.0.20112.251

  • No changes.

C1DynamicHelp version 20112.46

Bug Fixes

  • Fixed possible unhandled exception in the TopicMap.Refresh() method.

C1.Win.C1Editor version 20112.76

New Features

  • Style Formatting dialog is replaced with new dialog with rich formatting abilities.
  • Added "Style" property with built-in editor to all dialogs for tables, hyperlinks, bookmarks, and so on.
  • Added new split button "Border" to C1EditorToolStripStyle toolbar.
  • Added public property C1Editor.WebBrowser that returns a reference to the IWebBrowser2 interface for the current Editor mode. This will make advanced programming opportunities available for Editor.
  • Disabled the "Ctrl + l" Web browser built-in shortcut.

Bug Fixes

  • There is no longer an incorrect selection of source tags when HTML controls are selected in design view.
  • The underline toolstrip button is deactived when the overline style is applied using the Formatting dialog box. Fixed.
  • Double quotes are removed in the HTML tag and XML; The Lang attribute is now retained when saving and loading the XML file. Fixed.
  • [VB -ContentEditable]The Source and Design buttons are now working.
  • Performance is no longer slow when pasting Japanese text into the "Source" tab.
  • The ".Net Framework license compiler has stopped working" error is no longer shown when building the project in Visual Studio 2008 and Visual Studio 2010 SP1.
  • The specified font size now applies to all selected text.
  • There is no longer a cusor delay when going to the next line when the cursor is at the first line of C1Editor.
  • Duplicate bookmarks are no longer added to the bookmarks list when pressing the ENTER key after the bookmarked text.
  • Applying changes to an XmlDocument, for example, applying a STRONG tag, no longer causes a delay when executing large documents.
  • Enhanced code executing speed in C1TextRange methods IsStyleApplied, IsClassApplied, IsTagApplied.
  • An unhandled exception is no longer observed when adding an image or flash file to a network location.
  • A bug in the Image/Flash dialog box has been fixed. If the source file was on the same disk, it was not copied to the Project/Media folder.
  • Cannot set hyperlink "target" attribute; the "rel" attribute is set instead. Fixed.
  • The 'Delete' menu link is now shown in the table context menu.
  • (DocToHelp)An unhandled exception is no longer seen when creating a new tag. Also, this bug caused raising of the DocumentChanged event when the mouse is moving.
  • The cursor is no longer moved to a lower place when pressing "Backspace" or "Delete" in a list with a table inside.
  • Removed default .NET icon from the "Localize" dialog box.

C1.C1Excel version 20112.202

New Features

  • Added print settings properties for the outline buttons place: XLSheet.OutlinesBelow property and XLSheet.OutlinesRight property.
  • The XLSheet.TotalsBelowData class is deprecated.
  • The MaxOutlineLevel property for indicating subtotals outlines in Excel worksheets has been added.
  • Added the GetRangeToRepeat and SetRangeToRepeat methods for supporting rows to repeat at the top and columns to repeat to the left of the sheet print.
  • Added new properties for XLPictureShape: BrightnessInPercents and ContrastInPercents.

Bug Fixes

  • An "Error in value" error is no longer observed and "#VALUE!" is no longer seen in a cell with a text formula in XLS file format.
  • The position of a string is no longer changed to BottomAligned in the output.
  • Comments are no longer shown in an incorrect position.
  • After loading and saving an excel file which has a '=SUM((B1,B2))' formula with C1Excel, the formula now works correctly in the new Excel file.
  • ‘The given key was not present in the dictionary’ exception no longer occurs when loading the Excel file.
  • The group and expand/collapse button is now shown for the column outline level when an Excel workbook is created and the outline is set.
  • When the OutlineLevel property of columns are set and exported to Excel OpenXml format file, the data is no longer exported without the group/outline level information.
  • One of the columns in the second sheet becomes invisible after saving using a different path and opening the file. Fixed.
  • The "File error: data may have been lost." error is no longer shown when an .xlsx file that contains the 'SUM' formula and references cells is read and saved as an .xls file.
  • A "null reference exception was unhandled" error is no longer thrown when loading an .xlsx Excel file which has data and charts.
  • A calculation result is now reflected in the Excel file (*.xls) after output when the value is set in the reference cells of the formula.
  • The sheet name contains invalid characters when acquiring a named range comment. This issue has been partly fixed.
  • No image is found in an exported Excel file if ContrastInPercents is set as 100. Fixed.
  • The BrightnessInPercents and ContrastInPercents properties of XLPictureShape are now set correctly in OpenXml format.
  • Parts of comments in consecutive cells are no longer shown as blanks or missing after loading and saving an .xls file.
  • You can now apply the author of a comment set by C1Excel using the Comments.Add() Method.
  • An image now appears in the sheet in Biff8 format when setting 'XLPictureShape.Contrast' value to greater than '0.74f'.
  • When the IFERROR() method is used, the concatenated value is now displayed correctly.
  • The 'NullReferenceException' error no longer occurrs when loading an Excel file that has frozen panes.
  • The 'Excel found Unreadable Content' error no longer occurs when loading and saving .xlsx files with a SheetName up to the maximum length of integers.
  • The Tab color set in code can now be applied in the saved Excel file.
  • After loading and saving by C1Excel, a pattern in merged cells is now retained in OpenXML format and is distorted in BIFF8 format.
  • 'BackColor' now appears when loading .xls (Biff8) and saving to .xls (Biff8) with the Biff8 format.
  • In an .xlsx to .xls save, the background color 'black' is shown in the cell while editing. Fixed.
  • Fixed regression issue: an incorrect value is no longer displayed in a saved .xls file when the formula includes the SUMPRODUCT function.
  • Pictures are now retained in .xlsx file (OpenXML Format) after loading and saving.
  • Sheet names no longer contain invalid characters when acquiring a named range comment.
  • An error value is no longer shown in the cell which has the SUMIF formula with a single cell range and sum range.
  • A #VALUE! is no longer seen on saved .xls files when C1Excel contains a certain formula.
  • An exception when using Medium Trust for a Website when saving has been fixed.
  • Changed support Desktop, WPF and Silverlight versions in common code.

C1.Win.C1FlexGrid.dll version 20112.625

New Features

Bug Fixes

  • Setting SelectionMode == ListBox now updates the visual selection correctly.
  • A painting issue in the outline button bar has been fixed.
  • An issue with designer (http://our.componentone.com/groups/winforms/flexgrid-for-winforms/forum/topic/54197/) has been fixed.
  • Logic for ShowCellLabels with WordWrap has been improved.
  • An exception when clicking the separator in the Filter menu has been fixed.
  • The CellChecked event now fires for all settings of EditOptions.
  • SaveExcel now honors column width == 0.
  • The CellChanged event now fires when the new value caused the data to be sorted.
  • The numeric editor now handles typing over extended selections correctly.
  • Canceling edits on a single new row now removes the row.
  • The exception when opening a combo in the new row template, moving focus to a different control, and then trying to re-open the combo on the new row template has been fixed.
  • Handling of the new row edit/cancel action has been fixed.
  • Japanese date formatting in the Filter editor has been fixed.
  • Clear could throw an exception if invoked after binding to a filtered DataView. Fixed.
  • AccessibleObject is now returning the last column of the grid.
  • The issue with column filter persistence has been fixed.
  • New properties have been localized to Japanese.
  • The Column.Editor property no longer gets lost when editing with the designer.

Improvements

  • Improved precision of aggregate calculations (use decimal internally instead of double.
  • The speed of ReadXml method has been improved.

C1Gauge version 20112.65

  • Fixed a potential issue that may occur on a machine with multiple installed versions of C1Gauge for .NET 4.x and its designer dll (C1.Win.C1Gauge.4.Design.dll).
  • C1.Win.C1Gauge.2.dll and C1.Win.C1Gauge.2.Design.dll are combined into a single dll (C1.Win.C1Gauge.2.dll) to avoid issues when multiple versions of C1Gauge and its designer dll are installed on the same machine. This change does not affect the version of C1Gauge for .NET 4.x.

C1Input: File Version 2.0.20112.33266

Bug Fixes

  • DropdownForm of C1DropDownControl closes when the user clicks on the dropdown of C1Combo placed on the drop-down form.
  • Red rectangle is not displayed with today's date in dropdown calender.
  • [C1NumericEdit] WindowForm crashed when Language property set to two languages simultaneously.
  • Exception is observed on setting Value to String.Empty when datatype is set as Integer.

C1InputPanel version 2/4.0.20112.128

Enhancements

  • Added a bunch of ShowToolTip() methods to C1InputPanel:
    • public void ShowToolTip(string text, Control control, Point pt)
    • public void ShowToolTip(string text, Control control, Point pt, int duration)
    • public void ShowToolTip(string text, Control control, int x, int y)
    • public void ShowToolTip(string text, Control control, int x, int y, int duration)
    • public void ShowToolTip(InputComponent inputComponent, Point pt)
    • public void ShowToolTip(InputComponent inputComponent, Point pt, int duration)
    • public void ShowToolTip(InputComponent inputComponent, int x, int y)
    • public void ShowToolTip(InputComponent inputComponent, int x, int y, int duration)
    • The methods show the rich tooltip for a given control or InputComponent at the specified location for a specified amount of time.
  • Added the HideToolTip method to C1InputPanel.
  • Added the ScrollIntoView method to C1InputPanel. The method scrolls the specified InputComponent into view.

Changes

  • Fixed a bug: InputComboBox, InputMenu and other like elements can't be "dropped-down" if the C1InputPanel control is embedded into an unmanaged VB6 form using Microsoft InterOp-Toolkit.
  • Fixed an issue: inconsistent license key is observed sometimesin the Deactivate License Dialog.
  • The GetItemRectangle() method of C1InputPanel is renamed to GetItemBounds(). The previous version of this method is still available at run time for backward compatibility.
    • Also, added an overloaded version of the GetItemBounds() method: GetItemBounds(InputComponent inputComponent, InputElementType elementType)
    • Here the elementType parameter sets the type of the specific element in the input component whose bounds are calculated. It may be set to one of the following values: WholeComponent, ContentElement, ToolTippedElement.
  • Removed dummy comments from the XML documentation file.
  • Fixed an issue: pressing the Delete key in C1InputPanel Item Collection Editor has no effect.
  • Fixed an issue in C1InputPanel: a NullReferenceException was thrown when trying to close the owner Form in the Click event of an InputButton if this button is located in a menu or split button's drop-down list.
  • Fixed an issue where the C1InputPanel's tooltip did not show after the mouse hovered over the panel's input components.
  • Fixed multiple issues that were observed in InputNumericBox after entering "1e+60" or "1e-80".
  • Fixed an issue where the "1.123456789e-5" or "1.123456789e5" values were not formatted in an InputNumericBox although the "Format" property was set to "G5".
  • Fixed an issue where the value outside the bounds was able to be passed to a data source without any validation when the Tab key was pressed in InputNumericBox.
  • Fixed an issue where the OverFlow exception was thrown after typing '1e+60' into an InputNumericBox.
  • Fixed multiple issues that were observed with the Format property of InputNumericBox.
  • Fixed an issue where the ToolTip did not appear for InputImage. The same issue occurred in an InputLabel when its Padding was set to a positive value.
  • Fixed a bug in InputProgressBar where the Click event did not fire sometimes.
  • Fixed an issue where the IndexOutOfRangeException was thrown after typing ore than 29 digits into an InputNumericBox.
  • Fixed a potential issue that may occur on a machin with multiple installed versions of C1InputPanel for .NET 4.x and its designer dll (C1.Win.C1InputPanel.4.Design.dll).

List for WinForms: Product Version 2/4.1.20112.183

New Features
  • Added ToolTip property to ComboBox
  • Added the SelectionChangeCommitted event.
Bug Fixes
  • Fixed a bug where, in Office2007xxx visual styles, the hover effect was disabled when the user changed the EditorBackColor property to non-default value.
  • Fixed an issue where a drop-down button was changed to no border style when FlatStyle was flat.
  • When maximizing the a form containing a C1List that is bound to more data rows than can be visible in the List, previously hidden rows are not visible. Fixed.
  • When C1List is placed inside nested container, the vertical scrollbar of C1List is starting in the wrong position and showing partially the first row
  • Fixed a bug where the detection of the cell always indicated the first row layout columns in a MultipleLines DataView List.
  • Fixed an issue where a drop-down button was changed to no border style when FlatStyle was flat.
  • Visual Studio crashes when setting C1DataSource to C1List for entity framework data. Fixed.

Menus and Toolbars for .NET version 2/4.0.20112.19488

New Features

  • Added the Theme property to C1NavBar. This property represents a set of color properties used to customize the appearance of C1NavBar. The theme colors are reset when the VisualStyle property is changed to a new value, and some theme colors have effect only with certain visual styles.
  • List of the Theme properties, which have effect in Classic, OfficeXP, Office2003 visual styles:
    • BorderColor
    • ButtonNormalGradientBegin
    • ButtonNormalGradientEnd
    • ButtonPressedGradientBegin
    • ButtonPressedGradientEnd
    • ButtonHighlightedGradientBegin
    • ButtonHighlightedGradientEnd
    • ButtonCheckedGradientBegin
    • ButtonCheckedGradientEnd
    • ButtonNormalForeColor
    • ButtonPressedForeColor
    • ButtonHighlightedForeColor
    • ButtonCheckedForeColor
    • PanelHeaderGradientBegin
    • PanelHeaderGradientEnd
    • PanelHeaderForeColor
    • GripGradientBegin
    • GripGradientEnd
    • SeparatorNormalColor
    • SeparatorLightColor
    • SectionHeaderGradientBegin
    • SectionHeaderGradientEnd
    • SectionHeaderForeColor
  • List of the Theme properties, which have effect in WindowsXP visual style:
    • BorderColor
    • ButtonNormalForeColor
    • PanelHeaderForeColor
    • ButtonHighlightedGradientBegin
    • ButtonHighlightedGradientEnd
    • ButtonPressedGradientBegin
    • ButtonPressedGradientEnd
    • SeparatorNormalColor
    • SectionHeaderForeColor
  • Note, Theme does not have effect in Office2007, Office2010 visual styles.
  • The CloseBoxPositionEnum property was added to C1DockingTab. This property gets or sets the position of the close box.
  • A new enumeration class, CloseBoxPositionEnum, was added to the API. This enumeration creates the following options:
    • Default - The default position of close box.
    • ActivePage - The close box appears on the active tab.
    • All Pages - The close box appears on all times.

Fixes

  • Docking a DockingTab/Page to right or left pushes the control to the top and docks the DockingTab/Page in the entire area. Fixed.
  • The 'object of type System.EventHandler..." exception no longer occurs.
  • Fixed an issue that occurred when closeBox was set to AllPages.
  • Fixed an issue where text and images in the tab header were not displayed after setting the closeBox property to AllPages.
  • Fixed an issue where the C1DockingTab was unable to dock even if the AutoHide button was clicked after seting the closeBox property to AllPages or ActivePage.
  • Fixed an issue where the theme color of the C1NavBar was not retained at design time after saving the form, closing it, and opening it again.
  • Fixed a C1ToolBar issue where the Border was not removed when the Border was disabled for Office styles.
  • The Validating event of the TextBox is no longer fired when it is placed on the tab and the AutoHiding button is clicked.
  • The ShowCaption property is now working in C1DockingTab.
  • C1TopicBar is now refreshed upon changing the value of RightToLeft from the property grid.
  • Dragging a C1DockingTab outside of the form and double-clickit it to dock it back positions it on a different location of the form. fixed.
  • The layout of the StatusStrip and MenuStrip controls are now restored correctly by the RestoreLayout method.
  • Fixed an issue where, at run time, the PanelHeaderFont property was not applied in NavBar panel header.
  • Focus is now returned back to the TextBox inside the C1DockingTab when its Validating event is cancelled.
  • The Validating event no longer fires for every TextBox when a tab is changing.
  • The second horizontal toolbar is no longer shown below the first in C1CommandDock at design time.
  • The layout is now restored correctly when the RestoreLayout method is used.
  • The ToolBar is now shown when it is placed inside the C1Sizer control.
  • Fixed an issue where labels that were added to the form would hide behind the C1DockingTab page under certain scenarios.
  • A window in a floating state can now be moved using a mouse.
  • The C1DockingTab can now be resized as required.
  • The position of a container placed on a C1DockingTab control is automatically changed after the form is closed and reopened. Fixed.
  • C1DockingTab no longer creates a C1ContextMenu internally without releasing it.
  • Added some JPN translation strings.
  • RestoreLayout no longer causes a floating tab to have an error when it is dragged.
  • The C1DockingTab's ArgumentOutOfRangeException is no longer thrown after setting the ItemSize property.
  • An exception is no longer thrown if the width of a docking tab is reduced and the VisualStyle property is set to one of the Office 2007 themes.
  • Fixed a probable WinForms 4.x designer issue that may occur on a machine with multiple installed versions of the same designer dll.

C1.C1Pdf.dll version 20112.175

New Features

  • Added a new RotateAngle property to C1PdfDocument.
  • Changed load font data: it is now blocking loading instead of all loading. This is for the fix for the Windows XP load font bug.
  • A "General error in GDI+ occurs" exception no longer occurs in a multithreaded application.
  • The following regression bug has been fixed: rendered text vanished when ‘StringFormat’ is set as ‘DirectionVertical’.
  • A rendered sentence no longer disappears if RoateAngle is greater than 55.
  • Text no longer gets clipped if the DrawString method with RectangleF is used together with RotateAngle.
  • RotateAngle is different from strings that are drawn using the DrawString method with the PointF and RectangleF parameters although the same value is set to the ‘RotateAngle’ property.
  • Entire strings are now drawn when rotating the text if the DrawString method with PointF parameter is used.
  • Microsoft Visual Studio shows a warning message when opening the solution file for the ‘PdfTables’ sample.
  • Support to rotate text at an angle is now provided.
  • Issues no longer occur when a report containing a field with ‘TextDirection=Up/Down’ is exported (PDF export part).
  • When an EMF file is exported to a .pdf file, Japanese text is now shown correctly.
  • Vertical text in a metafile image is now displayed correctly.
  • New line position changes when setting RectangleF in an argument of the DrawString method. Fixed.
  • The right side of the characters in a metafile image no longer gets clipped.
  • The exception when using Medium Trust for a website has been fixed.

Improvements

  • Improved rendering HTML over remote connections.

C1Reports version 2.6.20112.54408

New Features

  • New public event added to C1MultiDocument: ItemLoaded. Occurs when the report or document represented by an item is loaded into memory (deserialized) prior to generation, but after processing of any parameters. This event allows to programmatically adjust the properties of the report or document before it is generated. For instance, the data source of a C1Report may be assigned here.
  • New public method added to C1PrintDocument: public bool HasEditableTags(); Checks whether the document contains any tags that can be entered or changed in the tags input dialog. Note that this method does NOT check the value of C1PrintDocument.ShowTagsInputDialog property.
  • C1MultiDocument: in addition to C1PrintDocument, now C1Report and C1RdlReport objects can be added to a C1MultiDocument. If any reports within a multi-document require parameters, they are requested prior to generating the multi-document.
  • C1MultiDocument: added outline support. A collection of outline nodes specific to the multi-document may be specified via the C1MultiDocument.Outlines property. The resulting outline (e.g. for the preview) is built as a combination of outline nodes in that collection and outline nodes in the contained documents. Outlines support is provided by the following properties and methods:
    • C1MultiDocument.Outlines {get;}
    • C1MultiDocument.MakeOutlines();
    • C1MultiDocumentItem.Outlines {get;}
    • C1MultiDocumentItem.OutlineNode {get;set;}
  • New public events added to C1MultiDocument: ItemGenerating, ItemAdding, ItemAdded, ItemRemoving, ItemRemoved, ItemsClearing, ItemsClear.
  • New public method ClearGeneratedPages() added on C1MultiDocument, C1PrintDocument, C1Report, C1RdlReport. This method allows to clear generated pages and other data without deleting the content of a document or report, so that it can be regenerated.
  • New public properties added on C1MultiDocument:
    • object UserData {get;set;}
    • bool IsGenerating {get;set;}
  • New public property added on C1RdlReport: EmfType {get;set;}
  • Improved performance when serializing styles.

Changes

  • Properties defined in user types derived from C1PrintDocument, RenderObject or other C1 types are now excluded from C1D/X serialization by default. If you have your own types derived from C1 types, and are sure that you need those properties to be serialized, mark them with either XmlElementAttribute or XmlAttributeAttribute. (If an exception occurs during serialization, that exception now contains a Log property that might help identify the problem.)

Bug Fixes

  • Fixed bug when C1Report.RecordsPerPage property processed incorrectly if report contans groups - page break not inserted between groups.
  • Fixed bug when exception occurs during C1Report rendering if it contains subreport and subreport contains field with [PageNo] tag.
  • Fixed bug in C1ReportDesigner when error occurs on previewing report when the last preview was canceled.
  • Fixed bug when exception occurs during importing C1Report into C1PrintDocument via ImportC1Report method when report template contains paramters without value.
  • Fixed unstable bugs which occurs when C1Report/C1PrintDocument used in multithreading enviroment.
  • Fixed bug when report rendered incorrectly if it is multicolumn and pagebreak occurs within section.
  • Fixed bug when field does not align/position correctly if report contains subreport which splits and Layout.MarginLeft was changed in C1Report.StartPage event.
  • Fixed bug when licensing window is displayed when C1MultiDocument used under licensed C1ReportViewer.
  • In C1PrintDocument's tags input form, now an up/down spanner is used instead of a dropdown calendar for DateTime input if the format is time.
  • When deserializing very large C1PrintDocument objects, use a temporary disk file instead of memory. This helps avoid out of memory exceptions in certain scenarios, e.g. when previewing a large C1MultiDocument.
  • Suppress Windows events processing if C1MultiDocument.DoEvents is false.
  • Fixed: invalid page numbers appeared in previvew thumbnails when a C1MultiDocument containing certain C1Report objects was shown in the preview.
  • Added public methods to remove items from a C1MultiDocument: C1MultiDocument.Items.Remove()/RemoveAt().
  • Fixed: when using certain printer/paper size combinations, preview print dialog showed incorrect paper kind and/or orientation.
  • Fixed: in rare cases, C1Report sections would overlap when rendering reports with sub-reports that split between pages.
  • Fixed: in export to Excel, formatting of tables that did not have visible grid lines could be corrupted.
  • Fixed: in rare cases, the last line of an RTF text would not show.
  • Fixed: certain font specifications were ignored. This affected fonts that had both Macintosh and Windows names specified in their 'names' table, one such font is "Akzidenz-Grotesk Std Light".
  • Assign a default name ("C1Document") to the print job when a document without a user specified name is printed. This avoids problems when printing to Adobe Acrobat X and some other virtual printers (output file is not created).
  • Fixed: C1PageSettings.ToPageSettings() method always returned page settings with "custom" paper kind (even though the size was correct).
  • Japanese text fixed in design time report picker form.
  • Fixed object placement bug occurring with data-bound render objects.
  • Fixed several issues when exporting report fields with up or down text direction to PDF.
  • Fixed: if a report custom field's text was changed by the custom field code, that change was ignored if the report was rendered to Excel.
  • Fixed error when saving a report to .docx without pagination.
  • Fixed export of hyperlinks with C1LinkTargetAnchor to RTF.
  • Added UpcE to supported barcodes.
  • Fixed: wrong positioning of strings with alignment set to "justify" and TextDirection "down".
  • Added new Japanese translations.
  • Fixed a rare OS-dependent bug that could cause a "Font is not a TrueType font" exception when generating a report.
  • Fixed: in C1PrintDocument, BreakBefore/BreakAfter settings on a render object were ignored if that object was within a table with grid lines.
  • Fixed: on some systems, the size of RenderImage changed when certain screen resolutions were selected.
  • Fixed: padding in table cells was not exported correctly to HTML/XLS/XLSX.
  • Fixed: C1Report could not handle SQL queries starting with "transform" keyword.
  • Fixed an issue in serialization exception log.
  • Removed runtime-only C1PrintDocument.DocumentInto.UserData from design time property editor.
  • Fixed serialization issues with certain colors (in particular, this could affect colors in C1MultiDocument).
  • .NET 4.0 build only: added explicit references to designer assemblies. This fixes issues when multiple versions of C1Report are installed on the same system.
  • Fixed: RTF export without pagination did not always preserve the correct page orientation.
  • Fixed a memory leak in DetachToolStrip (occurred when a form with C1PrintPreviewControl was opened and closed repeatedly).
  • Better diagnostics when trying to open a file in unknown/unsupported format.
  • Fixed: outlines in C1MultiDocument were not displayed in outline view.

C1Ribbon version 2/4.0.20112.340

New Features

  • Added the ReadOnly boolean property to the following ribbon elements: RibbonTimePicker, RibbonDatePicker, RibbonNumericBox, RibbonTextBox, RibbonComboBox. The property specifies whether the contents of the component can be changed by the user.
  • Added a few Japanese strings for design-time localization.
  • Added the new SupportsKeyTips property to the Ribbon control. The property indicates whether the Ribbon can show KeyTips when the user presses the Alt/F10 keys. It may be useful for old applications which aren't compatible with the KeyTip concept.

Improvements

  • Ribbon templates slightly updated.
  • Removed dummy XML comments from some protected methods.
  • Now the internal popup forms are disposed each time when the user closes the corresponding popup menu or a drop-down element. In the previous builds, the value of Application.OpenForms.Count might grow while the application is running because the popup forms were not disposed until the RibbonForm is closed.

Changes

  • C1.Win.C1Ribbon.2.dll and C1.Win.C1Ribbon.2.Design.dll are combined into a single dll (C1.Win.C1Ribbon.2.dll) to avoid issues when multiple versions of C1Ribbon and its designer dll are installed on the same machine. This change doesn't affect the version of C1Ribbon for .NET 4.x.

Fixes

  • Removed a white line that appeared inside the QAT when there was no ribbon item added.
  • A NullReferenceException is thrown after pressing the Enter key in a dropped down RibbonDatePicker. The issue was introduced in the previous build. Fixed.
  • Fixed an issue where the QAT was displayed in C1Ribbon although the ribbon items were not added to the QAT.
  • Fixed an issue where the C1Ribbon had to be deactivated twice with the Report Designer License Key.
  • Fixed an issue where the C1Ribbon tabs' height was increased when the BelowRibbon property was set to True for the QAT and a regular form was used as the parent for the C1Ribbon control.
  • Contextual Tabs are not displayed if the QAT appears below the Ribbon and a regular Form is used as the parent for the Ribbon control. Fixed.
  • Some minor improvements to a RibbonNumericBox.
  • Fixed an issue: "1.123456789e-5" and "1.123456789e5" values are not formatted in a RibbonNumericBox although the Format property is set to "G5".
  • Fixed an issue: Overflow Exception was thrown after typing '1e+60' into a RibbonNumericBox.
  • Fixed an issue where the drop-down porotion of a RibbonComboBox remained visible after navigating to another RibbonTab using KeyTips or by pressing the 'Ctrl+Tab' keys.
  • Fixed a bug in RibbonNumericBox: IndexOutOfRangeException was thrown after typing more than 29 digits into the numeric box.
  • Fixed sporadic incorrect highlighting of a RibbonComboBox and other components with text edit portion when a user performs some actions using the keyboard.
  • Hiding and showing some Ribbon elements via the "Hide/Show Ribbon Items" designer does not work properly. Fixed.
  • When copying and pasting a C1Ribbon control, contextual tab groups are not added to the newly pasted Ribbon. Fixed.
  • Fixed a bug in C1StatusBar: opening a form with a C1StatusBar in Visual Studio 2010 designer shows the form as changed. To get rid of this you have to save such a form once using a new C1Ribbon build (326 or newer).
  • Ficxed an issue where C1ToolTips didn't appear for any Ribbon items after restoring C1Ribbon from the minimized state by double-clicking a Ribbon tab.
  • Fixed an issue where the MouseEnter and MouseLeave events weren't fired or were fired incorrectly for the following Ribbon elements: RibbonGroup, RibbonTextBox, RibbonDatePicker, RibbonTimePicker, RibbonComboBox, RibbonNumericBox
  • Fixed an issue where tabs were displayed outside of the Ribbon form upon clicking a minimized tab on a form displayed slightly outside of the screen.
  • Fixed a bug that occurred when a C1Ribbon was hosted on a regular form. A double-click on a minized Ribbon tab hid the QAT item sand showed the QAT chevron button.
  • Even after closing the main form the application does not end - its process continues working if any popup form displayed while the main form was open. This issue only occurs when [Application | Shutdown mode] is set to [when the Last form closes] in project settings of a Visual Basic project. Fixed.
  • Fixed an issue where the Click event was not fired after clicking a RibbonToggleButton, RibbonSplitButton, or RibbonButton in an application menu displayed with KeyTips.
  • Fixed an issue that occurred after deleting a RibbonContextualTabGroup using its dispose method. When this occurred, the associated RibbonGroups were not removed automatically from QAT and HOT lists.
  • Fixed an issue where the RibbonTrackBar was visible on C1StatusBar even when setting Visible = False in a certain scenario.
  • Fixed a few small issues that prevented using a C1Ribbon and C1StatusBar in the WindowFormsHost WPF element.
  • Fixed a potential issue that may occur on a machine with multiple installed versions of C1Ribbon for .NET 4.x and its designer dll (C1.Win.C1Ribbon.4.Design.dll).
  • Fixed an error where only the 'Localize...' link was shown in the Smart Tag when a control was accessed at run time.
  • Fixed an isuse where checking/unchecking RibbonContextualTabGroup items did not work correctly in 'C1Ribbon-Hide/Show Ribbon Item' window
  • Fixed an issue that occurred when setting 'BelowRibbon' to True for QAT at design time. When this occurred, the QAT is shown above the Ribbon at run time.

C1Scheduler version 20112.169

Breaking Changes

  • If you use Appointment.Owner property (or set C1Schedule.GroupBy to "Owner"), either set OwnerStorage data bindings to the same data as ContactStorage, or use different data sources for OwnerStorage and ContactStorage.
  • Changed behavior of the C1Schedule.BeforeViewChange event, it is fired before any change to the C1Schedule.ViewType property.

New Features

  • Added Memo printing style localization. Added new PrintStyleTagStrings strings, make sure that you localized them from design-time localization dialog box. Updated Memo printing style (added localizable document tags). Updated PrintDocTemplates sample application.
  • Added the SelectionType property to the BeforeContextMenuShowEventArgs class. Gets the SelectionType value determining the UI element type for which context menu is about to show. Use this property to customize context menu behavior or content depending on the current context.
  • Added the SelectionType enum containing the following members.
  • Added ColorMapping for the CategoryStorage. Note, default Categories have no color set and C1Schedule doesn't use Category.Color in the default UI.
  • The CategoryMappingCollection class has been removed, use BaseObjectMappingCollection<Category> instead.
  • Added the C1Schedule.BeforeGroupHeaderFormat event. This event occurs before the group header is formatted. Use it to alter default group header appearance. You can change group header style, tab shape or displayed content.
  • Added new data storage to keep calendar owners.
  • Added new OwnerStorage property to the C1ScheduleStorage class. Gets the ContactStorage object used to keep contacts which might be used as appointment owners.
  • Added new constructors to the Appointment class: public Appointment(int key) and public Appointment(Guid key). Both constructors initialize a new instance of the Appointment class with the specified key.
  • Added new constructors to the BaseObject-derived classes: Status.Status(int key), Status.Status(Guid key), Label.Label(int key), Label.Label(Guid key), Resource.Resource(int key), Resource.Resource(Guid key), Category.Category(int key), Category.Category(Guid key), Contact.Contact(int key), and Contact.Contact(Guid key). All constructors initialize a new instance of the object with the specified key.
  • Added new methods to the Appointment class. GetAppointmentProperties() returns XML encoding of appointment properties. SetAppointmentProperties(string source) reconstructs appointment properties from the specified string.

Bug Fixes

  • Fixed issue with not loading images from internet links.
  • One extra appointment is created on moving recurrence appointment to other day. Fixed.
  • Request to display the last week in view at Schedule MonthView. Fixed.
  • MouseClick and MouseDoubleClick events do not get fired in C1Schedule. Fixed.
  • The LastDate cannot be selected on C1Calendar. Fixed.
  • On repeating the preview of 1 appointment, preview of all the appointments get displayed. Fixed.

Improvements

  • Changed UI layout - group navigation buttons have been moved to the C1Schedule's title area.
  • Improved printing styles layout for better space distribution.
  • Added overflow arrow to the month and week printing styles. It is shown when not all appointments can be printed.
  • Updated PrintDocTemplates sample.
  • Improved performance at working with recurring events.
  • Updated MultiUser sample shows how to use different data for ContactStorage and OwnerStorage.

Chart: File Version 2.0.20112.21181

Bug Fixes

  • Resolved some performance issues in check-as-you-type mode when spell checker works with C1Editor control.

C1.Win.C1SuperTooltip.dll version 20111.90

Bug Fixes

  • Fixed a potential design-time issue that may occur on a machine with multiple installed versions of C1SuperTooltip for .NET 4.x.

C1TrueDBGrid version 2.0.20112.61227

New Features

  • Condition Filtering or C1FlexGrid-like filtering was added to TrueDBGrid.
    • If you set the FilterBar property to False, and the C1DisplayColumn.FilterDropdown property to True, C1TrueDBGrid control will allow to use the new filters in the column.
    • The data filtering feature follows the pattern used by C1FlexGrid. When users move the mouse over column headers, the grid displays a filter icon on the header. Clicking the icon invokes the filter editor which selects the data that should be displayed. Every column has a filter, and rows must pass all filters in order to be displayed. The built-in filters include value filter, which allows users to select specific values for display, as well as a condition filter, which allows them to specify conditions such as "Greater than" or "Contains".
    • This feature does not change object model.
  • Added Language property to allow control over the localization. The built-in localization supports following languages: English, Spanish, French, Italian, Portuguese, German, Dutch, Russian, Japanese, and Turkish.
  • New C1TrueDBGrid1.PrintInfo.RowCanSplit property was added. Indicates whether the grid rows can split between pages. The default value is False. This new property helps to print very long text in columns on multiple pages.

Improvements

  • On change C1TrueDbGrid.FilterBar value, FilterText and filters of all columns are clear.
  • C1DataColumn.DefaultValue property takes effect in check boxes in the "new" row. By default, the if a column has checkbox presentation, then in the "new" row the check box is displayed in the indeterminate state. Now, if the DefaultValue of a column is "true" or "false", the check box is displayed in the corresponding state.

Bug Fixes

  • Exception is observed when closing Form in MouseUp event.
  • The BeforeUpdate event triggered twice when e.Cancel is set to True.
  • Inconsistence between filtering data in Condition Filtering and data displayed in the grid.
  • Setting the Filterbar property to true on an empty grid was throwing an exception.
  • Dropdown is not correctly rendered when the column width is less default width of the dropdown.
  • ArgumentException was thrown after clicking one of the column drop-down button.
  • Multiple Issues in C1TrueDBGrid Filtering.
  • When the DataView property is set to GroupBy, the desired cell cannot be selected. Fixed.
  • Image of a column overlaps the caption of the column header when translate items in a grid by an image.
  • Items in the column drop down is unable to select after setting the FilterMultiselect property is set to True.
  • New data and row disappear in one scenario.
  • Setting AllowSort to False at runtime does not reset the sort direction.
  • The FetchRowStyle event does not fired when rows are group and column is sorted.
  • Error image is shown on the check box position & check box becomes non clickable when cell is bound to class implement IDataErrorInfo interface.
  • The focus skips directly to the last column of second split when using Tab key to navigate between splits.

C1.C1Zip.dll version 20112.76

Bug Fixes

  • Fixed the IsZipFile method to return false when the stream doesn't support Seek. Seek is required for all Zip streams.

ComponentOne Studio for WinForms 2011 v1

BarCode: File Version 2.0.20111.43

No changes.

Chart: File Version 2.0.20111.21027

New Features

  • Added runtime user localizations by introducing SaveLocalizations() and LoadLocalizations() methods. These overloaded methods save and load XML translation tables, respectively, that translate internal strings at runtime.
  • Radar chart now supports AlarmZones. The AlarmZones specify NearExtents and FarExtents in angles measured from the first item in the radar chart. The angle is specified in degrees or radians depending upon the ChartGroup.Radar object settings.
  • The chart property and chart wizard dialogs can now be resized.
  • Chart dialogs can now be maximized.

Improvements

  • LoadLocalization() overloads can now reset the localization to its default state by passing a null argument.

Bug Fixes

  • Corrected Xml documentation file for SaveLocalizations(byte[] byteArray) and LoadLocalizations(byte[] byteArray).
  • Corrected behavior of Chart Properties and Chart Wizard Dialogs when changing the size by Maximizing and Restoring dialog.

DataExtender

Bug Fixes

The following bug fixes were made:
  • The removing of a DataTable and its DataRelation referenced by a C1DataView, with a subsequent addition of a DataTable with the same name raises an exception. Fixed.
  • Fixed a memory leak: C1DataView removed from C1DataViewSet doesn't release all resources.


DataObjects: File Version 2.0.20111.250

New Features

  • Added the SchemaContainer property to C1DataSet. The property returns the container object hosting the C1SchemaDef component in the data library. It allows, for example, binding event handlers to the business logic objects in the data library (such as C1DataSetLogic and C1TableLogic) from the main UI application.
  • Added the SortComparisonMode property to C1DataSet, C1DataTable, and C1ExpressConnection. Also, added the enumeration type of the same name. Possible values for the new property:
SortComparisonMode.C1Data - string comparisons are compatible with the previous versions of DataObjects for .NET (default value).
SortComparisonMode.AdoNet - string comparisons are compatible with the standard ADO.NET objects, such as DataTable.
SortComparisonMode.Ordinal - compare strings using ordinal sort rules based on the Unicode values of each character.

Bug Fixes

  • Fixed issue where the C1ExpressTable1.ExpressConnection. Connection.SqlInfo.IdentityColumnLastValueSelect property is not set when binding with database.
  • Fixed issue where C1Data does not read a table from Access2000 database with a column name Position.
  • Fixed issue where DataLibrary.DataObjects.dll may contain a reference to mscorlib v4.0 in Visual Studio 2010 when TargetFramework is set to .NET Framework 2.0.
  • Fixed issue where an exception was thrown when clicking Content in Help menu of the Schema Designer). The Content item has been removed from the Help menu.
  • The autogenerated .config file for the Schema Designer might contain a wrong dependence on .NET Framework 4.0 assemblies. Fixed.

DynamicHelp: File Version 2.0.20111.44

No changes.


Editor: File Version 2.0.20111.69

New Features

  • The AcceptsTab property is "true" by default.
  • Increase or decrease indentation by pressing Tab or Shift+Tab.
  • The ability to resize an image and keep the aspect ratio in C1Editor's design mode has been added.
  • The ability to save pictures and video from Web to a local folder has been added.
  • A feature that can be used to localize strings at design time has been added.
  • The ReadOnly property has been added.
  • The MaxLength property has been added.
  • Databinding support has been enhanced: the Text and Xml properties are marked as Bindable, and the editor is able to update changes in bound Text and Xml properties.
  • The Editor.CustomDialogs.MessageBox property has been added to support message box customizing.
  • Support for resizing C1Editor's font using the C1Sizer/C1SizerLight control has been added.
  • Code has been added to the C1EditorQuickStart sample to support Ctrl+P, Ctrl+N, and Ctrl+O shortcuts custom handling.
  • Improved diagnostics for the C1Editor.XmlExtensions setting have been added: if one of the custom tags is incorrect, repeating, or is a duplicate of a standard XHTML tag, the ArgumentException with corresponding messages is thrown.
  • The public property XHTMLItemBase.Node has been added to give direct access to XmlNode in edit dialog boxes (Table/Bookmark/Hyperlink etc.).
  • The public property C1Editor.DefaultTitle has been added to set the initial value of the new document.
  • Strings used in Doc-To-Help only have been prepared for Japanese localization.
  • Japanese strings are always used for Japanese locale, even in the English release.

Changes

  • The initial values of the Text and XmlExtensions properties have been changed to avoid their unwanted serialization in the designer.cs file.
  • Changes for licensing have been made.

Bug Fixes

  • Issues are no longer observed when two Editors are on one single form.
  • Applying upper-case tags no longer throws an error when switching to source view.
  • The StackOverflowException message seen when loading an HTML file that includes a meta tag in the first line has been fixed.
  • Issues that occurred while formatting text outside of the <Fieldset> tag have been fixed.
  • The Text and Xml properties have been added in the Properties grid of C1Editor.
  • Japanese strings for messages have been localized.
  • An unhandled exception is no longer raised when opening a specific document.
  • An ArgumentException was unhandled exception no longer occurs when saving a file using the SaveXml method.
  • In C1Editor, the maximum number of characters cannot be typed after the MaxLength property is set. Fixed.
  • The content of the Source mode browser is now refreshed after saving a document with an automatic fix for the validation errors.
  • The image path in an <img> tag no longer changes from absolute to a relative path when editing text in Design view.
  • An extra <p> </p> no longer gets created after each paragraph in C1Editor when text is copied and pasted from a Word document.
  • Files are now converted to XHTML when converting from RoboHelp for HTML (Doc-To-Help only).
  • The names of the predefined values of the hyperlink target have been localized.
  • The correct selection is now seen after merging row/columns when the row is selected using the Select Row option in the Select dropdown.
  • The Object Reference not set.. error is no longer seen when converting a Word document to XHTML.
  • Converting a manual output document to .xml and then opening the .xml file no longer causes the "validation errors" message to be seen.
  • The Underline style is now removed when clearing the formatting using the Ctrl + Space keys.
  • The Flash movie (OBJECT tag) begins to play its sound after the paragraph style is changed. Fixed.
  • Buttons in the C1EditorToolStripStyle are now highlighted when the HTML contains <b>, <u>, <i>, and <strike> tags.
  • A GDI leak is no longer observed in an application using C1Editor.
  • The cursor no longer gets placed at the end of the internal hyperlink when pressing ENTER after the paragraph above it.
  • Closing the Find dialog box using the Close button and then opening it again now sets the focus in the Find What textbox.
  • The ['Find what' & Find Next'], ['Search all documents..' &'Replace All'] have the same shortcut keys in the Find and Replace dialog box.
  • Multiple issues occurred when a Flash file was dragged and dropped on C1Editor in Design mode. Fixed.
  • Editor.Selection no longer points to the wrong place in the DragDrop event handler.

Excel: File Version 2.1.20111.186

New Features

  • Support for Desktop, WPF, and Silverlight versions in common code has been added.
  • Support of inline strings as one more value format of the Excel cell has been added.
  • The CalculationMode workbook property of all formulas has been added.
  • C1Excel supports row and column page breaks in Open XML format.
  • Support for Excel comments, or notes, has been added.

Bug Fixes

  • The exception seen when using Medium Trust for a Website has been fixed.
  • Unlike other ComponentOne WinForms controls, the Deactivate dialog box shows a different license key than the SU license key. Fixed.
  • The background color in the FlexGridExcel2010 product sample has been changed to white when loading an .xls file to C1FlexGrid.
  • The performance problem that occurred when creating a new Excel file with 50,000 rows and 10 columns has been fixed.
  • An error no longer occurs when loading an .xls file where the left-most cells have been converted to text from numbers.
  • The value is now reflected when an Excel sheet is set with a formula where the calculation result is an empty string "" in the output.
  • Fixed request to provide property to set Row to repeat at top and Column to Repeat at left in the page setup through C1Excel.
  • C1Excel no longer hangs when loading an .xls file which contains a Drop Down control.
  • When the OutlineLevel property of rows are set and exported to an Excel file, the data is no longer exported without group/outline-level information.
  • The Unable to read file error message seen when opening a saved .xls file has been fixed.
  • After setting a cell formula through formatting, the formula is now retained in the .xlsx output.
  • Cell formatting when a BIFF8 file is loaded and saved using C1Excel has been partially fixed.

Flash

New Features

The hairline style is supported.

FlexGrid: File Version 2.6.20111.605

New Features

  • Added the Rows.GlyphRow property.
  • Added EditFilter(col) and ClearFilter(col) methods to allow easy control over the filters from UI elements such as menus and toolstrips (see the FilterMenu sample).
  • Added Chinese localization.
  • A Language property has been added to allow control over localization.
  • Added localization for the Polish culture (pl).
  • Added Clipboard support methods: Cut(), Copy(), and Paste().
  • Added Microsoft Office 2010 visual styles. The VisualStyle property has three new settings that match the look of Excel 2010: Office2010Blue, Office2010Silver, and Office2010Black.

Improvements

  • Improved performance of paste operations on numeric cells.
  • Improved RightToLeft implementation.
  • Improved extended row/column selection.
  • Improved AddNew behavior; it allows cancelling by pressing Esc (Escape) even after edits.
  • Improved Rtl support.
  • Improved handling of nullable types.

Bug Fixes

  • The grid now honors RTL when printing merged cells.
  • The Filter editor now honors RTL.
  • The grid no longer throws an exception when holding down the Enter key while editing DateTime values.
  • Adding columns to a data source no longer causes the grid to create a new column even when AutoGenerateColumns == False.
  • The editor no longer allows entering decimal characters when it exceeds the MaxLength property.
  • Fixed issue with Filter localization.
  • Fixed issue with RightToLeft rendering.
  • Automatic OLE drag state is disabled before showing context menus.
  • Fixed issue with designer persistence. It is now working correctly for controls embedded in user controls.
  • The accurate page count is shown in PrintDialog.
  • Clipboard support now handles the SelectionMode settings correctly.
  • Handle GDI exception when auto-sizing rows with empty cells. Fixed.
  • SelChanged event fired more often than needed with SelectionMode == ListBox and Shift pressed. Fixed.

Gauges: File Version 2.0.20111.62

No changes.


Input: File Version 2.0.2011.33260

Bug Fixes

Fixed an issue where the TodayDate rectangle is drawn on the current date when the 'TodayDate' is set to another date.

New Features

New C1CheckBox control. In addition to the standard CheckBox functionality, C1CheckBox supports data binding to data source fields of Boolean, String, or Integer types, BorderStyle and BorderColor properties, and visual styles.

InputPanel

  • Added the following new features:
  • Added a few new visual styles to C1InputPanel: Office2010Black, Office2010Blue, Office2010Silver and Windows 7.
  • Added the FocusedComponent property to C1InputPanel. The property returns the component which has input focus.
  • Added the Focused property to the InputComponent class: The property indicates whether the component has input focus.
  • Added the EditImage property, which sets the image associated with the new button.
  • Added the EditToolTip property, which sets the ToolTip text associated with the edit button.
  • Added the ShowEditButton property, which specifies whether the new button should appear on the InputDataNavigator.
  • Added the FocusedComponent property, which returns the component which has input focus.
  • Added the Focused property, which indicates whether the component has input focus.
  • Added the InputNavigatorEditingEventHandler event, which adds the Editing click event to the edit button.
  • Added the Active property to the ToolTipSettings class. The property indiciates whether the ToolTip is currently active.

Changes

Changed the default value for the ToolTipSettings.BorderColor property from SystemColors.InfoText to Color.Gray.

Bug Fixes

Fixed an issue where KeyDown, KeyUp, and KeyPress events didn't fire on an InputComboBox when its "DropDownStyle" property was set to "DropDownList".


List

Bug Fixes

NullReference Exception thrown on called ClearItems() method where C1.Win.C1List.C1Combo is subclassed.


Menus and Toolbars

New Features

Added the following methods:
  • C1TopicBarHitTestInfo: Returns information about the control at the current mouse position.
  • C1TopicBarHitTestInfo HitTest(int x, int y) and C1TopicBarHitTestInfo HitTest(Point p): Returns information about the control at a specified point on the control surface.

Bug Fixes

The following bugs were fixed:
  • Focus is not returned back to the text box inside C1DockingTab although its validating event is cancelled.
  • CloseButton and Collapse Button is not shown in C1NavBar when VisualStyle is set to System or WindowXP.
  • Validating event does not fire for controls inside C1DockingTab.
  • SaveLayout and RestoreLayout methods of C1DockingTab resizes C1DockingTabPages.
  • If a command dock has multiple tabs with CombBoxes, and one combo box is dropped open, then a second tab is clicked on, the first tab migrates to where the click action happened.
  • HitTest method does not respect scroll position of the C1TopicBar.
  • After scrolling the scroll bar of C1TopicBar, CollapseButtons and Link images stay in the same position and do not move along with the scrollbar.
  • An exception is thrown if the height of a docking tab is reduced when VisualStyle is set to Office2007.
  • An exception is thrown when C1ToolBar is used in a multi-threaded environment.
  • Tab is displayed as a cross in red when the form is maximized/minimized.
  • Menu expands in the upward direction in MDI child form.

PDF: File Version 2.1.20111.165

New Features

  • Support has been added for various widths of the characters for the DrawString method:
public in , Font font, Brush brush, RectangleF rc, int firstChar, StringFormat sf, float widthCoeff)
public int DrawString(string text, Font font, Brush brush, PointF pt, StringFormat sf, float widthCoeff)
public int DrawString(string text, Font font, Brush brush, PointF pt, float widthCoeff)
  • Support for stream-based attachments has been added. The two new AddAttachment overloads are:
public void AddAttachment(string attachmentName, byte[] attachmentData, RectangleF rc, int page, AttachmentIconEnum icon, Color iconColor);
public void AddAttachment(string attachmentName, byte[] attachmentData, RectangleF rc, AttachmentIconEnum icon, Color iconColor);

Improvements

HTML rendering has been improved:
  • There is better clipping at page breaks.
  • Support for the CSS 'line-height' attribute has been added.
  • Support for loading images into <img> tags has been added.

Bug Fixes

  • Fixed incorrect direct and kerns problems for some Hebrew text.
  • Fixed the problem for some Hebrew fonts that caused C1Pdf to crash.
  • Pie is now rendered when the gradient brush is specified to fill Pie.
  • Vertical text in a metafile image is now displayed in the correct position.
  • Overlapping Japanese text is no longer observed when exporting the report definition file with Japanese characters to .pdf file format.
  • The last several characters in a Japanese string are no longer getting truncated when using the DrawString method.
  • When using PageAsMetafile and DrawImage to draw a meta file in a PDF, it no longer appears painted in black.

ReportDesigner: File Version 2.6.20111.54308

Bug Fixes

  • Fixed an issue (wrong image size in some scenarios) with the Gradient custom field.
  • .NET 4.0 version only: New custom field - SuperLabel - added to the prebuilt C1.C1Report.CustomFields.4 assembly. SuperLabel allows to render HTML text using the C1SuperLabel control included in the C1.Win.C1SuperTooltip.4 assembly (part of ComponentOne Studio for WinForms). See the CustomFields sample for details. If you do NOT need the new functionality, remove the corresponding line from the C1ReportDesigner.exe.settings file.
  • Fixed: when a field's size is set in the property page and then that field is moved, the size would sometimes change.
  • When fields were moved or resized in the designer at certain zoom levels, the resulting coordinates (in twips) became fractional.
  • When a table or view of a MSSQL server was selected as data source in the report wizard, the field list was not built.
  • Error message ("Unspecified error") popped up in the report wizard when an Azure SQL data source was selected.
  • Report Designer crashed if a font used by a predefined style was not installed on the system.
For other changes and additions, see the Reports for WinForms version history.

Reports: File Version 4.6.20111.54308

Breaking Changes and Improvements

  • IMPORTANT NOTE for existing apps using the preview controls: If your existing form contains a C1PreviewPane (not the integrated C1PrintPreviewControl) AND a status bar created via the preview pane's designer action item, the form's InitializeComponent() method (usually contained in the form's .Designer.cs code file) must be manually updated, specifically the ToolStripProgressBar and ToolStripStatusLabel used by the preview must be assigned tags using the following lines: this.C1PreviewPane1_progressBar.Tag = "C1PreviewProgressBar"; this.C1PreviewPane1_statusText.Tag = "C1PreviewStatusLabel"; otherwise the progress bar and status might not work correctly.
  • C1PreviewFileActions.FileOpen() method overloads now return object type (previously, they returned C1PrintDocument; this was changed to support C1MultiDocument).
  • ComponentOne OLAP licensing was added.

New Features

  • A New Component was added in this release: C1.C1Preview.C1MultiDocument. C1MultiDocument is designed to allow creating, persisting and exporting large documents that cannot be handled by a single C1PrintDocument object due to memory limitations. C1MultiDocument supports links between contained documents, common TOC and word index, continuous page numeration and total page count. For more information about C1MultiDocument, please see the Reports for WinForms documentation.
  • .NET 4.0 version only: Export to XPS (XML Paper Specification) is now supported in WinForms build (C1MultiDocument is not yet supported).
  • The following methods were added to C1Report to improve handling of large reports:
    • public IEnumerable GetPageImages(); Enumerates page images (represented by metafiles) of the generated report. Using this method in a "foreach" loop allows to iterate over all pages of a large report without exhausting system resources. This approach is preferable to PageImages property that creates images for all pages and can consume a large amount of resources. Returns: An IEnumerable that allows to iterate over the page images.
    • public Metafile GetPageImage(int pageIndex); Gets a metafile representing the specified page. pageIndex: 0-based page index. Returns: The metafile representing the page.
    • public int GetPageCount(); Gets the total number of pages in the generated report. Returns: The total page count.
  • The C1Report.PageImages property has been marked as obsolete as using the new methods described above is preferable.
  • New public property added on C1PrintDocument:
    • public PageNumberingChange PageNumberingChange {get;set;} Gets or sets the PageNumberingChange object applied to the first page of the document.
  • Added support for the latest RTF implementation from Microsoft if that is available on the system: RTF window class: RICHEDIT60W, provided by riched20.dll shipped with MS Office 2007.
  • New public static property added to C1.C1Preview.C1PrintOptions class:
C1PrintOptions.MsPrintDocumentPrintEmfType {get;set;} Gets or sets the type of metafiles used when printing standard .NET PrintDocument documents. The default is EmfType.EmfPlusDual. If your printer needs to scan the output for data (for example, a fax number; a case in point is Tobit Faxware) and fails, try setting this to EmfType.EmfOnly. Note that this property ONLY affects printing of standard .NET PrintDocument documents, and has no bearing on other supported document types.
  • Added support for C1MultiDocument (extension .c1mdx) in preview.

Bug Fixes

  • Fixed: incorrect rendering of Hebrew text in C1Report.
  • Fixed: several issues when exporting Hebrew text to PDF.
  • Fixed: RecordsPerPage property was processed incorrectly in reports with groups.
  • Added C1MultiDocument icon to .NET 2.0 build.
  • Fixed wrong behavior of PageNumberingChangeModeEnum.Increment and PageNumberingChangeModeEnum.Set enumeration values.
  • Changed representation of unresolved PageNo and HyperlinkPageNo tags during document generation from actual tag strings to "???".
  • Fixed: several issues with incorrect rendering of Japanese text.
  • Fixed: in export to HTML, exception occurred if an auto-generated image file name matched the name of an existing file.
  • Fixed: wrong page size when exporting Custom Paper Size report sample to RTF (in part this is a limitation of the RTF format).
  • Fixed: incorrect export to PDF if C1Report.EmfType is EmfPlusOnly.
  • Fixed: export of large C1Report to PDF via RenderToFile could fail due to not enough resources.
  • Fixed: overlapping of Japanese characters would sometimes occur when exporting a C1Report to PDF.
  • Fixed: exception in HTML export with "preserve pagination" and "create canvases" turned off.
  • Fixed: progress not shown when exporting a document via ProgressForm.
  • Fixed: incorrect export of external links specified via LinkTarget in report fields to PDF.
  • C1Report: fixed incorrect rendering of Asian text with text direction up.
  • C1PrintDocument: fixed blurred rendering of RenderBarCode. NOTE: *C1PrintDocument.EmfType MUST BE SET to EmfOnly for pixel-perfect rendering of bar codes. This is a limitation that will be removed in one of future releases.
  • Wrong "Source Tray" value (always "Upper") was used by default with printers that have different default (for example, "Auto"). Fixed.
  • C1Report: in some cases report generation would froze if they contained a subreport with CanGrow set to false. Fixed.
  • C1Report: Code128 barcode was generated with a low resolution and could not be scanned. Fixed.
  • C1Report: when RecordsPerPage was set, a blank page was sometimes added to the end of the generated report. Fixed.
  • C1Report: Field text aligned incorrectly if TextDirection was not Normal. Fixed.
  • C1Report: unexpected page break could be added after a report header if it contained a subreport. Fixed.
  • Fixed: in some scenarios, page number hyperlinks (such as in a TOC) in a C1MultiDocument showed "[LPN]" instead of the actual page numbers, and did not work when clicked, even after the whole document was generated.
  • Fixed: status labels added to a status strip on a form that also contains a C1PrintPreviewControl might disappear both at design time (after reloading the designer) and at run time.
  • Fixed several minor scrolling issues in non-continuous mode.

Ribbon

New Features

The following new features were added to Ribbon for WinForms in its 2011 v1 release:
  • Added the DropDownAlign property to RibbonComboBox, RibbonMenu, RibbonSplitButton, RibbonDatePicker, and RibbonGallery. The property sets the alignment of the drop-down portion relative to the given component.
  • Added the KeyTip property to RibbonListItem. Items of the 'Recent Documents' list on the right pane of the application menu are now accessible by their KeyTips.
  • Added the Font and ForeColor properties to the contextual tab group object (RibbonContextualTabGroup component).
  • Added a few Japanese strings for design-time localization.
  • Added KeyTips to all Ribbon items.
  • Now you can display KeyTips for ribbon items after pressing the ALT or F10 key in a C1RibbonForm with the C1Ribbon control. Added the KeyTip property to RibbonButton, RibbonTab, and other ribbon items. Also, added the GroupKeyTip and LauncherKeyTip properties to the RibbonGroup component.
  • Added the GroupToolTip property to RibbonGroup. The property specifies the tooltip string for a collapsed group button or a group button on the QAT.
  • Added the Active property to the ToolTipSettings class. The property indicates whether the tooltip is currently active.
  • Added the Color property to the RibbonTab component. The new property allows changing color of individual tabs.
  • Added the ContextualTabGroups property to C1Ribbon. This is the collection of RibbonContextualTabGroup components. Each tab group can contain a few RibbonTabs. The contextual tab groups appear in the title of C1RibbonForm.
  • Added the MaxTextWidth property to the RibbonLabel component (0 by default - no restrictions). The property sets the maximum width of the label text, in pixels. The ellipsis character (...) appears at the right edge of the label, denoting that the text width extends beyond the specified width.
  • Added the Selectable boolean property to C1Ribbon and C1StatusBar. The property indicates whether the control can receive the input focus (it's True by default).

Changes

The following changes were made in Ribbon for WinForms in its 2011 v1 release:
  • RibbonGroup.ToolTip property renamed to LauncherToolTip. The old property is now hidden but still available for backward compatibility.
  • Changed the order in which ribbon groups are collapsed when resizing the ribbon. Now the right-most group collapses first, followed by the next right-most group, and so on.

Improvements

  • Ribbon templates are updated. Changed appearance and behavior of the "Minimize Ribbon" button on the ConfigToolBar panel.
  • Updated editor for the ToolTip property of various components.
  • Improved the speed of KeyTips showing up under the Aero theme.
  • Slightly updated the C1RibbonApplication project template.
  • Improved appearance of text labels on the Quick Access Toolbar.

Bug Fixes

The following bug fixes were made in Ribbon for WinForms in its 2011 v1 release:
  • Fixed a bug: item images did not appear in the drop-down list of a RibbonComboBox.
  • Fixed an issue where the contents of the selected RibbonTab in a RibbonContextualTabGroup was still visible although the Visible property of the ContextualTabGroup as set to False.
  • An inconsistency is observed between border color of the ribbon tabs at design time and at run time when C1Ribbon's VisualStyle is set to Windows7.
  • An error is no longer observed after adding a ContextualTabGroup with one or more tabs from the Collection Editor, then cancelling this operation.
  • The 'More controls' QAT popup window no longer disappears while opening the QAT menu after clicking on Ribbon Numeric up/down button.
  • Fixed a problem with drawing the 'More controls' button (next to the QAT) for the first time.
  • Fixed a bug: an incorrect element appeared at the end of the tabs row after deleting a contextual tab group.
  • Fixed a bug: RibbonNumericBox and RibbonDatePicker components were not editable if they are located on a contextual tab.
  • Fixed a minor drawing issue at the bottom left/right corners of C1StatusBar "wearing" the Office2010Silver visual style.
  • Fixed a minor layout issue with drawing the icon for an MDI child form under the Windows Aero color theme.
  • Fixed a bug: the title bar of C1RibbonForm may be corrupted after changing Form's visual style from Office2010 to Windows7 (or vice versa) while C1Ribbon is in minimized state.
  • Fixed an issue: all semi-transparent pixels appeared as black in the form icon if C1RibbonForm.VisualStyle is Office2010 or Windows7 or if RibbonApplicationMenu.Win7Look is True.
  • Fixed issue and issue where an unhandled exception was seen when using QAT mnemonic character (Alt+S) for the second time.
  • Fixed a bug: an InvalidOperationException was thrown if visual styles are not applied to the client area of application windows (for example, if Application.VisualStyleState = NoneEnabled).

Schedule: File Verson 2.0.20111.156

Breaking Changes

  • C1Schedule.FirstVisibleTime property has been marked as obsolete. Use C1ScheduleSettings.FirstVisibleTime property instead.
  • Removed old obsolete properties ScheduleTheme.BackGround and ScheduleTheme.BackGround2. Use ScheduleTheme.CurrentPalette property instead.

New Features

  • Added new property to the Appointment class:
public Contact Owner {get; set; }
Gets or sets the Contact object which owns current Appointment object.
The default value is null.
  • The AppointmentStorage object supports new optional mappings which allow to set either OwnerIndexMapping or OwnerIdMapping. For an example, look at the updated MultiUser sample.
  • Added grouping support. The C1Schedule control supports grouping by resources, contacts, categories and by the Appointment.Owner property value. All C1Schedule vies and visual styles support grouping and contain UI for navigation between groups. The new Grouping sample demonstrates C1Schedule grouping functionality. Default printing styles and PrintDocTemplates sample have been updated to honor new grouping feature. MultiUser sample have been updated as well.
  • New classes were added to support grouping:
public class ScheduleGroupItem Holds all the data required for displaying individual UI part for the single resource, category or contact when the C1Schedule.GroupBy property is set, or default UI otherwise.
public class ScheduleGroupItemCollection : C1ObservableCollection Represents a collection of the ScheduleGroupItem objects.
  • New properties were added to the C1Schedule control to support grouping:
    • public string GroupBy { get; set; } Gets or sets the string value determining the type of grouping. The default value is an empty string.
    • public bool ShowGroupNavigation { get; set; } Gets or sets the Boolean value determining whether the C1Schedule control should display group navigation buttons. The default value is true. This property only makes sense when the GroupBy property is set.
    • public bool ShowEmptyGroupItem { get; set; } Gets or sets the Boolean value determining whether the C1Schedule control should display an empty group item. This property only makes sense when the GroupBy property is set. If this property is set to True, the C1Schedule control will display a group item without assigned owner (resource, contact or category). This group item will contain all appointments, which don't fall into other group items. The default value is false.
    • public string EmptyGroupName { get; set; } Gets or sets a String value used as default value for the ScheduleGroupItem.Name property. The default value is "Calendar".
    • public ScheduleGroupItemCollection GroupItems { get; } Gets a collection of all available GroupItem objects for the currently set type of grouping.
    • public ScheduleGroupItemCollection VisibleGroupItems { get; } Gets a collection of currently visible GroupItem objects.
    • public bool IsGrouped { get; } Gets a Boolean value determining whether grouping has been set for the C1Schedule control.
    • public ScheduleGroupItem SelectedGroupItem { get; } Gets the selected ScheduleGroupItem object or returns null if the selection is empty.
    • public int GroupPageSize { get; set; } Gets or sets the Integer value determining the maximum number of the ScheduleGroupItem objects displayed in UI at the same time. Increasing this value might affect performance. The default value is 2.
  • New C1Schedule method to support grouping: public void NavigateToScheduleGroup(int increment); Navigates the C1Schedule control back or forth to another ScheduleGroupItem object by the specified increment.
  • Added new check box in the PrintOptionsForm. It allows to select whether to print all appointments or appointment from the currently selected group item only. If you use localized version of the C1Schedule control, make sure that you added new string there.
  • Added new property to the C1Schedule control: public Comparison delegate which is used by the C1Schedule control to sort appointments in the Month and Office 2003 Week views. By default C1Schedule performs comparison with the new C1Schedule.Compare(Appointment x, Appointment y) method. This method compares appointments by the Appointment.Start property and then (if start time is the same) by the Appointment.Subject property. You can alter this behavior by supplying custom comparison.
  • Added C1Calendar.BeforeDayFormat event. Use this event to alter default day appearance.
  • Added Office 2010 Visual Styles for the C1Calendar and C1Schedule controls: Office 2010 Blue, Office 2010 Black, and Office 2010 Silver.
  • Added the ability to change C1Schedule navigation panels and week tabs appearance from the C1Schedule Visual Style Smart Designer.
  • Added new property to the C1Schedule class: C1ScheduleSettings Settings { get; }. The C1ScheduleSettings class determines auxiliary properties providing different C1Schedule object settings: AllowContactsEditing, AllowContactsMultiSelection, AllowResourcesEditing, AllowResourcesMultiSelection, AllowCategoriesEditing, AllowCategoriesMultiSelection, FirstVisibleTime, AutoScrollToFirstAppointment, SetReminder, and ReminderTimeBeforeStart. Default value for all AllowXXX properties is True. AppointmentForm and list editing forms honor above settings of the C1Schedule control.

Improvements

  • Improved appointment layout in the Day/Working Week/Week views.
  • Corrected Appointment element keyboard and mouse behavior:
    • single click on the Appointment element selects appointment
    • mouse left button click or pressing 'F2' button on the selected Appointment element switches appointment into inline edit mode
    • mouse left button double click on the Appointment element opens Appointment dialog
    • pressing 'Enter' button in inline edit mode finishes editing
    • pressing 'Escape' button in inline edit mode cancels all changes.
  • Corrected AppointmentForm behavior, so that it allows showing newly created appointments from the C1Schedule.BeforeAppointmentCreate event handler.
  • Updated Japanese resources.

Bug Fixes

  • Fixed backward compatibility issue with C1Calendar's custom themes which had been created with build 138 or earlier.
  • Fixed issue where the cursor is displayed as 'SizeWE' on editing appointment.
  • Fixed mouse selection issue.
  • Fixed issue where the Appointment does not get selection by the right click.
  • Fixed issue with unwanted appointment dragging if focus is in some other control.
  • Fixed issue where if an appointment is shifted by moving the mouse very fast, there are cases that the BeforeAppointmentDrop event is not fired.

Sizer

Fixes

  • C1SizerLight lost control sizes when windows was minimized and screen properties changed. Fixed.

SpellChecker: File Version 2.0.20111.86

New Features

A show wait cursor appears while adding words to the UserDictionary from the spell dialog.

Bug Fixes

  • Fixed the issue when the Spell context menu collapsed the selection when invoked.
  • Fixed the issue when the shortcuts of the context menu items lost in "spell as you type" mode.
  • Improved handling of Eastern characters for example, Japanese.
  • Wiggly underlines were not always removed when setting auto-spell to false.
  • IndexOutOfRangeException occurs on check eastern text in C1Editor.

SuperTooltip: File Version 2.0.20111.88

New Features

  • Added a new C1SuperErrorProvider component. The C1SuperErrorProvider is similar to the standard ErrorProvider component, except it allows you do display rich error information using HTML instead of plain text.
  • Adding a C1SuperErrorProvider control from the toolbox also creates a C1SuperTooltip and automatically connects it to the error provider.
  • Added a toolbar to the Office tab in the SuperTooltip designer.

Improvements

  • The behavior of the HTML editor for C1SuperTooltip and C1SuperLabel has been improved.

Bug Fixes

  • The ToolTip property editor now appears in Visual Studio 2010 with German locale.
  • The C1SuperTooltip designer remembers its layout settings until the user closes the Visual Studio IDE.

TrueDBGrid: File Version 2.0.20111.61213

New Features

  • Microsoft Office 2010 visual styles were added in this release. The VisualStyle property has three new settings that pretty match the look of Microsoft Excel 2010: Office2010Blue, Office2010Silver, and Office2010Black.

Bug Fixes

  • The focus skips directly to the last column of second split when using Tab key to navigate between splits.
  • An error "Filter expression [x]does not evaluate to a Boolean term" is observed when any operator is set in FilterOperator property.
  • RowColChange event fires when you switch the MS tab control that containing C1TrueDBGrid.
  • Even when the HeaderDivider property of a column is set to False, the divider is displayed between the headers at runtime.
  • All columns of second split of a grid disappear when an application created in VS2003 is shifted to VS2010, and BorderStyle is set to Fixed3D.
  • ArgumentOutOfRangeException is thrown after click the filter button.
  • Values in filter dropdown of filter bar are not displayed in the grid on a machine which only have .NET Framework 2.0.
  • An exception is throw when clicking filterbar drop down on Window 2000 machine with .NET Framework 2.0 only.
  • Exception is thrown when deleting the selected data row after sorting.
  • Locked combobox column can be expanded after expanding other unlock combobox column.
  • ArgumentOutOfRangeException is thrown when inserting horizontal split after resizing the form.
  • BeforeRowColumnChange event does not fire when the Column value is set using code.
  • Even after setting the column’s AllowFocus property to False in the split, it is possible to shift focus on the first display.
  • An exception is thrown if all columns are hidden in a multiple row display.
  • While using split, Update event cannot be executed without ending the Editable state.
  • On setting a background color to the column header, the border of the record selector gets removed.
  • RowColChange event is not fired, if Col property is changed through code.

Zip: File Version 2.1.20111.74

Bug Fixes

  • Fixed the Zip64 issue. Headers are now written correctly for entries larger then 4 gigabytes.