Version 5.0
Released 5/19/2008
Ajax Scrolling implementation
.netCHARTING 5.0 adds an advanced AJAX scrolling implementation. Within an
user defined viewport, users may use scroll bars or scroll arrows to navigate a
larger chart view. Chart rendering occurs only as needed for the currently
viewed portion of the chart. In addition to using scroll bars, users can use the
familiar click / drag interface, common to mapping applications, to navigate.
.netCHARTING Ajax automatically synchronizes the scroll bar positioning when
utilizing click drag or scroll bars can be disabled if not required.
Ajax Zooming implementation
In addition to scrolling and click drag navigation, advanced zooming
functionality is supported. Users may select from box or cross hair selections
for zooming, zoom on x and y concurrently, y only or x only and navigate the
zoomed view through scroll bars, click drag or both.
Ajax context menu
A right click context menu exposes powerful interactive options for zooming and scrolling including zooming specific axis, enabling zoom or drag, zooming in or out and showing the original zoom constraints.
Ajax scrolling viewport positioning
The new scrolling functionality enables you to define data ranges for the viewport (e.g. 10 elements, a specific date range or numeric value range).
In addition, you can define the scroll starting position or range. Using these features together, you can display a large data set with a starting position at the specific information clients are most interested in while providing them easy access to surrounding values through simple scrolling or familiar click drag interfaces.
Ajax ToolTip display: When in a scrolled or zoomed view, tooltip functionality is still available
utilizing a transparent callback to obtain the regular element tooltip value and
display this clientside on hover for the current cursor position within the
chart.
Ajax Auto updating implementation For scrolling, zooming or both, the underlying chart may now be automatically
updated on a fixed interval. This update occurs in the background and the
rendered sections in view are automatically updated without a page reload.
New shading effects Continuing our innovative shading effects, .netCHARTING 5.0 provides brushed
metal and chrome visualizations for a variety of chart types. Shading effects
provide the visual impact of 3D charts with the legibility of 2D charts.
Pie Shading Effect additions A new glow effect has been added for 2D pie charts. In addition, the new
brushed metal and chrome effects are also supported on 2D pies charts.
Bubble Shading effect additions In addition to the new brushed and chrome shading effects, a new bubble
specific visualization option has been added. All three are now supported for
both regular and stacked bubbles.
Background Shading additions The powerful background object in .netCHARTING enables easy customization of
annotations, boxes, title boxes and more. The new metal shading effects are now
supported for backgrounds.
Thermometer shading additions Brushed and metal shading are now supported in thermometer gauge charts.
Shaped Bubble shading support Bubble shapes enable pictorial representations and can scale in size when
used in bubble charts. Shading effects for brushed metal and chrome are now
supported for bubble shapes.
Interpolated value calculations Now it is simple to obtain the interpolated value for a given x or y value
with a single method call. This enables you to obtain the value between elements
for example if you had data points of sales for the first of every month you can
now plot or obtain the value for any day between those dates.
Axis Range adjustments on a per series basis Now a simple setting enables you to exclude a given series from .netCHARTING's
intelligent axis range calculation.
Selective default element settings This new feature enables you to apply element defaults conditionally based on
specific criteria. In such a case, only the elements matching the criteria you
specify will take on the defaults defined. These smart defaults may be applied
at the series or series collection levels to apply to any elements they contain.
Inverse Series Trim Developers have come to depend on series trim as a quick and efficient way to
cull data points from a given series. Now a new setting enables the inverse of
series trim. For example, if you trimmed weekends for a specific chart and now
wanted a similar chart including only weekends, you could accomplish this with a
single line of code.
Legend box absolute positioning and sizing The already flexible legend box has been further enhanced with the ability to
utilize any size and position you wish. You may also set only the position and
have the size automatically determined based on the legend box contents.
Pie chart absolute positioning and sizing Now individual pies can be sized and positioned as you wish within the chart.
In addition to layout flexibility, this allows for unique pie within slice
charts and other custom compositions.
Radar chart absolute positioning and sizing Individual radar charts can now be sized and positioned within the chart. In
addition to layout flexibility this allows for unique combinations of large and
small radar charts within the same chart.
Label Image Support
Any chart label can now accept an arbitrary image in place of the label text. This feature opens a new world of labeling and visualization
possibilities for your charts.
Smart label absolute positioning Now you can override the automated label positioning and specify an absolute
position if required for your chart design.
Smart Label padding Labels may now be configured with padding settings which influence the
automated layout algorithms ensuring that padded areas do not overlap.
Smart Label Distance A new maximum distance threshold for smart labels enables .netCHARTING to
only render a smartlabel if it can cleanly fit cleanly within the distance
threshold defined.
Mapping Label Once Option For maps it is common to have many small land masses (islands or separated
areas) that may contain the same label (e.g. country name). This option ensure
that a given entity is only labeled once.
Ranged tick enhancements When rendering in a compressed area, the new ranged tick implementation self
tunes to avoid an overlap or non visually pleasing result.
Pie Labeling Enhancements In cases where a large number of slices are concentrated in one small section
of the pie the labeling system has been enhanced to ensure each can be cleanly
labeled.
Multiple Palette support With the addition of 5 color palettes in 4.4 we have seen requests for
multiple palette support. This new feature enables you to add any number of
palettes to a chart which will be allocated in order as required.
Axis Tickline linecaps Line caps are now supported on tick lines and enable enhanced visibility and
improved aesthetics for specific chart applications.
Category Axis Ranged Tick support Now ranged ticks can be easily defined on category axis, for example to
select all employees from Bill to Jane. Tick index numbers may also be used to
define ranged ticks.
Smart Chart Optimization
A dedicated small chart mode enables very small charts ideally suited for
absolute positioning and combination charts. Small charts are also useful for
including in labels as part of the new image label support.
Optimized Branding Implementation
.netCHARTING is unique in that it offers free development and test licenses
for webforms (asp.net) usage. The "not for production use branding" for this
free license has been enhanced to ensure very small charts remain legible during
development and testing.
Enhanced Documentation
In addition to detailing the extensive new features in .netCHARTING 5.0, the
new documentation now includes an improved programmers’ reference which links to
real world sample code.
Enhanced Performance for very large data sets
.netCHARTING is ideal for charts with large amounts of data and chart
elements. The large data set handling has been further enhanced to increase
performance and lower memory requirements.
Version 4.4
Released 9/17/2007
Digital
Readout GaugeType
A new gauge type, the digital readout or LCD display, is now supported.
This can be used as a stand alone type, in combination with other gauges
or even as a label style.

Segmented Bars
Type
A new bar type visualization has been added which renders bars as
individual segments.

SunBubble
Bubble Shading Type
A new bubble shading effect visualization has been added.

Variable
Transparency PNG backgrounds.
An often requested feature, you can now set variable transparency on
different charting visuals and have them apply to each other and also to
the page background. For example, set the transparency of the chart
background and the chart area will appear to cast its shadow directly on
your web page's background.

Box
Headers
All boxes now support headers which can also be customized with shading
effects.

Specify
Gauge Sizes
Gauges can now be arbitrarily sized independent of chart size.

Specify
Gauge Rectangles (Absolute positioning)
Gauges can now be placed anywhere on a single chart area and combined
into digital dashboards with many other series of different gauge types.

Label Drop Shadows
Drop shadows can now be added to all text labels and controlled for
distance and diffusion.

Label Glow effect
All labels now support an optional glow effect which extends a secondary
color glowing outside the original text.

Background
ShadingEffectModes
Shading effects can now be applied to backgrounds to add stunning
effects anywhere the background object is supported.

Digital
Readout Style Labels
In addition to usage as a new charting type, you can now utilize digital
readouts for regular chart labels.

Corner Support for CA
Previously supported for boxes, you can now customize the corners for
chart areas. Corner options include square, cut and rounded.

Specify box & CA Corner sizes.
A new option has been added to precisely control corner size in pixels.

Element
Outline control
Now you can highlight the border of elements (including 3D border
outlines) with a simple property setting.

SeriesCollection.SortElementGroups
Element group sorting enables sort to consider elements that contain
values from multiple series (as in the case of stacked elements). Now
the total stacked value can easily be used to sort elements even if
those elements contain values from other series.

Gradient
SmartColors (1-20,Green-Red)
A new SmartColor addition enables seamless transitions between colors
across value ranges.

Smart
Minor Ticks for log scales
Intelligent addition of significant minor ticks is now supported on log
scales.

ImageBars(tm)
OneToOne
ImageBars now stack or expand in size to
meet the required total. OneToOne support enables repeating precisely
sized image bars to match to the actual chart value so in addition to
using the axis you can easily determine the value by counting the number
of objects drawn.

Donut Chart Support in the Multiple
Chart Type
The multiple chart type provides the ability to combine types on a
single chart area quickly and easily with automated layout. Donut charts
are now supported in combination with other types.

5
Color Palettes
In addition to the current library of 50 color palettes, we have added
46 new 5 color palettes. These new palettes are ideally suited for
charts with five or fewer series.

WinForms Mentor
The charting mentor provides useful tips during development runtime to
help tune the chart and adjust settings. Previously only available in
the WebForms version, support has now been added to the WinForms
version.
Version 4.3
Released 5/10/2007
Linear
Vertical Gauge Chart Type Added
Many new chart types have been added for version 4.3 including
linear vertical gauge. From progress bars to dashboard
applications, this chart type provides a high degree of
customization. It also supports .netCHARTING's innovative
shading effect modes to provide the polish and visual punch of a
3D chart while maintaining the legibility of a 2D chart.

Linear
Horizontal Gauge Chart Type Added
In addition to vertical orientation, horizontal linear gauge is
supported. Both options include axis marker support which can be
used to optionally indicate value ranges.

Bars
Gauge Type Added
A new bars gauge type provides quick summary and comparison of
data particularly useful for polls, statistics and digital
dashboard implementations.

Indicator
Light Gauge Chart Type Added
The indicator light or bulb chart type allows for at a
glance status charts. Lights may be shown in combination or with
a single light that changes color based on the value.

Vertical
and Horizontal Thermometer with shading effects
The thermometer chart type is a visual variant of the
linear gauge which supports all shading effect modes in both
vertical and horizontal orientations. Thermometers also include
full support for the axis marker system, custom axis ticks and
the ranged tick system providing even more options for data
display.

Custom Image Gauge Needles
Gauge charts can now use custom images for needles.
Unique to .netCHARTING is its ability to automatically color
custom needles seamlessly to match the element colors used in
the chart.

Radial Gauge Labels
A new gauge label mode has been added providing radial
labeling for gauges.

New Chart Types: Nested Pie 2D & 3D
Nested pies (also known as stacked pies) provide a
unique visualization tool for comparing related sets of data.
This new type is supported in both 2D and 3D views.

Individual Pie Slice Lengths
Now individual pie slice lengths can be varied based on
a separate data independent of the slice total enabling
multidimensional data display.

Individual Pie Slice Heights
In addition to lengths, pie heights can also be varied
opening up possibilities to show 3 data values per slice.

Nested Pie Scales
Advanced scaling options allow nested pies to render
stacked or overlapping.

Pie BubbleSize based nested sizing
Nested pies can be sized based on bubble size so each
pie is proportionally sized based on the series level bubble
setting. This setting can be specified on a per series basis or
automatically calculated based on the series total.

Nested pies Spacing Setting
Spacing for nested pies can be adjusted in both 2d and
3d views.

Image Marker
DynamicColor
Advanced color replacement technology has been added to
support image marker customization. Now you can provide image
markers and have them dynamically colored based on the chart
element color. The system supports gradients and color
transitions seamlessly so you are not limited to solid color
replacements.

Gauge Chart Box Settings
The power of the .netCHARTING box has been brought to
the gauge chart to customize the visual container which includes
the gauge.

Multi color legend box bubble, markers,
and shaded bars Icons
Legend entry support has been updated to support
multi color bubble, markers, and shaded bar icons.

New ImageBars(tm)
Furthering the expansive set of included image bars,
version 4.3 adds bamboo, film, tomato, barrel, oil drum, gas
nozzle, bricks, apple, present, paint buckets, pan, paint tube,
box open and closed, glass, banana, rope, fireworks, garbage can
(empty and full), up and down arrows, candy cane, paper clip,
toothpaste, cup, two car perspectives and tape measure. This is
the most significant template addition since .netCHARTING
pioneered ImageBars(tm) nearly a year ago with the release of
.netCHARTING 4.0.

New Samples, Documentation and Mentor Improvements
A huge number of new feature and gallery samples have
been added as well as new documentation and tutorials. Unique to
.netCHARTING 4.3 is a highly tuned set of advanced gauge samples
to enable rapid development and deployment of high end gauge and
dashboard solutions. The .netCHARTING mentor has also been
enhanced to better offer useful tips and information for working
with .netCHARTING.
New in version 4.2
Released 2/12/07
Stacked
Bubble Type
A new charting type has been added which enables direct
comparison of bubbles sized by value. Multiple shading options
allow for different visualization options for this new charting
type and bubbles can be shaded individually or as a whole.

Stacked Bubble Alignments
The new stacked bubble type supports stacking bubbles with
center or bottom alignment.

New
3D shading support for bars, columns and Gantt charts
Shading mode 5 provides stunning visuals optimized for partial
transparency with integrated highlight effects and a high degree
of color constancy.

New 2D shading support for
bars, columns and Gantt
Shading 5 also supports a tuned variant for 2D charts.

New ImageBars(tm)
Furthering the expansive set of included image bars, version
4.2 adds precious metals including silver, gold, platinum, and
gold bars along with stacked bills (currency), batteries,
binders, cake, chain, paper stacks in 3 variants (chart, plain
and text), a coiled telephone wire and rope.

Bubble
Shape Support
Bubble charts now support a full set of 42 predefined shapes
which like regular bubbles scale in size proportional to their
value.

Funnel
Spacing Percentage
This new setting enables you to add white space between
sections of funnel, pyramid, and cone charts in both 2D and 3D
views.

Bubble Shape Shading
The new bubble shapes support both 2d and advanced 3d
extruded modes with a flat or eye-catching shaded appearance.

Multiple
Chart Type
The multiple chart type has been expanded to include support
for pie, gauge and stacked bubble charts. Now cone, gauge,
pyramid, pie, stacked bubble, and funnel charts can be mixed and
matched and automatically sized appropriately on a single chart
area.

Range
Rows Limit
The advanced automated label system supports adding rows for
x axis ranged labels should they be required to accurately show
the values. This new property enables you to limit the maximum
number of rows the system will utilize.

|
Analysis Engine
In addition to the large number of statistical and financial
calculations added in previous versions, this new release adds
the following special functions: |
Bessel I
Bessel J
Bessel K |
Beta
Gamma P
Gamma Q |
|

Smart Element Grouping Control
A new Boolean option has been added to control the smart
element grouping behavior.

Smart Scale Break Limit
Building on the extensive scale break support, smart scale
breaks now automatically select the number of significant breaks
on the chart based on data ranges. In addition, you can now
limit the maximum number of scale breaks that will be
automatically added by this system.

Element
coordinates post render
Now you can obtain element coordinates after the chart has
rendered enabling you to perform advanced drawing operations
making use of this information.

TrendLineLinearScatter
Calculation Enhanced
This calculation now automatically supports dates for x
values.

Session Streaming Support
Adding to the streaming and file based options for image
display a new session streaming option is now included. Session
streaming enables those users lacking write permissions within
their deployment environment to automatically create a chart
file in memory and still take advantage of the built in image
map and drill down functionality of .netCHARTING.

DataEngine Datagrid support
Now you can use the built in datagrid population feature of
.netCHARTING with your own datagrid object when working directly
with the data engine.
New in version 4.1
Major
new chart types including Funnels, Pyramids and Cones.
Powerful new pyramid, funnel and cone charts are now
supported as single charts or groups of charts within a given
chart area. Funnels, pyramids and cones are all supported in 2D
and 3D views with advanced shading for increased visual impact.

Smarter
Labels
Our innovative Smart Labels just got smarter. .netCHARTING
pioneered the introduction of smart labels in 2003 and 4.1
provides significant enhancements for accuracy and performance
in complex labeling cases. As always, smart labels along with
the full set of enterprise level features, are included with all
versions of .netCHARTING.

Smart
Annotation Orientation
Complementary to the smarter smart labels, a new smart
annotation orientation feature has been added which orients
element annotations to minimize overlaps and collisions with
important information on the chart.

Auto
Label Wrapping
Now labels can intelligently wrap themselves for optimal
display and positioning within a chart.

Smart
Pie Label Wrapping
Pie labels have specific tuning to automatically handle
wrapping to maximize the size of the actual pie chart within a
chart area while still maintaining clear, legible labels.

Data Manipulation Enhancements
New options have been introduced which allow you to easily
split or group data using an arbitrary TimeIntervalAdvanced
object.

New
Combination Pyramid and Cone Charts
New pyramid and cone types are now supported in combo charts.
Combo charts are uniquely powerful in .netCHARTING due to the
number of different charts they can support and enable the
combination of many independent chart types in a single chart
area. The pyramid type appears as a pyramid shape and behaves
similar to the column / bar types.

New ImageBars(tm)
Expanding the introductory set of image bars included with .netCHARTING
4.0, version 4.1 adds sports balls including soccer, golf,
football, rugby, volleyball, bowling, basketball, baseball,
tennis, hockey puck, in addition a 3d dollar sign, pills,
tablets, coaxial cable, phone cable, ethernet cable, wheat
stalk, pipe, glass figures in blue and pink and a DNA helix.

Get
Map GPS coordinates from click
Now you can return latitude and longitude coordinates from a
clicked position on a map with no special coding required.

Plot GPS coordinate points on
map
Plot any arbitrary latitude and longitude positions on a
map. Combining with "position from click" and new map marker
support you can now easily build interactive mapping
applications.

Get
Shapes from a pointer position
Easily retrieve a maps shapes for a give pointer position
(e.g. a state along with the information for that shape) by
clicking on a map position or pass a position programmatically
to obtain the shapes and associated metadata for that pixel
position.

Smart
Forecast
Automated linear forecasts are now
supported with the addition of a single line of code. As
real-time values fill in forecast values you can still see an
indicator of the forecast value both when the actual values fail
to meet the forecast value and when they exceed them.

Smart Element Name Grouping
Common element names can be intelligently sorted based on
their relative order in different series. This is not a sort
based on element naming but rather a pattern matching system
which ensures relative element ordering fits with the series
element orders. For example if you had 3 series each with the
following 3 elements s1:8,4,3 s2:4,3,1 s3:9,7,8 it could group
them as 978431.

Smarter
Scale Breaks
In 2005 .netCHARTING was first to innovate automatic scale
breaks. With version 4.1 the built in intelligence for
determining automatic break points has been enhanced and the
support for multiple scale breaks improved as well.

LegendBox Column Alignments
Building on .netCHARTING's advanced legend box formatting
options, you can now control column alignment on a per column
basis to establish the ideal visual balance for your legend
appearance.

Legend
symbols enhanced
Line and spine with markers in the legend now color the
connecting line to match marker color.

Extremely powerful and
flexible XML support
Building on the previous XML support you can now obtain data
directly from any arbitrarily formatted XML document without
special programming knowledge required. Developers who are
familiar with XML can leverage xpath to reference specific nodes
to obtain data from and easily display that data using
datafields and custom attributes. XML may also now be loaded
directly from a file or provided as a string value without any
addition coding required.

New MS Oracle Client support
Adding to the native Oracle client support already present
the MS oracle client is now also supported so you can select
either client to work with Oracle using the built in database
handling in .netCHARTING.

Accessing Data before Chart
Generation
The data pipeline has been enhanced to allow access to chart
data earlier in the processing pipeline for specific usage cases
enabling data manipulation before chart rendering without the
use of an event or separate DataEngine object.

Easier DataSource Access
A new method has been added for data objects which enables
one to get a DataSource which can be used to evaluate tokens and
populate legend boxes. A datasource may also be obtained from a
hittest in .netCHARTING Winforms Edition. A datasource is a
special container for storing related chart data for use by the
token system or consuming data within the chart such as a legend
box or annotation.

Programmatic Token Replacement
Now you can replace token values in an arbitrary string
using a datasource as the source for token replacement data.

Token system enhancements
New element and series tokens have been added for SeriesElementCount and
ElementCount.

Round() expression
A new expression has been added so that you can round values
shown in labels using the .netCHARTING token system.

Expression escape character
Now expressions can contain any text, including special
control characters which were previously not available.

Compressed Vector Format
support
Both PDF and SVG now support file compression to minimize
download times. With PDF the compression is automated and with
SVG you have the option to use the uncompressed SVG or
compressed SVGZ format. Since compression is lossless in both
cases, you end up with the exact same vector result with a
smaller file size.

XAML official support
With the final release of .NET 3.0
official XAML support has been added to .netCHARTING 4.1. If
you have the .NET 3.0 framework distribution and IE installed you can load XAML directly
in the browser for viewing. XAML support will continue to be
enhanced in future versions of .netCHARTING as more developers
embrace this new format.
New in version 4.0
Released 6/29/06
New
Column (vertical bar) shading
A stunning new vertical bar specific shading effect has been
added. .netCHARTING continues to push visual boundaries to
ensure your applications surpass even the next generation visual
standards, soon to be available with new releases including
Microsoft’s Vista and Apple’s Mac OS X 10.5 operating systems.

New
Horizontal Bar shading
A new horizontal bar shading effect has also been added.

New
bubble shading
A major new bubble shading effect has been added with a unique
look and feel only .netCHARTING can provide.

New shading type support on 3D
Bars
In addition to the new shading support for vertical and
horizontal bars, both new and previously supported shading types
are now available on the surface of 3D bars.

X
and Y Axis Zooming
A compelling new axis zoom feature has been added which allows
you to define an axis range which will be used for the source of
a zoomed view in a second chart area. This innovative new
feature can also be combined with interactive image map features
of .netCHARTING for drill down zoom functionality.

Native
PDF Support
An industry first, .netCHARTING supports true native PDF vector
based support. While lesser vendors claim PDF support by placing
a bitmap (picture) image of a chart inside a PDF container, .netCHARTING
includes the actual vector data. Zoom to 6500% and see crystal
clear results or print for razor sharp charts and text at any
size. The included charting control automatically displays the
PDF inline within the web page using the Adobe PDF viewer with
the window sized as chart size. As always, all features of .netCHARTING
4.0, including high end native PDF support, are available for
all 4.0 license holders. This functionality is accessible with
the $395 web site license.

Native
Flash (SWF) Support
In addition to native PDF native Flash (SWF) has been added. The
integrated charting control automatically renders the container
so browsers display the chart inline as a native vector image.
It has never been easier to right click, zoom, click and drag
charts to view the smallest detail. Vector support with small
file size: flash is a powerful Enterprise level addition to .netCHARTING
4.0.

Native
SVG Support
The new vector support is extremely comprehensive and includes
SVG (Scalable Vector Graphics) as well. The control
automatically renders with the html required to view the chart
using Adobes SVG viewer and it will also prompt to download and
install the plug-in if required.

Native
XAML support (beta)
.netCHARTING is future proof. Even before the public release of
XAML, (the next generation vector format for Windows Vista /
Windows Presentation Foundation) beta support has been added. As
the specification and development tools finalize for this new
technology it will immediately be fully supported.

ImageBars™
.netCHARTING continues its tradition of breakthrough innovations
with the addition of ImageBars™, which provide stunning themed,
pictorial representations in bar form.

Horizontal
Image Bars
ImageBars™ are also supported for horizontal display for
templates that are well suited for such display.

Image Bar Templates
.netCHARTING commissioned a group of professional artists to
create 30 image bar templates and all templates are included
with .netCHARTING 4.0 at no additional charge. More image bars
will continue to be added in future releases. If you have an
idea for a new image bar please email the .netCHARTING team.

New
Mapping Chart Type
A massive new feature of .netCHARTING 4.0 is comprehensive
mapping support. You can now create a map using only 3 lines of
code. Yet don’t let the ease of simple mapping mislead you, .netCHARTING’s
SmartMap™ functionality provides power and intelligence never
before seen in chart based mapping.

Support
for Maps with multiple Layers
Maps support unlimited numbers of layers and can accept real
data, readily available online, for the entire globe.

Satellite
and composite image layer support
Combine satellite and aerial photography (orthophotos) with your
own map data and other mapping layers on a single map surface.

Custom
Map Shape Styling
Style map shapes with background images, line and label options,
custom fills and images.

Thematic
Mapping
Display large quantities of spatial data quickly and easily.
Supports color coded ranges as well as custom markers based on
data values.

Map Zooming
Show multiple views of the same map with zoomed areas. True
vector source and industry standard format support allow for
highly detailed maps from the global level down to a single
property lot.

Projection
Support
Maps are a 2D representation of the Earth’s surface, which is a
sphere (or more correctly a geoid). Using projections you can
modify the map view to suit customer expectations. Lambert Conic
and Mercator Projections are supported in addition to an
unprojected view.

Map Attribute DataBinding
SmartMaps™ seamlessly support obtaining attribute data,
including labels and other data such as population, length, area
and much more. Map attribute databinding allows for quick and
easy display of this information in tooltips or even on the
mapping surface directly.

Custom Map DataBinding
In addition to data contained within the map itself, you can
bind your own custom data from your own database to the map. You
can also easily combine map data and your own data on the same
map surface.

Programmatic Map Shape Access
Maps are created from points, lines and polygons which can be
accessed programmatically. The attribute data associated with
such shapes can also be accessed in the same way. Easily tune
map elements in code with an easy to understand object model.

Shape
Group labeling and styling
Shapes can be combined into groups for the purposes of group
labeling or styling based on specific attributes.

Label
Outlining Support
Supported in all chart types for all labels, the new label
outline system provides enhanced clarity for labels over busy or
image backgrounds. This feature is particularly well suited for
the new mapping functionality in .netCHARTING 4.0.

Enhanced
pie and bubble shading
Current pie and bubble shading has been enhanced. We are totally
committed to ensuring the highest visual standards and
frequently revisit old features to improve them in addition to
innovating with totally new features.

New
Pie Bubble shading support
Now you can apply bubble shading effects to 2d pie surfaces for
stunning and highly legible pie charts. Enhancing visual impact
without negatively impacting chart clarity is something which is
carefully considered with every new feature or update.

New File Handling Features
Building on the advanced streaming and automated file handling
of previous versions, .netCHARTING 4.0 adds the ability to
access any chart as a memory stream without saving it to disk.
In addition, the FileManager now handles saving streams
automatically.

Event Handler Added
A new OnErrorProcessing event allows special actions to be taken
in the case of an error condition with the chart execution.

Native
Oracle support *
Due to popular demand native Oracle support has been added to .netCHARTING.
Now you can connect to your Oracle databases with the built in
series data access system and run all samples against Oracle as
well. Of course, the powerful DataEngine is still available to
utilize .netCHARTING with any database quickly and easily.

Native
MySQL support *
Support was added for MySQL databases directly into the
integrated DataEngine and Series level database properties.

Native
ODBC support *
In addition to Oracle and MySQL ODBC support was added enabling
quick and easy integration with legacy database systems.

New multi-database sample
system *
With the extensive new database support, .netCHARTING samples
and associated database information can easily be generated and
samples switched from the included MS Access database, to your
own SQL server, MySQL or Oracle database with a single line of
code. Now you can evaluate and work with the complete and
powerful set of .netCHARTING samples using your preferred
database backend.

Chart
Click to Axis Values
A single click on the map now provides actual X,Y values which
can be used for interactive charting applications. In addition,
axis markers can be used to identify the specific point selected
by the user for real-time visual selection feedback.

SmartColors
for value ranges
Value ranges define a range of elements that fall within a
specific minimum and maximum value. Used in combination with
SmartColors, .netCHARTING can easily modify colors based on the
range. This feature is ideal for highlighting outlier points or
chart data that beats or falls lower than expected estimates.

Label Hotspot Support
Hot spots are now supported for labels in addition to the chart
elements they represent. This is particularly useful for cases
with small elements that are not easy to mouse over, such as
very thin pie slices.

StepLine
Chart Type:
Samples are now included demonstrating creation of StepLine
charts.

|
Financial
Expanding the comprehensive selection of financial indicators
added previously, version 4.0 adds the following: |
PlusDirectionalMovement
MinusDirectionalMovement
TrueRange
DirectionalMotion
|
DMI signal
Kurtosis
Skewness |
|

|
Statistical Engine
In addition to the significant number of statistical
calculations added in previous versions, this new release adds
the following: |
Kurtosis
Skewness |
TrendlinePolynomial (Enhanced) |
|

New Samples and Documentation
A huge number of new feature and gallery samples have been added
as well as new documentation and tutorials.

New
palette support
Additional predefined color palettes have been added including
MidRange, VividDark and DarkRainbow which are particularlly well
suited for the new 4.0 bar and bubble shading effects.
*Features available with .NET framework 2.0 only.
New in version 3.4
Released 11/29/2005
Visual
Studio 2005, .NET Framework 2.0
and ASP.NET 2.0 Support
With version 3.4 .netCHARTING has a specific release
compiled for Visual Studio 2005 and ASP.NET 2.0. Also, for those
clients not yet ready to move to Framework 2.0 we have 1.x
versions tested and supported in 1.0 and 1.1.

Powerful
New Combination Charts
.netCHARTING has always maintained some of the most advanced and
flexible combination chart options (enabling different series
chart types to display together on the same chart area). Version
3.4 greatly expands on this flexibility with horizontal
combination support for marker, line, spline, bubble, area line,
area spline, financial bar, candlestick and more in both 2D and
3D modes.

Shading
Effects Supported in 3D Charts
.netCHARTING’s advanced shading effect support provides stunning
visuals for 2D charts. Now this support has been added to 3D
charts as well, where the effect will apply to the surface of
the chart element.

Multi-Pie
Labels now have Token Support
Token support has been added for multiple pies enabling run time
replacement of token values and custom string manipulation.

|
Statistical Engine
In addition to the large number of statistical
calculations added in previous versions, this new
release adds the following: |
Control Charts
DataDistribution
Rchart
Schart
Runchart |
Propability:
Exponential distribution
Log normal distribution
Normal distribution |
|

|
Financial Indicators
Expanding the rich selection of financial indicators
added in previous versions, version 3.4 adds the
following: |
Finite impulse response
Market facilitation index
Price action indicator |
|

New Chart DPI Setting
Setting chart DPI allows one to generate a larger, higher
resolution chart image file which is more suited for printing.

Maximum Bubble Size Supported
Now you may set a maximum bubble size and have all bubbles in
the chart scale proportionally relative to the maximum size.
New in version 3.3
Released 8/3/2005
Scale Break Styles
.netCHARTING’s innovative scale break feature has been enhanced
to support a number of different styles including: gap, line,
zigzag and none. In addition, a line object can be specified to
control all aspects of the line formatting, color, size, dash
style and more.

Weekend Calendar Pattern Support
Calendar patterns are unique patterns to identify specific date
ranges or calendar periods. With the addition of a predefined
CalendarPattern.Weekends option you can quickly and easily
remove all weekends from your chart (for example) which is a
common case in the financial industry.

Scale breaks based on Calendar Pattern
Now it is simple to apply scale breaks based on calendar pattern
with the new Axis.ScaleBreakCalendar pattern property.

Arithmetic Expressions in
Labels
Now you can perform common expressions directly within labels
using values from template tokens. For example 100-%YValue to
show a label calculated as 100 minus the total for that elements
Y value. In addition, a new formula token has been added which
enables simple addition of trend line formula in labels.

Less Intrusive Chart Mentor
The chart mentor provides usage tips based on the settings you
are using in a given chart. This mentor has been enhanced to
take less space and also supports a seamless ‘hide’ option. As
always, the mentor is disabled when the mentor property or the
debug property is set to false.

Post Render Box Positioning
.netCHARTING now exposes the exact position of any box after
rendering. This enables advanced users to perform custom drawing
based on the specific positioning of boxes.

Enhanced Smart Label Alignment
Smart Label Alignment support has been expanded and is now
supported for all series types.

New Label Options
Labels can now be centered on elements and the label contrast
for labels on top of columns has been improved.

2D Line
& Spline Series Gradients
Like 3D lines and area lines before them, 2D lines now support
seamless gradient transitions between colors.

New Chart Types – 3D Spline
and 3D Spline Area
Support has been added for 3D spline and spline areas with
enhanced visuals.

New Spline Tension Support
In addition, both 2D and 3D splines now support customizable
spline tension settings on a per series basis.

New Background Mode
Brush mode enables a custom brush to be used for a background
fill.

SaveState / LoadState
The chart object can now be saved to XML at any point and later
restored. This powerful new feature is ideal for templating
cases or for sharing a common set of properties among many
charts. Options include saving to a string or file on disk. This
feature can also be used to save and restore data that does not
change such as last years sales data to enhance performance.

New DataField Support for
ErrorData
Enhanced parsing and new mappings have been added enabling
automatic population of : ErrorHighValue, ErrorLowValue,
ErrorPercent, ErrorPlusPercent, ErrorMinusPercent, ErrorOffset,
ErrorPlusOffset, and ErrorMinusOffset.

New TimeInterval Support
Minute (Minute by seconds) and Seconds support has been added
along with corresponding samples.

Automatic DrillDown
Enhancements
Enhanced to enable various international date time formats and
support seconds.

Data input XML support
enhanced
In addition to the previous support for XML datasets the
data property now also accepts XML with attribute and node based
data.

Smart Palette Support
.netCHARTING's numerous 'smart' features use integrated
intelligence to enhance your charts - dynamically making changes
to improve their look, feel and presentation. The new
SmartPalette feature enables element and series color
synchronization across multiple chart areas, as well as
completely independent chart objects. Color is one of the most
effective means of establishing continuity between different
charts and now, with a simple setting, you can ensure that
"company abc" always shows with the same color.
In addition to automatically synchronizing multiple chart areas
with a single property setting, you can also save the state of a
smart palette to disk or memory and load it back for use in
other charts.

Forecasting Engine
The forecasting engine is a subset of the statistics
engine and includes advanced forecasting capabilities
including: |
Exponential Fitting
General Linear Trend Line |
Logarithmic Fitting
Non-Linear Trend Line |
Power Fitting
Straight Line Fitting |

|
Statistical Engine
In addition to the huge number of statistical
additions added in the previous version, this new
release adds the following: |
EstimateX
EstimateY |
Simple Moving Average
Residuals
Residuals Average |
|

|
Financial Indicators
Expanding the rich selection of financial indicators
added in version 3.2, version 3.3 adds the following: |
ChaikinVolatility
CommodityChannelIdxOverPeriod
CrossingExtremeSignal
CrossingSignal
DStochastic
Extreme Value D Signal |
Extreme Value K Signal
K Fast Stochastic NegativeVolume Index
OnBalanceVolume
PositiveVolumeIndex |
|
New in version 3.2
Released 4/12/2005
Polar Chart
Type
Complete support for polar charts has been added including
advanced rendering support for interpolation of data points when
using a quantitative axis.
See Polar Gallery


Seamlessly integrated
Statistical Analysis
|
Advanced statistical
calculation support is now built in to .netCHARTING
including |
Mean
GeoMean
StandardDeviation
MeanDeviation
Variance
Median
Percentile25
Percentile50
Percentile75
Range
IQR
SimpleMovingAverage |
GeometricMovingAverage
TriangularMovingAverage
LinearlyWeightedMovingAverage
ExponentiallyWeightedMovingAverage
StatisticalMedianMovingAverage
MedianMovingAverage
WeightedMovingAverage
Kairi
ZScore
LowerBollingerBands
UpperBollingerBands
BollingerBands
CorrelationCoefDeterminantion |
KendallCorrelationCoef
PearsonCorrelationCoef
SpearmanRankCorrelationTest
LeastSquaresEstimateY
LeastSquaresEstimateX
CFrequencyTableAOL
CFrequencyTableAOR
CFrequencyTableBOL
CFrequencyTableBOR
FrequencyTableOL
FrequencyTableOR
RFrequencyTableOL
RFrequencyTableOR |


Seamlessly Integrated
Financial Indicators
|
All major financial
indicators have been integrated and samples added for
advanced multiple chart area financial and stock charts.
Indicators include |
Mean
GeoMean
StandardDeviation
MeanDeviation
Variance
Median
Percentile25
Percentile50
Percentile75
Range
InterQuartileRange
SimpleMovingAverage
GeometricMovingAverage |
TriangularMovingAverage
LinearMovingAverage
ExponentiallyWeightedMovingAverage
MedianMovingAverage
WeightedMovingAverage
FinancialZScore
LowerBollingerBands
UpperBollingerBands
BollingerBands
AcumulateDistributeOverPeriod
ChaikinOscillator
ChaikinMoneyFlowOverPeriod
CommodityChannelIdxOverPeriod |
MedianPrice
TypicalPrice
AroonUp
AroonUpOverPeriod
AroonDown
AroonDownOverPeriod
AroonOscillator
AroonOscillatorOverPeriod
BalanceOfPowerOverPeriod
MoneyFlowIdxOverPeriod
Momentum
Kairi |

Stacked Radar Columns
In addition to polar chart support, radars have been
enhanced with support for the stacked axis scale.

Radar Axis Enhancements
Now radar charts have complete support for date and numeric
x and y axis.

Radar
Line Interpolation
Radar lines are interpolated between data points. This
conveys a more accurate representation of quantitative values
between data points.

Radar
Axis Orientation
Radar charts now supports orientation angle and X Axis markers.

Calculated Axis Ticks Shortcut
A new shortcut method has been added to enable quick and
easy addition of
calculated axis ticks -- for example a tick for a series
average.

Axis Marker Bring to Front
A new property has been added which will enable you to bring
a given axis
marker to the front; automatically placing other chart elements
behind it.

Radar Gridline Support Enhanced
Alternating gridline colors are now supported for radar X Axes.

Include Grouping Data in Sub Values
A new feature has been added to automatically populate sub
values based on
the original values grouping calculations are made from. For
example, if
grouping by month a number of data points may be aggregated for
that month.
When enabled this feature will populate the sub values for that
month so the
individual values that makeup the element could be shown in
addition the
element total.

DataEngine Support for XmlDocument
XmlDocument is now supported as a data source when using the Data
property.

Automated Multiple Series Drilldown Support
A new feature has been added to support drilldown into
multiple series for
all date grouping levels. This option determines if drill down
occurs into
individual series or the series grouping. When drilling down
into a series
grouping all available series will be shown in each hierarchy of
the
drilldown chain.

Advanced Limit Support
Now limit can be bound to a specific series. When using this
feature first
the series will be limited based on the specified value, then
.netCHARTING
will automatically match any remaining series to that limit
order rather
than limiting for each series independently.

DataEngine Enhancements
GetSeries now handles Boolean for xAxis or xAxisStart when
loading from a
database. Also, GetSeries has been enhanced to support display
of full
months of data when using irregular StartDate and EndDate values
(mid-month
for example).
New in version 3.1
Released 2/28/2005
Element
Marker Visibility
You can now adjust the visibility of element markers with a
single property setting allowing control at the chart, series or
individual element level.

Minor
Tick Control
The addition of Minor tick marks was well received in
version 3.0, now in 3.1 complete control over minor ticks has
been provided. In addition a new smart
minor tick implementation has been added which
automatically determines an ideal minor tick interval based on
the major tick interval used. As always, automated settings can
be overridden providing an high level control over the
appearance and functionality of any given chart.

Smart
Scale Breaks With Markers
.netCHARTING’s innovative smart scale break technology has
been enhanced to work seamlessly with axis markers.

New
Chart Mentor
The chart mentor offers useful tips and samples based on the
chart you are creating. It can help you resolve problems and
improve the implementation of your chart in the most efficient
way.

Specify
Line cap scale
The relative scale of the line cap (based on line thickness)
can now be set.

Printer
Optimized Text rendering
A new setting is available to automatically optimize text
output for printing.

Multi-Color
Legend Entry Support
When legend entries represent a series containing multiple
elements with different colors legend entries will now show with
the first 3 colors to ease identification.
|