Version 7.1.0
Release Date: 7/15/19
Please Note:
sass
directory has been removed and files merged into thecss
directory.
New Products
- StudyCalculator
- A node.js module that can run server side to calculate one or more studies based on the data provided.
- React Application
- A full featured charting application ready to run in your react environment.
License Packaging and delivery
- The charting library is now webpack ready out of the box. Simply reference
webpack.config.js
.- See the Library Directory Structure for more details.
UI, Web Components and sample templates
- New WebComponents.cq-drawing-palette replaces the cq-toolbar component with additional functionality and improved user experience.
- Note that this new palette does not always properly render on devices with very small screens.
- This has been integrated into the new sample-template-advanced.html page, but continuing to use legacy pages will maintain the old layout.
- The panel's legend format has changed and is now named
Plots
. On every panel, there is a single legend drop down containing all displayed plots.- This legend will combine both comparison series and studies.
- This has been integrated into the new sample-template-advanced.html page, but continuing to use legacy pages will maintain the old layout.
- To permanently display all plots on the new format, instead of having it work as a drop down, set 'cq-study-legend[cq-hovershow] {}'
- Seconds and Milliseconds periodicity selectors have been added to the sample template.
- Additional existing Chart Styles have been exposed on the 'Chart Style' drop down.
- Trade event sample added to the 'Events' drop down.
Y-Axis enhancements
- Draggable axis - New feature that allows user to drag any axis on a panel from left to right.
- CIQ.ChartEngine.preferences.dragging disables dragging a y-axis within a panel.
- CIQ.Renderer#getYAxis now returns the y-axis used by the renderer.
- New CIQ.ChartEngine#yaxisMatches determines whether the yAxis of the object matches the provided yAxis.
- New CIQ.ChartEngine.YAxis#setBackground sets the background color of a y-axis when hovering over the axis.
- To disable color change on hover, set to a stub function:
CIQ.ChartEngine.YAxis.prototype.setBackground=function(stx, params){};
- To disable color change on hover, set to a stub function:
- CIQ.ChartEngine#addYAxis now accepts the panel as a string.
- CIQ.ChartEngine#whichYAxis now has a new
y
argument. - CIQ.ChartEngine#deleteYAxisIfUnused now also accepts a string panel name.
Studies enhancements
- The parameters section of the CIQ.Studies.DialogHelper is now refreshed whenever the DialogHelper changes.
- CIQ.Studies.addStudy changed specification for a new panel in
panelName
from "Own panel" to "New panel".- "Own panel" has been maintained for backwards compatibility.
- CIQ.ChartEngine#modifySeries now returns the modified series.
TFC enhancements
- Addressed rounding issues for floating widget once price had changed.
Mobile native starter kits
- Various enhancements to the mobile sample application and corresponding SDK to improve functionality of existing features.
Performance enhancements
- High Performance markers are now available for implementations requiring a very large number of markers simultaneously displayed on a chart, such as trade allocation visualizations.
Other enhancements
- Draggable lines - New feature that allows user to drag any line from any panel into any other panel.
- CIQ.ChartEngine.preferences.dragging disables dragging a plot between panels.
- CIQ.ChartEngine.Panel#displayEdgeIfPadded draws a border around the panel's left and right sides for a more finished look, when no y axis is present.
- CIQ.ChartEngine.htmlControls have been enhanced to include information on what is draggable.
- For example: 'dragOk', An Indicator that it is OK to move a study or series. Also see CIQ.ChartEngine#displayDragOK.
- CIQ.ChartEngine.AdvancedInjectable#createPanel now returns the panel just added.
- New CIQ.ChartEngine#modifyPanel method changes the name, display and primary yAxis of a panel, and adjusts all references accordingly.
- New CIQ.ChartEngine#electNewPanelOwner chooses a new study or renderer to be the "owner" of a panel.
- CIQ.ChartEngine#plotsInPanel now returns an array of plots (studies and renderers) situated within a given panel, not including the main series of the chart panel.
- New convenience function {@CIQ.transferObject} to copy the contents of one object into another.