ComponentOne Ultimate 2016 v3.5

New features added to ComponentOne Studio WinForms, WPF and UWP - plus updates for Xuni and Wijmo.
January 19, 2017
New Version

Features

ComponentOne Studio 2016 v3.5 Updates

Reporting and Documentation Updates

  • FlexReport for WPF Launches - GrapeCity's powerful reporting solution, FlexReport, is now available for WPF. Create lightning-fast, compelling, powerful reports for desktop apps.
  • FlexViewer is available in beta for WPF platform.
  • Added a FlexChart Field (beta) in FlexReport for WinForms, WPF, and UWP. FlexChart field allows users to add a flexible, fast FlexChart control to reports.

Bitmap for WinForms, WPF, and UWP

  • Bitmap for WinForms, WPF, and UWP - Load an image from a file, stream or another bitmap object with the new C1Bitmap object for WinForms, WPF, and UWP! Image manipulations include:
    • Clip
    • Scale
    • Flip
    • Rotate
    • Change pixel format
    • Apply any combination of these transformations
  • Bitmap can be loaded from the following container formats:
    • BMP
    • GIF
    • ICO
    • JPG
    • JPEG-XR
    • PNG
    • TIFF
    • You can also save to any of these formats (except for ICO).
  • Support for conversion to and from platform-specific bitmap objects. For example, in a Windows Store app, you can easily convert C1Bitmap to a WriteableBitmap or SoftwareBitmap. You can also import a WriteableBitmap as afragment into the existing C1Bitmap, or create a new C1Bitmap from the given instance of SoftwareBitmap.

Charts and Data Visualization News

  • Funnel Chart released for WinForms, WPF, UWP, and MVC - Allows users to visualize stages of process in a funnel shape, and are most often used for sales.

TreeView for WinForms

  • The addition of default editors makes TreeView a more intelligent control: if the value is datetime, DatePicker will automatically come up; a numeric value will use NumericEdit, and so on.

Wijmo5 2016 v3 Build 254 Updates

  • Added support for Angular 2.4.1.
  • Added support for ReactJS.
  • Added support for Vue 2.
  • Added PeriodicSunburst sample.
  • Improved FlexGrid performance when binding to large collections and not limiting grid height (automatically sized grids).
  • Improved FlexGrid clipboard support to handle cells with line breaks.
  • Added a FlexGridDetailProvider.isAnimated property to enable animated transitions when showing row details.
  • Improved FlexSheet support to copy/paste the content of the HeaderRow in the bound sheet.
  • Added a Control.rightToLeft property that determines whether the control is hosted in an element with right-to-left layout.
  • Improved showPopup method to handle screen boundaries when reference is a point.
  • Added RTL support to LinearGauge and BulletGraph controls. The gauges now take RTL into account when rendering and handling the keyboard. The new behavior is compatible with the input element’s when type=”range”.
  • Wijmo *culture.js files can be loaded before wijmo.js now.
  • Added support for Angular 2 Ahead-of-Time compiler. .metadata.json files for Wijmo Angular 2 components are added to NpmImages’ subfolders.
  • Angular 2 specific properties (like isInitialized) and events (like ‘initialized’/valueChangedNg/etc) of Wijmo components are now exposed in class declarations in .d.ts and hence available for Intellisense.
  • Added a getCellElement method to the wijmo.grid.GridPanel class to retrieve the HTMLElement that represents a given cell in the panel.
  • Added Menu.show method to display the menu at arbitrary positions on the screen (context-menu style).
  • Added a twoDigitYearMax property to the culture calendar so users can control the threshold used for converting two-digit year strings into full years.
  • Added support for showing group *and* column headers in the MultiRow control. This is done by setting the collapsedHeaders property to null (rather than true or false).
  • FlexGridPdfConverter added support for FlexSheet.
  • Added support for dataMaps on Boolean FlexGrid columns.
  • Added a dataMap property to the wijmo.grid.filter.ColumnFilter class. This dataMap takes precedence over the owner column’s DataMap and is used to provide the strings displayed by the filter editors. For example, it can be used to change the strings displayed for Boolean column filters from ‘true/false’ to ‘yes/no’.
  • New Samples:
    • Angular 2 Explorer
    • Integrating Wijmo Controls with Module Loaders and Bundlers.
    • ReactJS Interop sample - How to Use Wijmo in ReactJS Apps blog.
    • VueJS 2 Interop sample - How to Create Great VueJS applications Using Wijmo Controls blog.
    • PeriodicSunburst sample - Rethinking the Periodic Table with Wijmo’s Sunburst blog.

Xuni 2016 v3 Changes

  • Hardware Keyboard support for FlexGrid - One of the biggest additions in this release is the ability to use an external keyboard with the FlexGrid on both iOS and Android (both natively and through Xamarin.Forms). This often requested feature makes navigating through your data much faster (especially for tablets) on devices that have a connected bluetooth keyboard. This also brings with it better clipboard support that makes copying data within the FlexGrid and into other apps much easier. While this update is primarily about adding better navigation, it can also make data entry easier.
  • New FlexChart Zones sample - Zones are a way of adding colored regions to a chart to make it easier to determine at a glance what category your data falls into, while also denoting the various thresholds between those categories.
  • iOS Interface Builder support - Full release of the iOS design time support for Xcode via IBDesignable and IBDetectable. This allows you to spend more time working within your Storyboards on iOS and less time writing code. This can make creating layouts and working with constraints much easier, and you can even configure many of your properties in the Attributes Inspector.
  • Updated samples to work with iOS 10 and Swift 3.0 so that you can see them paired with the newest technologies.
  • New Xamarin.Android Samples - Added the full set of 101 samples for Xamarin.Android.
  • API additions - Small additions mostly related to filling in some blanks in control behaviors, and making the API more friendly for developers. This includes adding some missing properties, like PlaceHolder (watermark) property for the masked input control, that will give you more options in your apps.
  • Going Forward - 2016 v3 will also be the last release to support Windows Phone 8 Silverlight through Xamarin.Forms. Microsoft, Xamarin, and most users are moving on to UWP, and GrapeCity have decided to follow their lead for 2017.
New Bitmap control in ComponentOne Studio.

ComponentOne Ultimate

Build line-of-business and data analysis applications.

Got a Question?

Live Chat with our MESCIUS (formerly GrapeCity) licensing specialists now.