
| 
| 

| 
|  |  |  |  |  |  | | Nevron Chart for .NET - Version History |  |
|  |  |  |  |  |

|  |  |  |  |  |  | Version 2012 Vol.1 |
|  |  |  |  |  |  | - ThinWeb Chart Control


Nevron Chart contains a brand new AJAX web control called Nevron Chart ThinWeb. This control sets new standards in rich client side interactivity and requires no client side plugins, because it is completely HTML / JavaScript based. The core design goals of the control are:
- Simple Integration in Different Server environments - Nevron Chart ThinWeb can be easily integrated in any server side framework including ASP.NET WebForms and MVC.

- Cross Browser JavaScript - On the client side the control uses the JQuery library to improve cross browser compatibility. It works with all popular browsers including IE, Firefox, Chrome, Safari and Opera.

- Model - View - Controller architecture - The control implements the MVC pattern and provides an API which is consistent with the WinForm MVC implementation of the control. This makes the migration of WinForm applications really easy to the web world.

- Efficiency and Extensibility - The server and client side processing of the control are highly optimized, which results in a smoother web experience and less CPU load. At the same time you have great amount of flexibility to extend or customize the control.


- Some of the core features of Nevron Chart ThinWeb control are:


-
Ability to generate interactive image maps that can redirect the browser to a specified URL, display a customizable tooltip (CSS class, fade in / out delay etc.) or change the browser cursor.

-
Ability to intercept client side mouse events per chart element.

-
Ability to generate server side events.

-
Ability to generate postback events.

-
Support for Chart Zooming, Scrolling and Panning with many settings.

-
Support for interactive 3D rotation (Trackball).

-
Support for interactive gauge indicator dragging.

-
Support for custom requests and commands.

-
Integrated toolbar with lots of predefined actions.


- The new 2012.1 release also introduces the following features and improvements:


- Custom Series - A new series type is introduced that allows for painting of custom graphics in 2D Cartesian, Polar and Radar charts.

- Custom Painting in Overlay - Custom graphics can be painted in a separate layer over the chart control without the chart contents being repainted all the time. This feature can be useful for painting of interactive tools over densely populated charts.

- Triangulated Surface Simplification - The Triangulated Surface series features a data resampling algorithm that is able to significantly reduce the amount of rendered geometry and in the same time preserve the appearance of the surface close to the original.

- Data Import from .CSV files - The control supports direct import from CSV (Comma-Separated Values) files and streams.

- Data Import from Excel files - The control supports direct import from Excel files in XLS and XLSX file formats.

- Data Point Anchor for Pie Charts - A new type of anchor object allows for annotations and other panels to be attached to data points of a pie chart.

- Radar Axis Titles - The Radar Axis Titles are significantly improved and contain many new options for label positioning, layout and wrapping.

- Performance Improvements - The control features significantly improved performance. We've optimized the following features of the control:
- the Chart DOM model is now much more optimized when new objects or data are added or removed to the control. This reflects the configuration speed of all charting types.
- the Chart axes are optimized to perform much better when they have multiple labels and ticks. This reflects the rendering speed of Cartesian, polar and radar charting types.
- the Chart Image Map generation has been optimized - this reflects the legacy Chart WebForm control and Chart ThinWeb controls.
- specific series that require support for huge data sets are also additionally optimized - this includes all series that support sampling (Line, XY Scatter Line, Step Line, XY Step Line etc.) as well as all series that support clustering - Point, XY Scatter Point, XY Scatter Point, Triangulated Surface.


|  |
|  |  |  |  |  |  | Version 2011 Vol.1 |
|  |  |  |  |  |  | - Automatic Data Labels Layout - Non-Overlapping Data Labels - data point labels of Cartesian, Polar and Radar charts can now be automatically rearranged in order to avoid overlaps and ensure maximum visibility for the chart elements.

- XML Formatted Texts - the XML formatted text specification has been extended to support text background fill and stroke tags, as well as embedded images. All chart labels can now have embedded images which greatly enhances the options you have to display texts.

- Axis Const Line and Stripe Labels - axis reference lines and stripes can be annotated - this feature allows you to insert descriptions at important thresholds and ranges of data.

- Label Fit Modes - the chart NLabel panel has been extended to support different fit modes. This allows you build better layouts for your charts and choose different layout strategies for labels that contain more text.

- Chart 2D Plot Aspect - the Cartesian chart panel in 2D mode has been extended to support exact aspect ratio for the plot area. This feature is useful when you have to create chart with exact plot aspect that must be contained inside the panel content bounds, regardless of the axis annotations.

- Chart 3D Axis Content Fit - the Cartesian chart panel in 3D mode now supports axis fitting inside the panel content area. This ensures that the chart content and axes cannot break outside the chart panel content bounds.

- Legend Wrapping - the legend layout supports horizontal and vertical legend wrapping. This feature is useful when you have legends containing many legend items that must be constrained inside the content area designated to them by the control layout.

- Gauge Background Adorner - the Linear and Radial Gauge panels now support background adorners that allow you to achieve more visually appealing gauges.

- Flash Export Improvements - Flash export now regards the URL interactivity attribute if applied on chart elements.

|  |
|  |  |  |  |  |  | Version 2010 Vol.1 |
|  |  |  |  |  |  | - Localization Support


The chart is now fully localizable. If you are interested in developing a localized charting solution ask us for a localization dictionary or take the time to localize the diagram by yourself, by translating the dictionary provided with Nevron .NET Vision.

- XY and XYZ Clustered Point Series


The Point series has been extended to support clustering in both 2D and 3D mode. Clustering is a feature that allows you to visualize large data sets with fewer visual points, by grouping points that are very close to each other.

- XY and XYZ Sampled Line Series


The Line series has been extended to support sampling in both 2D and 3D. Sampling is a feature that groups together adjacent line segments and analyzes their minimum and maximum values as well as the line overall direction for these segments. Instead of plotting a line segment for each individual pair of points in the data set when using sampling the line series paints grouped points. This allows for the interactive visualization of lines with hundreds of thousands of data points.

- XY Sampled Area Series


The Area series has been extended to support sampling in 2D. When using sampling, the area will ignore settings for markers and data labels and will also automatically resample the data storage depending on the size of the chart on the screen. This allows for the visualization of massive amount of data.

- Work Calendar


All date/time related scales supported by the component (date time scale, value timeline scale and range timeline scale) now support a feature allowing them to skip date time ranges from the scale. This feature is commonly used in financial and project management applications, where non working days and hours are not plotted. The skipped ranges are defined as rules that can be combined to define the final calendar. You have control over daily as well as hourly based calendars.

- Style Sheets


The predefined styles sheets have been extended with four new style sheets - Black, Black Multicolor, White and White Multi Color. Both predefined and custom styles sheets can now be serialized in binary and XML format.

- State Indicators


The embedded gauges in the component now support state indicators. State indicators are used to represent a value as a visual state and are useful in various types of dashboards.

- Vector Image Export


The component can now export to the following vector formats - PDF, SWF (Flash), XAML (Silverlight), EMF (Extended Metafile).

- Flash Animations


When exporting in Flash image format the component can now generate animated charts. You can apply predefined animation themes to the control or individual charts or create your own animations based on the extensive set of available animation options.

|  |
|  |  |  |  |  |  | Version 2009 Vol.1 |
|  |  |  |  |  |  | - New Chart Range Series


The Range series can display 2D or 3D shapes defined by the begin / end values of their bounding boxes. It can be used for display of histograms, bars with custom sizes, 3D ranges etc.

- New Chart Vector Series


The vector series allows for the display of 2D and 3D vector fields, with controllable vector position, vector direction and color.

- 3D Chart Fit In Box


All Cartesian 3D chart can now be forced to fit their entire content (axis labels, series etc.) into the content area box defined by their panel.

- Chart Axes - Range Label Improvements


Range labels have been improved to support additional tick styles as well as options for automatic fitting and clipping.

- Chart Axes - View Range Inflate


All axes can now be configured to inflate their logical range in several modes. You can now specify whether the axis range should be rounded to the nearest major tick or specify custom logical or absolute inflate.

- Chart Axes - Hierarchical Scale Improvements


The hierarchical scale configurator has been extended to support first level and group level grid style and controllable label overlapping behavior that differs for first and group level labels. The configurator has also been extended to support level padding allowing for better readability of the labels.

- Chart Axes - Timeline Scale Improvements


Both the NValueTimelineScaleConfigurator and the NRangeTimelineScaleConfigurator have been extended to support custom step for each timeline row. The NRangeTimelineScaleConfigurator has also been extended to support level padding.

- Gauge - Numeric Display Improvements


Numeric Display Improvements - The numeric display panel has been extended to support sign display with several options.

- Gauge Indicator Value Dampening


Both value and numeric indicator can now use a value dampening effect that smooth the transition of the indicator from one value to another.

- Gauge - Knob Indicator


The knob indicator is a new type of value indicator with controllable style that provides the end user with an easy way to modify the values.

|  |
|  |  |  |  |  |  | Version Q3 2008 |
|  |  |  |  |  |  | - Mixing 2D and 3D charting types in one chart control


Each chart panel now supports the Enable3D property allowing you to dynamically switch the chart rendering from 2D to 3D and vice versa. This feature allows mixing of 2D and 3D charts in a single chart control.

- Axis Ruler Caps


Axis rulers can now be decorated with begin and end cap style allowing the visualization of scientifically looking charts. Additional features include the ability to break the ruler painting if it crosses a scale break, increasing chart readability.

- Custom Value and Range Labels


You can now add custom value or range labels. This feature can be very useful when you have to explicitly denote values or ranges on the scale. Value and range labels come up with a variety of customization options including controllable visibility and tick style as well as the ability to mix the automatic labels with the custom ones in one scale level.

- Hierarchical Scales


This is a new type of scale configurator utilizing the range labels feature in order to create scales with hierarchical (tree) structure. This type of scale is widely used when you have to display grouped categorical data.

- Value and Range Timeline Scales


Timeline configurators allow you to configure a scale to display date/time information by decorating the scale using several date/time units. By doing this the scale becomes more informative to the end user as it allows him/her to view important date/time events that happen inside the date/time range displayed by the scale.

- XML Formatted Text Improvements


The XML formatted text specification has been extended to support the shape tags allowing you to insert shapes with controllable fill, stroke and shadow in any text displayed by the component.

- Automatic Walls Visibility


The walls of the chart when working in 3D mode can dynamically change their visibility depending on the user viewpoint so that they do not obscure the chart content. This feature is very useful when you want to give the user the ability to look at a chart from a different angle and want to ensure that the chart content remains completely visible.

- Automatic Axis Position


The axes of the chart when working in 3D mode can dynamically choose a dock zone depending on the user viewpoint so that they do not obscure the chart content.

- Pie Chart Improvements


The pie chart series can now render pies with the following new shapes Ring, Smooth Edge Ring and Cut Edge Ring.

- Range Sliders


The axis scrollbar is extended to support range sliders thus allowing the user to change the visible axis range with the mouse.

- Polar Chart Improvements


The Polar chart has been improved to support docking of angle axis on the outer rim of the polar chart as well as docking of value axes to the sides of the polar. Value axis support reflection painting, which allows for better readability of polar charts. A new scale configurator has been added to address the specifics of dynamic angle step calculation and decoration. In addition polar charts now support line, area and point series.

- Radar Chart Improvements


The Radar chart has been extended to support scaling of multi dimensional data.

- Light Model Improvements


The light model now allows for easier configuration of point, spot and directional light sources. The position of each light source can be in model or camera space. Several new lighting schemes are added to the predefined light schemes supported by the component.

- Compatible with IIS7


Nevron Chart now meets the new requirements of IIS7 and can be safely deployed to IIS7 servers.

- Dynamic Image Size


In AJAX mode the Nevron web controls can be resized dynamically through asynchronous requests.

- Image map with Instant Callback


Because the Nevron Instant Callback cannot read result data from the server when a request completes, the client side image map cannot be update dynamically. There are cases, though, such as toolbars or other navigation elements, when an image map is required but it does not change over time. Now the Nevron web controls generate an initial image map also when using Instant Callbacks, extending the range of cases, when Instant Callbacks can be used to optimize the application performance.

- Nevron JavaScript Library Optimization


The JavaScript files that are loaded by the Nevron web controls at the client are extensively optimized in size, which speeds up the initial parsing of the code, saves traffic and reduces the file transfer time.

- Nevron JavaScript Library Documentation


Full code reference is available for the client side JavaScript library that is used to enable AJAX for the Nevron web controls. The reference allows Nevron clients to extend the Nevron JavaScript Library and to empower their scripts by the rich functionality that this library offers.

- Nevron JavaScript Library Extensibility


The Nevron JavaScript Library comes with full code reference and can be used for custom JavaScript development. Custom commands and tools can be implemented to extend the built-in functionality.

- Extended JavaScript Diagnostics Capabilities


The Nevron JavaScript Library provides a rich set of diagnostic utilities for developers.

|  |
|  |  |  |  |  |  | Version Q2 2008 |
|  |  |  |  |  |  | - Styling Support


The control features an embedded styling support, allowing you to quickly apply a style sheet in order to change the appearance of the chart contents. In addition you can create your own, custom style sheets using a set of style sheet configurators and palettes. The styling mechanism is also open for extension.

- Automatic Pie Data Label Layout


The layout algorithm used to resolve label overlapping in 2D is extended to support 3D pie charts as well. The pie chart labels are automatically positioned in a manner that doesn't allow them to overlap with each other. The label layout is similar to the spider mode.

- Improved Panel Layout


All content panels in the control are extended to support Margins and Padding allowing for a fine gradient control over the panels spacing.

- Improved Text Rendering Speed


The text rendering speed for all labels has been significantly improved.

- Improved Hit Testing Speed in 3D


Hit testing speed in 3D has been improved. You will find out that the new version behaves much better when hit testing large data sets.

- Border Style


All content panels now support a border style allowing you to place a border around the panel content. Radial Gauges have been extended to support custom border styles like Circle, Cut Edge Circle and Rounded Outline.

- Paint Effects


All content panels now support a paint effect that emulates the reflection of glass or gel cap over the panel content. This feature allows for the creation of more visually appealing gauges and charts.

- Automatic Jittering


In WinForms applications using 3D charts the control can automatically detect a period of inactivity between chart refresh calls and use it to antialias the 3D scene. This greatly improves the visual appearance of 3D charts as jagged edges are removed at minimal performance cost.

- Redesigned Examples


All examples of the components have been redesigned in order to take advantage of the improvements in styling, borders, paint effects and layout.

- Improved Documentation


The documentation of the component has been improved in order to be more user friendly.

|  |
|  |  |  |  |  |  | Version Q1 2008 |
|  |  |  |  |  |  | - Scale Breaks


The component introduces scale breaks with controllable position, scale break inflate and style (wave, straight, zig zag and scientific). There are two types of scale breaks:

-
Automatic Scale Breaks - automatic scale breaks allow you to dynamically analyze gaps in data and collapse parts of the chart x, y or depth axis so that the data becomes more readable.

-
Custom Scale Breaks - custom scale breaks allow you to collapse user defined ranges on the chart axis. You can mix automatic and custom scale breaks on every chart axis.

- Automatic Chart Axis Labels Orientation


The component will automatically orient labels in 3D to the scale ruler orientation when you rotate the chart thus making it more readable. You can also instruct the component to prevent texts from flipping.

- Automatic Gauge Axis Labels Orientation


The component will automatically orient gauge axis labels relatively to their position on the radial or linear gauge ruler. You can also instruct the component to prevent texts from flipping.

- Automatic Pie Data Label Layout


The component will automatically layout the pie labels so that they do not overlap.

- Dynamic image map in AJAX mode


In Q1 2008 Nevron web components now support a dynamic image map that can be automatically updated at the client on every callback. The developer has control over when the image map is generated when is and updated on the client. The dynamic image map allows client side filtering of mouse events and prevents unnecessary callbacks for server side hit testing.

- Controller-Tools Architecture in AJAX mode


Controller and tools are added to the Nevron client side JavaScript framework. All mouse events are now processed by the controller, which allows for implementing complex mouse handling logic and combining callback event processing with pure client side event processing.

- New AJAX tools


Based on the controller-tools architecture, the following tools were added: - Click, double click, mouse down, mouse up, mouse move, mouse over and mouse out callback tools – intercept the mouse events and route them to the server for processing; - Dynamic cursor tool– changes the mouse cursor over interactive visual elements; - Redirect tool– redirects the browser to a specified URL when interactive visual elements are clicked; - Tooltip tool– displays tooltips over interactive visual elements.

- Print Manager for Web Forms


None of the most popular web browsers is capable of printing really large images. Nevron .NET Vision Q1 2008 introduces a new HTTP handler that generates HTML, suitable for printing.

|  |
|  |  |  |  |  |  | Version Q4 2007 |
|  |  |  |  |  |  | Visual Studio 2008 Support
Q4 2007 release introduces compatibility with Microsoft Visual Studio 2008 and .NET 3.5
-
Nevron Chart is now compatible with SQL Server and State Server session state modes.

-
You can chose from all .NET raster image formats in AJAX mode.

-
Extended server side interface for AJAX configuration. Now event queueing can be configured at server side.

-
Added CallbackExecuting and CallbackExecuted events for generalized handling of AJAX callbacks. The INHttpHandlerCallback interface is extedned with OnCallbackExecuting and OnCallbackExecuted methods.

-
Custom command events in AJAX mode now provide a way to return custom result to the client from within custom command handlers.

-
Added image map in AJAX mode. Now mouse events interception at client side can be filtered by custom regions, defined when the web control is initialized at the server, saving in this way bandwidth and server resources.

|  |
|  |  |  |  |  |  | Version Q3 2007 |
|  |  |  |  |  |  | - Improved AJAX Support for Web Forms (VS 2005 Specific)


-
Improved browser compatibility.

-
Extended client side JavaScript class interfaces.

-
The Nevron Instant Callback technology was added as an alternative to the MS AJAX Callback, which greatly improves the performance of the web controls.

-
Configurable event queuing at client side makes mixing of mouse move, mouse click events and auto refresh possible and native to the web site visitors.

-
Improved behavior of the web controls on communication breakdown; a wait message is displayed and the server is queried periodically for availability; when the connection with the server is reestablished, the web controls continue normal operation.


- Improved Web Controls in Postback Mode (VS 2005 Specific)


HttpHandler image generation was added as an alternative to the traditional temporary image files used by Nevron web components. Now Nevron web components register an *.AXD virtual file in web.config and stream on demand images to the client through it.

- New Charting Types


- Kagi


Kagi is a type of financial chart that illustrates the forces of supply and demand on a security. It is focused on price action and disregards the passage of time.

- Renko


Renko is a type of financial chart that is very effective for traders to identify key support and resistance levels. It filters minor price movements and emphasizes on general trends.

- Point and Figure


Point and Figure is a type of financial chart that is designed to filter non-significant price changes and to focus on the main price trends. Point and Figure charts are usually used for longer term price movements.

- Three Line Break


Three Line Break is a price change financial chart that is similar in concept to Kagi, Renko and Point and Figure.


- Ability to Drag Gauge Indicators


Added is the ability to drag gauge indicators with the mouse as well as to protect gauge indicators from dragging. You can also use the new Value Snapping to snap gauge indicators to certain values when dragging.

- Improved Performance


The chart axis zoning and calculation is optimized. The conversion from logical to scale units and vice versa is optimized.

- Improved Value Snapping


All objects that reference an axis value can now snap in variety of ways including: snap to major ticks, snap to minor ticks, numeric snapping (based on an origin value and step), date time snapping (based on an origin date and date/time step) and ruler min max snapping.

- Improved Data Zooming


You can now set how the axis scrollbar treats the reset button – by resetting the axis view range to it’s default state or by reverting the state to the last valid zoom in operation thus enabling you to perform better data drilldown.

- Ability to export images in EMF file format


The component can save images in EMF file format as well as to copy EMF images to the clipboard.

|  |
|  |  |  |  |  |  | Version Q2 2007 |
|  |  |  |  |  |  | - AJAX Support for Web Forms


Nevron Chart for .NET Q2 2007 now supports
ASP.NET 2.0 AJAX 1.0. Nevron web controls
allow AJAX callback handling of the
following mouse events: click, double
click, move, down and up. Also, the web
controls can be forcibly refreshed at
client-side and auto-refresh feature is
available. For more details on AJAX in
Nevron web controls refer the AJAX topic.

- New Charting Types


Triangulated Surface series - this
charting type can display a set of points
with X, Y and Z coordinates as a 3D
surface. In contrast to the Mesh Surface
chart, the Triangulated Surface doesn't
require the points to be ordered in a
network. The control creates a triangular
network automatically.

- Improved Grid Surface and Mesh Surface


Grid Surface and Mesh Surface series now support smooth shading.

- Data Binding with Custom Data Sources


The chart now supports data binding with custom data sources that implement the IBindingList and (optionally) the ITypedList interfaces.

- Gauges


The component introduces new linear and radial gauge
panels allowing you to display virtually
any linear or radial gauge. Gauge
features include multiple indicators,
multiple gauge axes, intelligent gauge
scale decorations and many more. The
gauges in Nevron Chart for .NET use
extensively the Nevron Smart Shape
technology as well as the Nevron Scale
technology. Developers familiar with
chart scale programming will find the new
gauge axis API very easy and
straightforward.

|  |
|  |  |  |  |  |  | Version Q1 2007 |
|  |  |  |  |  |  | - New Series


Nevron Chart for .NET now supports smooth area series with
different variations - Standard Smooth Area, XY Smooth
Area and Date-Time Smooth Area.

- Numeric Display Panel


The Numeric Display Panel introduced in this version
features various display styles, control over the decimal
formatting, full control over the panel appearance and size
and many others.

- Chart for .NET VS2005 - Improved Visual Studio 2005 Integration


Nevron Chart for .NET VS2005 was designed specifically for
Visual Studio 2005, the chart has seamless IDE integration and
easy deployment.

|  |
|  |  |  |  |  |  | Version Q4 2006 |
|  |  |  |  |  |  | - Redesigned Scale Model


The Axes of Nevron Chart now employ a
declarative scale model to describe the
axis scale, scale decorations and wall
decorations. This is combined with a
powerful set of scale configurators that
can be used to describe and extend any
type of scale. Following is a list of the
major advantages of this model:
- Label Fitting


The scale can now automatically detect and resolve label overlapping - this is implemented in both 2D and 3D.

- Better Date Time Support


You can now specify non-regular time units (e.g. units that cannot be expressed through milliseconds and are dependent on some reference date). The month, quarter and year are example of such units.

- Distance Based Scale Decoration


This is the ability to control the distance between scale decorations (ticks, labels etc) depending on the scale size in device units - this feature automatically reduces / increases the number of ticks and labels on the scale depending on the size of the chart. Smaller charts will be less decorated which improves the chart readability.

- Interlace and Sampled Stripes


This feature allow you to dynamically highlight ranges of data on the chart.

- Scale Sections


Scale sections allow you to alter the appearance of different scale elements if they fall in a specified range. This allows you to visually highlight important ranges of data that the user has to pay special attention to.

- Custom scale programming


You can now modify the standard defined axis scales in any way you see fit or create custom ones.


- Redesigned Axis Positioning


The Axes in Nevron Chart now use anchors to attach to different places in the chart. There are two types of anchors - Dock and Cross anchors.
Dock anchors allow you to dock the axis to one of the 12 edges of a 3D cube. Each edge is called a zone. This type of docking allows you to stack axes on the sides of the chart without overlapping.
Cross axis anchors allow you to position the axes to cross another axis either at a certain value or at a percentage of the crossed axis length.

- Improved Axis Paging


The component has improved axis paging supporting both numeric and date time data. This is integrated with automatic scrolling and automatic small step scroll size calculation.

- Better Scalability


The Series in the component were extended to support the NLength format. As a result you can now specify for each series how the size that is not scaled on the axes should be treated. For example you can have a point series with data points 10px wide and tall or 10 percent wide and tall from the chart area. In the first case points will have the same size as the chart resizes, whereas in the second they will follow the dimensions of the chart.

- Guidelines


Guidelines allow you to align panels (charts, legends, titles etc.) either vertically or horizontally. This feature is very useful when you create multiple charts.

|  |
|  |  |  |  |  |  | Version Q3 2006 |
|  |  |  |  |  |  | - Document - View - Controller Architecture


The chart is now a fully Document - View - Controller architecture driven component, allowing you to selectively store / load chart document
state, replace the current chart document visualized by the chart control or display a single chart document in a number of chart controls.

- Support for Multithreading


The chart document has two functions called Lock and Unlock that allow you to lock the document from painting while feeding data. This is very
useful when you want to feed data to the chart coming from a thread in a thread safe manner.

- New Charting Types


Stacked Floating Bar – You can stack Bar series over Float Bar series to construct Stacked Floating Bar charts. XY and XYZ scatters are also
supported. This charting type is available both in 2D and 3D.

- New 2D Rendering Device


The chart has a new 2D rendering device with improved speed and 2D image quality performance. You should see increased quality in text
visualization and stroke rendering with applied shadow effect. Special care has been taken to properly render antialiased texts when ClearType
rendering is enabled on the system. XML formatted text rendering with bullets is also significantly improved.

- Background Decorator


Background decorators are a special type of panel allowing you to embed background style rendering on a per panel basis. This allows the creation
of very attractive presentation quality charts.

|  |
|  |  |  |  |  |  | Version Q2 2006 |
|  |  |  |  |  |  | - Line Studies


Line Studies are lines and various geometric figures that are plotted in price charts or in indicator charts. They are used as analytical
instruments helping to define channels, support and resistance levels, trend changes and to forecast price dynamics. Line studies supported by
Nevron Chart for .NET - Fibonacci Arcs, Fibonacci Fans, Fibonacci Retracements, Quadrant Lines, Speed Resistance Lines and Trendline.

- Funnel - Standard and Advanced 2D and 3D Funnels


Modify different parameters of the funnel like radius, neck width, neck height and gap size. You can also change the placement of the funnel
data point labels.

- Box and Whiskers


Box and whiskers plots are very helpful in interpreting the distribution of data. Each box and whiskers item represents a set of values and
displays statistical information for it like minimum, maximum and median values, upper and lower quartiles, outliers and optionally a mean
value.
- Standard Box and Whiskers


Standard Box and Whiskers chart lets you compare the statistical parameters of several different data sets. You can modify different properties
of the box and whiskers series like box size, whiskers size, fill styles, stroke styles, etc.

- DateTime Box and Whiskers


DateTime Box and Whiskers chart lets you compare the statistical parameters of several data sets that are produced in different moments in time.

- Point Chart and Box Plot


A combination of a point chart and box and whiskers chart which represent the same set of values. This option allows the user to input custom
data points in a point chart and then the calculation of the data distribution is performed by the box and whiskers data point object.


- Improved data zoom support



- Improved axis ticks calculation



|  |
|  |  |  |  |  |  | Version Q1 2006 |
|  |  |  |  |  |  | - New charting types


Step Line - 2D Step Line, 3D Step Line, DateTime Step Line
Error Bar - Y Error Bar, XY Error Bar, XYZ Error Bar

- 23 new built-in functions


Median Price, Typical Prices, Weighted Close, Envelopes, Chaikin's Volatility, Commodity Channel Index, Detrended Price Oscillator, Mass Index,
Performance Indicator, Rate of Change, TRIX, Williams %R, Accumulation / Distribution, Chaikin Oscillator, Ease of Movement, Money Flow Index,
Negative Volume Index, On Balance Volume, Positive Volume Index, Price and Volume Trend, Covariance, Correlation, Median.

- Improved Editor


The chart editor now supports direct update feature allowing you to instantly preview the changes in the chart DOM.

- Nevron DOM Compatible


The chart is compatible with the Nevron DOM (Document Object Model), allowing you to subscribe for each property change made from code or from the
user.

- AutoRefresh property


When set to true the control will automatically refresh when some of its properties are modified from code.

- Improved Custom Binary and Custom XML serialization


The new custom serialization capabilities of the control now allow for version tolerant serialization of the control state in binary and XML form.

- Improved rendering of chart walls


Improved rendering of chart walls now allows for transparent walls. Added front and top walls.

|  |
|  |  |  |  |  |  | Version Q4 2005 |
|  |  |  |  |  |  | - Full support for Visual Studio 2003 and Visual Studio 2005


You can now work with VS2003 and VS2005.

- Binding to DataView


You can bind to DataView - when a change occurs in the DataView the display will refresh automatically.

- Support for different Measurement Units


All sizes (chart, font, label, frame etc.) can scale in more than 20 different measurement units (pixel, inch, millimeter, display etc.). This
unique features allows you build scalable charting images with ease.

- Layout Manager


Layout for all chart elements similar to the WinForms layouts. Each chart element is represented as a panel having child panels. The layout
supports the following features:
Docking style (Left, Top, Right, Bottom and Fill).
Docking margins specified in measurement units.
Anchoring - this feature allows you to attach a panel (label, annotation etc.) to another panel. Several anchor types are available including
Data Point, Legend Data Item, Panel and Axis anchor.
Nesting - each panel can contain child panels. For example you can have an annotation containing a chart.

- New charting types


Bar - XY / XYZ scatter bar, XY / XYZ scatter stack, XY / XYZ scatter cluster.
Smooth Line (Spline) - 2D / 3D Smooth Line, XY Scatter Smooth Line, XYZ Scatter Smooth Line.
Bubble - XYZ Scatter Bubble.
Float bar (also called Gantt) - Date Time float bar, Date Time Clustered Float Bar, XY / XYZ scatter float bar.
Venn - 2, 3, 4, 5 etc. set Venn diagram.

- Improved Chart Rendering


The rendering of the component has been optimized.
Added support for drawing in correct back to front order allowing for better appearance of transparent chart elements.
Optimized painting. Each panel can cache the rendered content - this is useful for real time applications demanding high performance.

- Improved Data Points Model


You can now work with chart data points as objects or as a collection of tables.

- Improved Interactivity Features


The interactivity features of the control have been redesigned. Added selection and controller abstractions.
Axis scrolling with controllable scrollbar appearance and lots of events.
Data point dragging with snapping to axis ticks, timers and lots of events.
Hierarchical selection (drill down).
Each tool supports the Cancel button as well as shortcut keys.

- Improved Styles Support


All appearance related features are grouped into styles. Data points in the chart can have their own style or inherit the style of series they
belong to.
Each style has it's own visual editor which can be used in client applications.
Each appearance style has preview support.

- Improved Data Binding and Integrated Database Wizard



- Improved Legend


The legend is now based on a custom range based grid developed specially for Nevron Chart.
The series can output data to the legend. The user can now control the order and whether to append or prepend data to the existing one.
Legends support horizontal and vertical interlace styles.

- Annotation Support


Arrow, Rectangular Callout, Rounded Rectangular callout, Cut edge rectangular callout, Oval callout.
Annotations can be attached to any chart element.

- Optimized painting


Each panel can cache the rendered content - this is useful for real time applications demanding high performance.

- Custom Painting


Each panel has BeforePaint and AfterPaint event which you can intercept and paint in the panel canvas. You can use either the standard GDI+
Graphics object or Nevron Graphics object allowing for painting with fill styles, image filters, shadows etc.

- Serialization Improvements


XML, SOAP and Binary support.
Custom XML and Binary support.
Support for serialization filters.

- Visual Interface Improvements


All visual interface is based on Nevron UI Controls allowing for themes and skinning support.
The chart toolbar is now implemented as a command bar.
Improved style editors (fill, stroke). Each style editor has preview.
Improved Chart Data Grid.

-
The Master / Slave axis feature allowing you to synchronize axes in different charts.

- Range Selections


Fast overlay paintable objects suitable for selection purposes.

- Master / Slave Range Selections


The Master / Slave range selections feature allows you to synchronize range selections in different charts.

- Axis Cursors


Fast overlay paintable objects suitable for marking or tracking axis values dynamically.

- Master/Slave Axis Cursors


The Master / Slave axis cursors features allows you to synchronize axis cursors in different charts.

- Redesigned and Improved Printing


The improved printing allowing for custom printing, multi page printing and the creation printer friendly charts.

- Chart Attribute Converter


Chart attribute converter is allowing you to change the appearance styles of the chart with ease. One example where this can come handy is when
creating printer friendly charts (where each color should be replaced by a BW hatch style).

- Full Coordinate Transformation Support



- Chart Services


Chart services are allowing you to turn on and off certain features (like master / slave axes or automatic legends data feed).

- Tag property for each chart element


Improved Examples Improved examples - added search and navigation, faster source code browsing.

|  |
|  |  |  |  |  |  | Version 3.1 |
|  |  |  |  |  |  | - New series


Nevron Chart now supports XYZ scatter line charts allowing you to draw lines in 3D and 2D given the [x,y,z] coordinates for each line point.

- SVG Export


Nevron Chart has complete support for the SVG (Scalable Vector Graphics) format. SVG export features include:
- Ability to export in .svg and .svgz (GZIP compressed) Ability to embed raster data in the generated SVG using base64 encoding.
- Ability to export interactive SVG content featuring browser redirection as well as the ability to inject custom script in the generated SVG.
- Ability to directly stream SVG content to the client browser when the component is used in Web Forms applications.

- Advanced data binding


The component features complete databinding support allowing data contained in the data series to be binded to DataAdapters and DataSets. There
is also a build-in wizard allowing you to configure the databinding with ease.

- Ability to render images with transparent background


With the help of a single property you can instruct the chart whether the images generated by the component will have a transparent background.
When the control is hosted in a Windows Form application this feature also properly modifies the control styles.

- Better interactivity


Several improvements have been added to the interactivity model of the component:
- All drag operations now support BeginDrag, EndDrag and DoDrag events.
- All drag operations now support Cancel (when the user presses Esc).
- All drag operations now support keyboard.
- A new drag operation called NDataPan allows the user to scroll the chart data.

- Improvements in the rendering engine


You can now control the complexity of sphere rendering allowing you to display 2D and 3D point charts in OpenGL with thousands of data points.

- Coordinate transformation support


The chart exposes several functions allowing you to convert view coordinates to chart model coordinates and vice versa.

|  |
|  |  |  |  |  |  | Version 3.0 |
|  |  |  |  |  |  | - New rendering engine


Nevron Chart has a new state of the art GDI+ rendering engine. The component can now render all chart types except Surface with GDI+. The
developer can choose between a GDI+ and OpenGL rendering device at runtime.

- Rendering surface control


Support for bitmap and window rendering surfaces in both GDI+ and OpenGL rendering modes. The rendering surface can be changed at runtime.

- Photoshop-like image filters


Photoshop like image effects can be applied on all chart elements rendering in 2D mode. This includes blur, bevel and emboss, lighting and
glow filters with many variations.

- HTML-like multiline texts


The text rendering supports multiline and HTML like formatted texts with applied fill effect, border, shadow and image filters. Support for
bullets, superscript and subscript texts.

- Shadows


Shadows can be applied on all chart elements rendering in 2D mode. The component supports several types of shadows including solid, linear blur,
radial blur and gaussian blur shadows with controlled fade area and color.

- New Interactive Tools

 Data Zoom - you can zoom in the chart data contained in a user specified rectangle. You can also easily zoom out. This tool can operate in both
2D and 3D mode. Data Cursor - the data cursor can help you determine the axis scale coordinates when you click on the chart (or hover over it). Works in both 2D
and 3D modes and supports lots of logic and visualization customizations.

- Improved HTML images maps


Image maps can now be integrated with the direct image stream to browser and server side events (postback) features.

- Out of process rendering


A fail safe type of rendering on the server designed for web servers requiring high levels of security and robustness. This feature allows
you to separate the chart initialization from the chart rendering on the server.

- Better image borders


Image borders with applied fill effect, border and shadow and controllable bevel effect. The image borders rendering has been specially
optimized for speed.

- Better UI


Improved User Interface for all chart element editors. Support for the visualization of transparent fillings.

- Improved speed and memory footprint


Faster 2D and 3D rendering. The rendering engine has been optimized for speed and memory usage.

|  |
|  |  |  |  |  |  | Version 2.0 |
|  |  |  |  |  |  | New Series
- Radar Series


Supports contour and filled area radar styles. Supports markers. A unique elevation of the radar center can be specified, which makes it look
like a pyramid with N base edges (where N is the number of displayed radar categories). The user can use automatic radar axis labels or manually
specify the radar labels. Multiple radar series can be simultaneously displayed.

- Polar Series


Typical polar series. Supports markers. The angles displayed in data labels can be formatted as radians or degrees. The same is also valid for
the radian polar lines. The user can control the angle step of the radian lines.

- HighLow Series


An area series implementing the high low logic. For each data point the user specifies a high and low value. The component will render areas
connecting the adjacent data points and automatically highlight the high and low areas. Supports XYScatter mode. Can be used in financial charts
(for example to display the Bollinger Bands as area).

- Shape Series


A versatile rendering series. The shape series is the ultimate scatter series. For each shape series the user can specify the style of the
shapes (bar, sphere, pyramid etc.) as well as the (X, Y, Z) coordinates of the shape and its size along the X, Y and Z dimensions. Can be used
to display XYZ scatter bubbles, XY and XYZ scatter bar charts. Can also be used for the rendering of custom (user defined) charts and composite
objects.

- Mesh Surface


Surface connecting the user specified X, Y, Z data points. The Mesh surface can be filled with an automatic or user defined palette. Smooth
palette filling is supported. Several frame styles are supported including: Mesh, Contour, Dots, Mesh - Contour. The frame can be uniformly
displayed or synchronized with the used palette. Flat mode is also supported (Mesh Contour chart).

- Grid Surface


Surface connecting the regularly spaced data points (forming a grid). The Grid surface can be filled with an automatic or user defined palette.
Smooth palette filling is supported. Several frame styles are supported including: Mesh, Contour, Dots, Mesh - Contour. The frame can be
uniformly displayed or synchronized with the used palette. Flat mode is also supported (Grid Contour chart).

- Visual Studio Design Time Support


Nevron Chart for .NET v2.0 now has complete Visual Studio design time support. The component can be fully edited with state of art collection
and object editors with lots of predefined styles and settings, which greatly reduces the amount of coding even for the most complicated charts.
Improved chart wizard. The user is now able to create and modify any chart template visually - and Nevron Chart for .NET has a lot of them!

- Built-in Functions and Formula support


The component has extensive custom formula support with 33 predefined functions including commonly used financial indicators like: Relative
Strength Index, MACD, Bollinger Bands, Average True Range, Momentum, Stochastic Oscillator, Directional Movement System, Moving Averages, etc.

- Empty Data Point Support


The empty data points can be handled both at data analysis level and at presentation level. Empty data points are also supported by all series.

- The supported modes for the data analysis level are:

 Skip - The data point is not analyzed and rendered. Average - The data point is calculated as the average of the adjacent valid points. Multiple subsequent empty data points can be
interpolated. Custom value - A custom value (user defined) is assigned to the data point.

- The supported modes for the presentation level are:

 Marker - Empty data points are displayed as markers Different appearance - The empty data point is rendered in a series specific way (Bar, Pie etc.), but with appearance settings
distinguishing it from the other (not empty) data points. Normal - The empty data point is rendered as if it was a normal data point.

- Built-in UI Controls Available at Run Time


Introduced in v2.0 are the following built-in User Interface components:

- NChartGridControl


A grid component derived from the standard .NET DataGrid class, which can seamlessly integrate with Nevron Chart for .NET. The grid is data aware and can display true date time values (with a date time picker). It also supports Fill Effects and Line Style columns. The grid has a build in support for filtering the edited data series, as well as a build in toolbar for active chart selection, Appearance and Interactivity data series filtering and updates from and to a chart control.

- NChartToolbar


A toolbar control, which can be used for the visual editing of a chart control. Seamless integration and lots of commands. It also supports
custom buttons. Fill Effect editor - a state of art Excel like fill effect editor attached to every fill effect in the chart control. It has a
solid color, gradient, image, pattern and advanced gradient fill effect options. The advanced gradient is also powered by a custom gradient
editor and helps you create virtually any kind of gradient you may think of.

- Fill Effect Editor


A state of art Excel like fill effect editor attached to every fill effect in the chart control. It has a solid color, gradient, image, pattern
and advanced gradient fill effect options. The advanced gradient is also powered by a custom gradient editor and helps you create virtually any
kind of gradient you may think of.

- Line Style Editor


An editor for line properties attached to every line in the chart control. Supports predefined line styles (solid, dot, dash - dot, dash - dot -
dot) as well as user defined line patterns. The user can also control the pattern factor, the line width and color.

- Frame Editor


An editor used for the visual editing of frames. Frames are attached to various chart objects (backplanes, background etc.)

- Text Editor


An editor used for the visual editing of text properties. Supports text font and style, backplane and frame properties and more.

- Design-time Editors Available at Runtime


All collection and object editors for various chart elements are also available at runtime. This includes the Chart Collection Editor, Series
Collection Editor (with build in data series editing), Legend Collection editor, Label and Watermarks editors and many more.

|  |
|
|
|