12.02.24 * Changes in icons and documentation * New template and location for samples - now at plugin-samples/pentaho-cdf * Added .otf and .woff to downloadable font formats. * Update protovis from webdetails' fork. * Implemented Redmine Feature #101: Changed xtactions from solution/cde/components to system/pentaho-cdf/actions. * Changes to plugin id and version management (new version.xml) to make cdf compatible with Pentaho Marketplace * Removed dependency to CDA datasource on heatgrid sample * Solved bug affection ie * Solved dangling comma. could break older IEs * Fix BaseComponent AddIn API to properly handle component types rendered as functions, to conform with core CDF behaviour. * Change to template search: Search in solution dir first * Fix an issue with ToggleButton and Checkbox defaults * Tiny fix to table expandable component. * Fixed issue with check component not handling defaultIfEmpty option properly * Changed table expandable row handler to close all open rows (even hidden ones) when a new one is opened. * trendArrow value format now accepts jquery objects. * Includes CCC 12.02.16 with the following changes: * New chart type "NormalizedBarChart" (100% stacked/normalized/segmenred bar chart) * Added new "selectable" chart option that is false by default. Currently, selection is supported by BarChart/WaterfallChart and HeatGridChart. * Fixed Redmine Bug #193: BoxplotChart does not show box tooltips correctly * Fixed Redmine Bug #208: BarLine charts break when Independent Line Scale is set to false * Fixed Redmine Bug #298: Wrong extension point in ccc documentation * Fixed Redmine Bug #316 - Tooltips of Dots in line charts do not always appear * Fixed Redmine Bug #317 - Timeseries axes ticks, in some cases, get drawn far to the left, off the chart * Functions 'getZZZScale' now have a 'keyArgs'-like interface. This interface makes it easy to add new arguments to the functions. * Refactoring pvcPanel.js into separate files. * Put classes in pvcCategoricalAbstract.js and pvcDataDimension.js into separate files * Fixed bug in value/label code of Categorical charts * Added support for value and label distinction, for title and subtitle, on the bullet chart. * Fixed ZOrder bug - did not detect correctly a new child with ZOrder already applied * Fixed tipsy tooltip issue with dots and lines hiding the tooltip imediately on mouseleave, which is incompatible with the point/unpoint pseudo-events, tipically used in these cases to attach the tipsy behavior. * Fixed pvc.mergeDefaults function that did copy specified options with an === undefined value * Added logging of received Metadata and resultset to DataEngine. * Added logging of received options, in pvc.Base#preRender. * DataDimension inherited code from Composite Ordinal Axes related to onversion of data to tree form and obtaining labels for its elements. New chart options 'getCategoryLabel' and 'getSeriesLabel'. * Click and Double-click in AxisPanel has been refactored to allow usage by other axis types, besides the composite axis (like linear and normal-ordinal). * Axis value selection is now integrated in the click event (and thus, xAxisClickAction and yAxisClickAction of HeatGrid have been removed). * Axis 'clickAction' and 'doubleClickAction' now receive an object argument that contains the properties: 'value', 'label', 'absValue', 'path', 'absLabel'. This breaks the previous interface of these handlers (its .toString method returns the 'value' property, to ensure some backward compatibility). * Ordinal axes have changed the type of "datum" that is passed to property functions. This can affect functions given tothe following extensions points: 'Ticks_', 'Label_', 'Grid_'. The "datum" received is equal to that described for the clickAction event handler. * Fixed bug in MetricAbstract that affected drawing of base linear axes. * Changed options handling by chart classes. They now all declare options in a static property called 'defaultOptions', which is handled in the instance constructor by the new function: pvc.mergeDefaults. This allowed that options would reach the root base class (which by difficulties in option handling in some cases were not passed to base classes), which was required so that the new "getLabel" options could reach the base class, by the time the DataEngine is created. This involved collecting all options of every chart class and placing a default for them in the defaultOptions object. Only options declared here are read from the user options. * Some refactoring of MultiValueTranslator. * Improved lasso selection, to behave better near min. width or height of selection rectangle (method _createSelectionOverlay lost the w and h arguments). * Fixed bug in the HeatGrid and Waterfall tooltip calculation code, that caused tooltips to be shown delayed one mark instance. To this end, a new method has been added to pv.Mark that allows defining a local mark property: 'localProperty'. This is in most situations a better choice that of using 'def', which isn't evaluated per instance of a Mark, but per build of a Mark. * Performance improvement on heatgrid: don't reevaluate tooltip when shapes are re-rendered * Solved lasso show delay * Fixed some bugs related to the timeSeries option being wrongly read on the panel or on the chart. * compositeAxis: issue with labels overlapping with map when aligned to the right * Fixed bug related to the last showTooltips change. * Normalized showTooltips option and tipsySettings options on Categorical charts. * Generalized categorical charts rubber band detection of selected data. * Added pvc.CategoricalAbstract#clearSelections method to support Pentaho Analyzer. * Solved missing ; 12.02.02 * Added "invalid" state to trendArrows * Fixed compatibility issue between jQuery.sparkline and protovis-msie when in IE8. * Changed trendArrow default to right align * Add user locale to dashboard context * Add a new column type for localized text...takes only effect if Dashboards.i18nSupport is set * PDI-7211 - As Pentaho we want Analyzer's new heat grid visualization to work in PDI - Dangling comma * Changed doQuery so legacy datasources return the same structure as CDA datasources. AddIn set and get changed - getting addins for fooComponent returns the same as getting addins for Foo. * Added 'width' option to dataBar addIn. Defaults to undefined. * Fix to tableComponent with ServerSide Pagination * Includes CCC 12.01.15 with the following changes: * Implemented Redmine Feature #107 - Control number of labels on the linear Axis for categorical charts (show "MinorTicks" option, including 2nd axis) * Implemented Redmine Feature #108 - Control number of ticks on the linear Axis for categorical charts ("DesiredTickCount", including 2nd axis with independent scale) * Implemented Redmine Feature #109 - Rounded maximum for linear axis in categorical charts ("DomainRoundMode" option, including 2nd axis with independent scale) * Solved Redmine Issue #120 - Axis labels get cut off * Solved Redmine Issue #78 - Fix the vertical order in which series are drawn, so that when applicable, they show from top to bottom. * Solved Redmine Issue #121 - Tooltips in barcharts do not appear if bars overflow. * Solved Redmine Issue #103 - Ordinal axis grids not being drawn * MultiValueTranslator: issue when no categories * Solved valueFormat receives numeric value, doesn't parse * Fixed typo of property name in LegendPanel * Add multi-series barline support * useCompositeAxis compatible with flat arrays * vml namespace conflict: revert sparkline, declaration in protovis-msie no longer lazy * align horizontal text in composite vertical axis towards the chart; revert convention breaks in multiline conditional expressions * workaround issue in 16th decimal position in IE9 64bit * Fixed regression with bulletcharts being translated in 10px down * Added new (and some of the missing) documentation to the testZZZ.html files * Fixed the drawing of bars and grid lines on the ordinal scale: they were not centered with the tick and label * In linear axis, made minorTicks "extend" (major)ticks, so that visibility (through .visible or .strokeStyle) of the later affects the former. * testZZZ.html files documentation mencioned '{x,y}AxisFullGrid_' instead of the correct value'{x,y}AxisGrid_'. * Fixed linear axis grid to show a line on the last tick (as opposed to the ordinal axis, that does not show the last line). When EndLine is active, it is drawn above the last grid line. * Fixed bug in the positioning of linear scale labels that revealed it self (don't know why) only on time series charts * Fixed bug in time series scale range calculation when with a second axis * Fixed bug in the drawing of minor ticks on time series scales (date arithmetic issues) * Fixed regression bug in ScatterCharts (DotChart, LineChart, StackedLineChart and StackedAreaChart) that caused null values to break line drawing. * Fixed the visibility of the first grid line of a time series axis - it did not show because, in this case, the first tick is not on the origin. * Fixed compatibility issue between jQuery.sparkline and protovis-msie when in IE8. * heatgrid: +scalingType:'discrete' (interval-based, no color interpolation) * tipsy w/ followMouse: don't fall out of window * Heatgrid: ignore null values in min/max calculations; nullShape not taking correct index into account; * solved dangling variable reference * v3.2 * NEW FEATURES: o New OpenFashChart Component. o JfreeChart Caption feature: Zoom , Export Chart (Excel,CSV), Change Type (BarChart,PieChart) and Show pivot details. o DialChart now supports float values. o Navigate Component: + Render Optimization. + Current template included in folder links. o ContentList Component new mode that shows parent folders o OlapUtils Improvements: + Exclude optimization. + DrillUp Support. + Allow single filter reset. o Implemented array support in parameters (Now non scalar parameters are sent to Pentaho as multi key/values) o Allow the MonthpickerComponent to display the months within the max and min date range. o ToggleButtonsComponents with query definition. * BUG FIXES: o Timeplot: + Timeplot error for datasources with NAN(not a number) values. + Plots after the seventh plot have always the same plotcolor. o JfrreChartComponent: + An error is thrown when no data exists. + Miscalculated topCount for category datasets. + Values enconding problem o OlapUtils: + Dimension analysis error. + Exclude after expand not working. o Unable to close window for ExecuteXaction component. o Unable to change checkBox previous selected value. * v3.1 o Moved to the plugin architecture o Released with pentaho 3.0 * v3.0 - Moved all new trunk/ functionalities into stable release * v2.1-RC1 o Same features as 2.0.1 but compatible with pentaho 2.0-RC1 o Removed dashboard links since they don't make sense to use with mantle * v2.0.1 o Html selectors lacked enclosing quotes o preExpressions are now optional o Fixed bug in selectors regarding names with spaces included o Implemented preChange and postChange in selector (thanks to Kevin Haas) o For selectors, a fixed array of values are now accepted in the parameter 'valuesArray' o Added pivot component o Removed the url-template bug in samples_broadcast example (thanks to Maria Roldan) o Added 2 new steel-wheels alike example (thanks to Harris Ward) o CBF 2.0 compatible * v2.0.0 o Initial release