CanvasXpress Updates
A complete history of new features, bug fixes, and improvements in the library.
About CanvasXpress
CanvasXpress was developed as the core visualization component for bioinformatics and systems biology analysis. It supports a large number of visualizations to display scientific and non-scientific data. CanvasXpress also includes a standalone unobtrusive data table and a filtering widget to allow data exploration similar to those only seen in other high-end commercial applications. Data can be easily sorted, grouped, transposed, transformed or clustered dynamically. The fully customizable mouse events as well as the zooming, panning and drag'n drop capabilities are features that make this library unique in its class.
Version 58.5 (10-09-2025)
1. Fix bug in setting color for icon in the data table and data filter.
2. Fix minor css bug in the data table.
3. Fixed bug in highlighting specific rows and columns in the heatmap cells.
4. Implemented hoverTemplate2 for split Heatmaps.
Version 58.4 (10-01-2025)
1. Implemented ability to wrap text in data table cells (rowLines + rowHeight).
Version 58.3 (09-29-2025)
1. Fixed bug in the LLM interface when the prompt is passed.
2. Added examples for split Heatmaps.
Version 58.2 (09-26-2025)
1. Improve pivoting function to average numeric values and concatenate non-numeric values.
2. Fixed bug in automatic detection of data transposition when requests from LLMs.
3. Implemented template for header in the data table.
4. Implemented split heatmaps.
5. Fixed bug in 2D Radar plots introduced in version 58.1.
Version 58.1 (09-18-2025)
1. Improve ability to use images as labels in one dimensional plots.
2. Fixed bug in broadcasting introduced in version 57.9.
Version 58.0 (09-10-2025)
1. Implemented automatic sorting of priority words (low, medium / normal, high) metadata.
2. Automatic detection of data transposition when requests from LLMs.
3. Fixed bug in detecting data frames that had been converted to regular data structures.
Version 57.9 (09-04-2025)
1. Added callback support for CanvasXpress.initImage, CanvasXpress.initCanvas and CanvasXpress.initTable.
2. Implemented ability to broadcast from Scatter plots to grouped Bar charts.
3. Refactored event handling logic for better performance and maintainability.
4. Extended event system to support custom user interactions and event data structures.
5. Updated documentation to reflect new event system capabilities in web pages.
Version 57.8 (08-26-2025)
1. Refactor resizing behaviour.
2. Added additional checks for configurations generated by LLM models.
Version 57.7 (08-22-2025)
1. Minimal changes to the JavaScript library.
2. Changed the CSS style of most of the CanvasXpress pages.
3. Improved content for purposes of LLM and SEO in website.
Version 57.6 (07-25-2025)
1. Implemented support for ggplot2 version 4.0. Changes in R package and JS library.
2. Implemented data check for python interface with multi-dataframe objects.
3. Added parameter to support maximum number of values for confidence intervals in loess regression (confidenceIntervalsMax).
Version 57.5 (07-18-2025)
1. Created .md files for use in LLM, Agentic framework and MCP servers for CanvasXpress.
Version 57.4 (07-11-2025)
1. Modified default theme to be borderless
2. Fixed bug in identifying line plots in Scatter 2D contexts.
3. Implemented ability to highlight specific rows and columns in the heatmap cells when a variable or a sample is selected (heatmapHighlightByRowCol).
4. Fixed bug in tooltips with black background.
5. Fixed bug in updating the customizer UI after a regression line fit.
Version 57.3 (06-26-2025)
1. Implemented additional kernels to calculate bandwidth in density plots.
2. Fixed bug drawing regression lines with intercept zero in Scatter plots.
3. Started implementation of the ggmatrix package in R (in-progress) to match CanvasXpress visualizations with ggplot2 objects.
4. Disabled the ability to reproduce Network graphs.
5. Fixed bug in setting the edge legend in Network graphs.
6. Fixed bug in background for tooltip with gradient background.
8. Implemented automated wrapping of long overlay titles in heatmaps.
Version 57.2 (06-18-2025)
1. Greatly improved the ability to match CanvasXpress visuaizations with ggplot2 objects.
2. Fixed bug in parsing long and skiny data sets.
3. Fixed bug in reading local html files missing css files.
4. Fixed bug in link to CanvasXpress copilot web page.
5. Fixed bug in updating the customizer UI after a line fit.
6. Fixed bug in setting meta data for remote data sets.
Version 57.1 (06-05-2025)
1. Fixed bug in setting selectedDataPoints in Scatter cxplots.
2. Added parameters to auto populate sizes for data in plots (initialSize, sizeStep).
Version 57.0 (05-30-2025)
1. Changed parameter name ringsOrder to ringOrder.
2. Fixed bug in setting selectedDataPoints in Scatter cxplots (not completed).
3. Fixed bug in File customizer while in cxplot.
4. Fix bug in fitCanvasToCurrent CanvasXpress object.
5. Fixed bug trying to draw variable legend with too many variables in cxplot.
Version 56.9 (05-14-2025)
1. Added bracket type for the links in tree plots.
2. Implemented better label alignment in tree plots.
3. Fixed bug in transitions for tree plots.
4. Implemented ability to color the links in chord plots.
Version 56.8 (05-09-2025)
1. Fixed checking graphtype in cxplot.
2. Fixed bug in recursive setting of variable legend dimensions.
3. Fixed bug LLM array completion sentences (missing coma).
Version 56.7 (05-09-2025)
1. Added a hack to convert wrong CanvasXpress Gemini output to right CanvasXpress object.
2. Improve style for Waterfall plots.
Version 56.6 (04-30-2025)
1. Fixed bug building the library in 56.5. That version should not have been released.
2. Refactor code to improve performance and reduce size.
Version 56.5 (04-28-2025)
0. DO NOT USE THIS VERSION. IT IS BROKEN.
1. Fixed bug in setting scaling for decorations labels in one dimensional plot the same as for Scatter plots.
2. Fixed bug setting color for boxplot when showing original data and a single type of colored data points.
Version 56.4 (04-23-2025)
1. Implemented scaling for decorations labels in one dimensional plot the same as for Scatter plots.
2. Fixed bug in checking if text is valid HTML.
3. Implemented ability to set the Sankey labels inside the plot as like in other JavaScript libraries.
4. Implemented Bullet plots.
5. Implemented cleveland and connected dot plots using the property dotplotType.
6. Implemented Dumbbell plots.
Version 56.3 (04-09-2025)
1. Fixed bug in rotating bubble plots with a single hierarchy.
2. Fixed bug in setting min and max for radara plots with scatter type.
3. Fixed refreshing the tool panel in the customizer when adding regression lines.
4. Fixed bug honoring the layoutTopology parameter when creating DOE plots. layoutTopology has precedence over layout.
Version 56.2 (04-07-2025)
1. Fix bug showing legends in radar plots with values for y axis.
2. Implemented highlighting of cells in heatmaps based on var/smp pairs.
Version 56.1 (03-31-2025)
1. Fixed bug in setting sizes for UI widgets in Jupyter notebooks with multiple panels.
2. Implemented check for data coming within Jupyter notebooks.
Version 56.0 (03-28-2025)
1. Implemented ability to sort and hide spectrum colors produced with factors (colorBySpectrum.show and colorBySpectrum.order).
2. Implemented parameters to color all elements in tooltips (tooltipFontColor, tooltipBackgroundColor, tooltipBorderColor).
3. Fixed bug in drawing remotes graphs with no after render object.
4. Fixed bug in drawing graphs with multiple color indicators by factors.
Version 55.9 (03-24-2025)
1. Fixed bug in setting the variable names on top of heatmap plots.
2. Implemented support for all UI widgets in Jupyter Lab Notebooks.
3. Fixed bug in reproducing network plots in 3D.
4. Fixed bug when using fixed or over toolbarType.
5. Fixed bug with not resizableX or not resizableY plots.
6. Fixed bug using remote URL data from R.
Version 55.8 (03-18-2025)
1. Fixed bug inresetting splits in samples and variables in heatmaps after zooming in/out.
2. Fixed bug in Map 1 example in R (weird bug).
3. Added CSS to divs in example pages showing maps with Leaflet.
4. Removed support for Leaflet in R.
Version 55.7 (03-17-2025)
1. Implemented ability to set min and max values for color brews in heatmap plots.
2. Implemented ability to align sample labels in heatmaps (no other one dimensional graphs).
3. Implemented ability to create multiple color brews in heatmaps.
4. Implemented scatter type for radar plots.
5. Fixed bug in legend filtering (introduced when date filtering was implemented in version 55.3).
6. Fixed bug honoring additional config parameter passed from the R interface.
7. Fixed bug adjusting font scaling in layout plots.
8. Adjust CSS of parent div to match that of the CanvasXpress div.
9. Added method to resize parent node of the CanvasXpress div.
10. Changed CSS in examples pages.
Version 55.6 (03-12-2025)
1. Implemented ability to load the CanvasXpress CSS if not included in the page (ChatGPT is not including it).
2. Fixed bug generating R code booleans and filter data.
3. Implemented masking of table while using LLM prompts to create visualizations (modified loding div).
4. Fixed bug in copilot when using the LLM chat.
5. Added link to iframes in example web pages.
6. Changed layout for example pages with all graphs.
Version 55.5 (03-05-2025)
1. Added support for creating Sankey diagrams with copilot. Still needs to implement in the LLM app.
2. Fixed missing links in many web pages.
3. Fixed bug in path to the LLM datasets.
Version 55.4 (03-05-2025)
1. Implemented events for Sankey diagrams.
2. Fixed bug in refreshing drawing of Sankey diagrams after resizing.
3. Implemented filtering for Sankey diagrams.
4. Added Alluvial plots to the synonym list of graph types.
5. Improve layout of sankey diagrams in DOE plots.
6. Fixed bug in resizing sub plots in DOE visualizations.
7. Fixed bug in Network plots using remote data or parameters.
Version 55.3 (03-03-2025)
1. Implemented date filter in the data exploring widgets.
2. Fixed bug in positioning data table while loading data.
3. Fixed bug in drawing complex Sankey diagrams.
Version 55.2 (02-27-2025)
1. Added missing graphs after the refactoring (No changes to the library).
Version 55.1 (03-26-2025)
1. Fixed bug in showing toolbar items not included in the toolbar.
2. Fixed bug hidding the toolbar after timeout.
3. Refactor code for the website.
Version 55.0 (02-23-2025)
1. Fixed bug in toolbar positioning.
Version 54.9 (02-23-2025)
1. Added timeout to toolbars.
2. Refactor code structure.
Version 54.8 (02-18-2025)
1. Fixed path for library in web site pages (No changes in the libray).
Version 54.7 (02-18-2025)
1. Added pages in the web site. (No changes in the library).
Version 54.6 (02-18-2025)
1. Fixed bug in saving segregated plots in SVG format.
2. Fixed bug setting sample title with bottom overlays in one dimensional plots.
3. Implemented fileter for Sankey diagrams.
4. Implemented drag and drop for axes in Sankey diagrams.
5. Fixed bug drawing bezier shapes in Sankey diagrams.
6. Fixed bug in forcing column width in the data table even after resizing.
7. Changed icon in data table and data filter to switch to graph and make it more intuitive.
Version 54.5 (02-07-2025)
1. Implemented ability to resize visualization from any direction.
2. Implemented left, bottom and right toolbars to show code, color scheme and font family in the visualizations.
3. Improved aesthetics of the toolbars.
4. Fixed bug in drawing ribbon plots with transformed data.
5. Fixed bug in setting axis values with transformed data (the well known double precission bug in JavaScript).
6. Fixed bug in creating date line plots with cxplot.
7. Fixed bug in seting indices in histograms using dotplots.
Version 54.4 (02-04-2025)
1. Fixed bug in calculating the citation height in 2d plots.
2. Fixed bug in setting the legend in 2d plots.
3. Implemented combination kegends for color-shape and color-line.
Version 54.3 (02-03-2025)
1. Fixde bug in calculculating space for citation in 2d plots.
2. Implemented labelScaleFontFactor in decorations.
Version 54.2 (01-30-2025)
1. Fixed bug in setting legend key size in visualizations.
2. Fixed bug in creating the sitemap.xml.
3. Implemented reCaptcha in the contact form.
4. Fixed bugs in backend of the website.
5. Fixed bug in setting panning limits in visualizations.
6. Fixed bug in setting the height for the sample title in one dimensional graphs.
7. Fixed bug in setting hoverTemplate in grouped graphs.
8. Implemented ability to set the position of the labels in line decorations in one dimensional plots (under or over).
Version 54.1 (01-26-2025)
1. Fixed bug in showing tooltip with dashes in heatmaps.
2. Fixed bug in setting the background type panelGradient.
3. Fixed bug in setting the xAxis values in collapesed layout plots.
4. Fixed typos in the documentation.
5. Added sitemap.xml to the website.
Version 54.0 (01-22-2025)
1. Fixed bug in css for the home page of the website.
Version 53.9 (01-22-2025)
1. Fixed typos in the documentation.
2. Fixed bug with the hoverTemplate in Scatter plots when setting ribbonBy.
Version 53.8 (01-21-2025)
1. Fixed bug honoring the citation margin.
2. Fixed bug in setting the citation alignment.
3. Implemented showScatterLineOriginalData to show the original data in Scatter plots where scatterType is line.
Version 53.7 (01-19-2025)
1. Fixed bug in legend filtering.
2. Fixed bug in segregated plots with a single variable.
3. Fixed bug in showing tooltip with dashes.
4. Fixed bug in setting properties of the grid lines in the customizer.
5. Fixed bug in setting x axis range with ribbonBy parameter.
Version 53.6 (01-10-2025)
1. Implemented additional arrow types in Network graphs.
2. Adjusted square arrow heads in Network graphs.
3. Improved implementation of GPML format for network graphs to improve accuracy of Wikipathways.
Version 53.5 (12-20-2024)
1. Fixed bug in drawing the history motion widget.
2. Fixed bug in showing the chat widget in the data table when the chat is disabled.
Version 53.4 (12-19-2024)
1. Fixed bug in setting the tooltip for range and lines in Scatter 2D plots.
2. Fixed bug in supporting multiple data objects in the hoverTemplate.
Version 53.3 (12-18-2024)
1. Implemented Map, Waterfall, Volcano, Tornado and Spaghetti plots names for LLM.
2. Refactor data for Maps.
3. Fixed css bug in calculating data table column widths.
4. Added support for multiple data objects in the hoverTemplate.
Version 53.2 (12-09-2024)
1. Changed default CanvasXpress theme to match logo colors.
2. Fixed data table bug in showing the last empty column.
3. Added shortcuts for Spaghetti and Tornado plots.
4. Implemented ability to show data values in line graph at the end of the lines graphs.
5. Implemeted coloring of data in the data table.
6. Improved layout of the data table.
Version 53.1 (12-03-2024)
1. Added methods toi explore summary for R datasets.
2. Added ability to view data tables alone with the data filter (tableLayout).
3. Added ability to maximize the data table and the data filter (layoutTable).
4. Reimplemented password protection for data sets.
5. Adjusted LLM paramerters to be included in the default config.
6. Improved decoration interface in the customizer.
7. Fixed bug in datatable with shifting initial column as a row.
8. Fixed bug in data table showing two many non existent columns.
9. Implemented ability to automatically size the columns in the data table dataTableAutoColumnWidth.
Version 53.0 (11-21-2024)
1. Improved UI to get R datasets from github.
2. Fixed bug drawing text decorations in Scatter plots.
3. Fixed bug in hover templates with null values.
4. Fixed bug saving hoverTemplate in PNG and in JSON format files.
5. Fixed bug in saving and parsing text strings with square and curly brackets. at the begining and end of the string.
6. Fixed bug in datatable when hiding/unhiding columns.
7. Fixed bug in drawing lines and strips in layout plots.
Version 52.9 (11-18-2024)
1. Implemented callout for tooltips.
2. Refactor parameters names to be consistent.
3. Added pagges for the CanvasXpress AI.
4. Fixed bug in all zero data for boxplots.
5. Fixed bug in calling CanvasXpress from R with raw dataframes.
6. Implemented showing the Median Survival Time in KM plots.
7. Fixed bug in when mouse over point with zero data.
8. Fixed bug in setting decorations witht the customizer.
9. Implemented ability to use html tags to style text in graphs.
Version 52.8 (11-03-2024)
1. Fixed bug in tooltips displaying unformated dates.
2. Implemented ability to set up custom breaks in Scatter plots xAxisSetValues and yAxisSetValues.
2. Implemented ability to set up custom minor breaks in Scatter plots xAxisSetMinorValues and yAxisSetMinorValues.
3. First version of producing code to optimize LLM accuracy.
4. Fixed bug in pivoting data.
Version 52.7 (10-27-2024)
1. Fixed bug in getting focus in the LLM chat widget.
2. Implemented visualizations for examples to optimize LLM.
3. Implemented ability to create example code to optimize LLM.
Version 52.6 (10-23-2024)
1. Fixed bug in identifying scatter plots as a Scatter2D in the LLM.
2. Implemented styling of text using HTML tags. For example, <b>bold</b>, <i>italic</i>, <sub>subscript</sub>, etc.
3. Implemented boolean parameters to show/hide using the htmlWidgets.
4. Implemented ability to create visualizations without configuration but a prompt. Tested in R and the Web.
Version 52.5 (10-20-2024)
1. Implemented LLM class.
2. Improved copilot capabilities.
3. Implemented use of popular graph names to map to the graphType parameter.
4. Cleaned up CanvasXpress.graphTypes definitions.
5. Added CanvasXpress.datasets definitions
Version 52.4 (10-08-2024)
1. Fixed bug in opening context menus and toolbar.
2. Improve copilot functionality.
Version 52.3 (10-02-2024)
1. Automate the setting of detecting time graphs.
2. Fixed bug trying to build gradient patterns with more than 10 colors.
3. Implemented first version of copilot.
4. Refactored LLM chat interface.
5. Fixed bug exploring meta data in Sankey plots.
6. Fixed bug in legend filtering Ridge line plots with categorical variables.
7. Fixed bug in Leatlet maps.
8. Fixed bug in setting patterns for Line graphs.
9. Fixed creating Ridge line plots after with Scatter plots having large number of samples.
10. Fixed bug displaying regression fits in specialized Scatter plots.
11. Disabled use strict because Google fonts are not loaded under strict mode (To be adressed in the future).
12. Leaflet maps are now working with LLM chat.
Version 52.2 (09-12-2024)
1. Fixed bug in setting the sample labels in Area graphs.
2. Implemented ability to filter data programmatically with the parameter filterData.
3. implemented additional operators for filtering data with the parameter filterData.
4. Fixed bug in setting min and max values for the x and y axis using the customizer.
5. Fixde bug in styling the strip labels in layout plots.
6. Fixed bug in drawing the strip borders in layout plots.
7. Implemented various decompressing methods for parquet files.
8. Implemented method to set a Scatter plot context when necessary. Useful when data is long and skiny in contrast to short and wide.
Version 52.1 (08-30-2024)
1. Remove constraint to load single column datasets.
2. Fixed bug in layout of complex heatmaps.
3. Added first blog post.
Version 52.0 (08-27-2024)
1. Fixed bug in complex heatmaps with segregated samples and segregated variables.
2. Improved matching of KM plots with survminer - ggplot.
3. Fixed bug in inverted bar graph overlays.
4. Improve austhetics of heatmap layout graphs.
Version 51.9 (08-23-2024)
1. Added Files (No changes in the library).
Version 51.8 (08-23-2024)
1. Fix bug in setting current CanvasXpress object when data displayed as table.
2. Fixed bug in range sliders in the data table.
3. Implemented survminer in cxplot for right censored data but not for count censored data as survminer does NOT store raw data.
4. Implemented counting method for Kaplan-Meier plots.
Version 51.7 (08-13-2024)
1. Continue development of CanvasXpress AI.
2. Fixed bug in building CanvasXpress node modules.
Version 51.6 (08-09-2024)
1. Fix bug in range widget.
2. Change default for colorDataTable to false.
3. Fixed bug in CCS for LLM interface.
Version 51.5 (07-26-2024)
1. Implemented mouse wheel event for horizontal scrolling in data tables.
2. Implemented Drag and Drop events for data tables.
3. Implemented first version of CanvasXpress AI. Great thanks to Andrew Smith.
Version 51.4 (07-23-2024)
1. Fixed bug in geom_point in cxplot.
Version 51.3 (07-21-2024)
1. Fixed bug in geom_segment in cxplot.
Version 51.2 (07-21-2024)
1. Fixed bug in geom_point intruced in previous version.
2. implemented geom_text_repel in cxplot.
Version 51.1 (07-19-2024)
1. Fixed bug in reseting data table after reseting the data filters.
2. Automated ability to convert to string factors when used in stacked histograms.
3. Implemented geom_pwc in cxplot.
4. Implemented geom_boxplot with connected lines in cxplot.
5. Implemented geom_segments in cxplot.
6. Implemented geom_curve in cxplot.
7. Fixed bug in scaling the strip labels in layoutplots.
8. Implemented ability to truncate strip labels in layout plots (stripTextMaxLength).
9. Implemented ability to split the strip labels in lines in layout plots (stripTextLines).
10. Fixed bug in aliginment of continuous legends in graphs.
Version 51.0 (07-07-2024)
1. Changed defaults for CanvasXpress theme.
2. Deprecated parameter guides and replaced by guidesShow.
3. Fixed bug in canvasxpress-cli nodejs module to properly handle configs.
4. Fixed bug in setting dimension of the data table after sorting.
5. Fix bug in showing transitions / animations.
6. Implemented pieBy parameter in Pie charts.
Version 50.9 (06-28-2024)
1. Fixed bug in canvasxpress-cli nodejs module.
2. Implemented HighCharts color scheme.
Version 50.8 (06-26-2024)
1. Fixed minor css bugs in the data table.
2. Fixed bug showing URL or anchors in the data table with characters [] or {}.
3. Added tooltip to icons in the toolbars of widgets UIs.
4. Fixed typos in web pages.
Version 50.7 (06-23-2024)
1. Fixed bug in sorting data table when ids are numeric.
2. Remove ability to stripe table from the data table toolbar.
3. Fixed bug in hiding data table menus after first click in a data cell.
4. Fixed bug in hidding menus in the data table after hiding/unhiding columns.
5. Implemented color for the last sorted column in the data table.
6. Improved resizing of the data table on window resize.
7. Improved performance for rendering the data table after hiding/unhiding columns.
Version 50.6 (06-21-2024)
1. Fix bug in setting theme when reproducing plots.
2. Fixed bug in setting dimensions of the code info div before and after the opening/closing the customizer.
3. Fixed bug in setting dimensions of the code info div before and after the minimize/maximize the graph.
4. Removed tab panels from the library.
5. Disabled moving of plot and password protection (Hid icons from the toolbar).
6. Added parameter to underline links in table cells (dataTableCellLinkUnderline).
7. Added parameters responsive and aspectRatio to control the canvas data-responsive and data-aspect-ratio attributes in the React library.
8. Added ability to resize data table on window resize.
9. Fixed bug reading data frames using base R.
10. Implemented a new visualization called manhattanCNV - Hoping to write a paper :-).
Version 50.5 (06-19-2024)
1. Fixed bug when showing dendrograms and data is filtered.
2. Fixed bug in setting sample labels and dimensions with one dimensional plots in layout plots.
3. Disabled ability to explore data with x/y histograms.
4. Fixed bug in showing dendrograms while exploring metadata.
5. Implemented geom_rect and geom_tile in cxplot.
Version 50.4 (06-19-2024)
1. Fixed bug in parsing quoted strings in the R interface.
2. Fixed bug in parsing hoverTemplate in the R interface.
3. Implemented ability to add HTML widgets on top of plots to filter data.
4. Re-enabled ability to see objects in data table.
Version 50.3 (06-17-2024)
1. Implemented isDataFrame parameter to check if the data is a dataframe.
2. Fixed bug positioning multiple legends in Scatter plots.
3. Fixed bug setting the legend in Network graphs.
4. Fixed bug in reproducible research plots.
5. Added additional style to the UI widgets.
Version 50.2 (06-07-2024)
1. Fixed bug drawing pentagon shapes in Scatter plots.
2. Fixed bug in filtering histograms in DOE plots.
3. Fixed bug in economist theme.
4. Implemented ability to plot a generic dataframe from R.
5. Fixed bug in setting the last index in reproduciblity widget.
6. Fixed bug in reproducing network plots with keys that contain spaces.
7. Fixed bug in checking for window to avoid errors in NodeJS.
Version 50.1 (06-06-2024)
1. Fixed bug when redrawing scatter plots with fit lines, contours or histograms.
2. Fixied bug in setting decoration text.
Version 50.0 (06-04-2024)
1. Fixed bug dropping images in canvas while customizing or exploring data.
2. Added internal maps for plotting.
3. Fixed bug in selecting data in histograms.
4. Fixed bug saving events.
5. Fixed bug in parsing newick dendrograms.
6. Fixed bug in selecting scatter plots with lines.
7. Fixed bug when catching setting void spectrum colors.
8. Fixed bug setting the legend in Network graphs.
Version 49.9 (05-27-2024)
1. Fix butg in setting selected data points in Scatter plots.
2. Fixed bug in Stata theme definition.
3. Implemented height for terminal nodes in specified newick dendrograms.
Version 49.8 (05-16-2024)
1. Implemented patchwork library in the R interface with ggplot (really cool).
Version 49.7 (05-14-2024)
1. Fixed bug in data UI styling.
2. Implemented styling icons with specified data UI styles.
Version 49.6 (05-14-2024)
1. Added ability to include Scatter2D, Bar, Dotplot, Line and Meter graphs in Dashboards.
2. Refacteored Meter graphs.
3. Improve functionality of dashboards.
4. Fixed bugs in setting cheme colors and reproducibility functionality introduced in version 49.5.
5. Added ability to show all column names in data table header menus.
Version 49.5 (05-03-2024)
1. Fix bugs in the cXplot JS library.
Version 49.4 (04-26-2024)
1. Fix bug in the menu color configurator UI.
2. Added parametyer to add a name for the first column in the data table (dataTableZeroHeader).
3. Refactor code to implement plot and panel parameters to match those in the ggplot theme.
4. Matched most of the parameters in the ggplot theme to a CanvasXpress configuration parameter.
5. Fixed bug in reproducing plots with multi-line cconfiguration parameters.
6. Fixed color indicator in heatmap with very long legend titles.
7. Fixed bug with rotated labels in hertmaps.
8. Implemented parameter to rotate secondary axis labels (xAxis2Rotate and yAxis2Rotate).
9. Fixed bug in summarizing data with ALL null values.
Version 49.3 (04-17-2024)
1. Improved matching of ggplot theme with cxplot.
2. Fixed bug with Seurat plots.
3. Fixed bug in checking/unchecking columns in the data table.
Version 49.2 (04-16-2024)
1. Implemented BMS color scheme for the dta table.
2. Added ability to hide columns in the data table with the array parameter dataTableColHide.
3. Implemented parameter to brand the data table with the company logo dataTableImage.
Version 49.1 (04-15-2024)
1. Improved matching of ggplot theme with cxplot.
Version 49.0 (04-11-2024)
1. Improved matching of ggplot theme with cxplot.
2. Fixed bugs in various geom functions in cxplot.
3. Improved performance for rendering plots from R and drag and drop.
4. Fixed bug in drawing heatmap color indicators.
5. Implemented binned heatmaps and color indicators.
Version 48.9 (04-04-2024)
1. Implemented ability to parse parquet data files used in the hyparquet project (https://github.com/hyparam/hyparquet).
2. Improved matching of ggplot theme with cxplot.
3. Implemented ability to explore meta data from the data table.
4. Implemented ability to explore data with the filter widgets from the data table.
5. Implemented ability to customize borders in the cells of the data table.
6. Implemented ability to customize the color stripped data table.
Version 48.8 (03-29-2023)
1. Fixed mistake in R library interface.
Version 48.7 (03-29-2023)
1. Improved matching of ggplot theme with cxplot.
2. Fixed bug in setting tick for heatmap indicators.
3. Improved aesthetics of the data table.
4. Fixed bugs in data table functionality.
5. Implemented highlighting of text in the data table when searching for text.
Version 48.6 (03-26-2023)
1. Fixed bugs in layout heatmaps (ComplexHeatmaps).
2. Improved matching of ggplot theme with cxplot.
3. Fixed bug in data table functionality
Version 48.5 (03-11-2023)
1. Fixed bug with performance checking for links with URLs and Anchors in the data table.
Version 48.4 (03-10-2023)
1. Start using CSS variables to decrease file size and facilitate development of custom CSS.
2. Implemented resizing of rows and columns in the data table programatically.
3. Implemented links with URLs and Anchors in the data table.
Version 48.3 (03-07-2023)
1. Implemented styles for the UI widgets.
Version 48.2 (02-29-2023)
1. Fixed bug in css for the layout and maximize graph views when showing plots in Dash.
Version 48.1 (02-28-2023)
1. Fixed bug in css for the customizer when showing plots in Dash.
2. Improved css style for the stripped table view.
Version 48.0 (02-26-2023)
1. Integration with Ruby on Rails.
2. Examples for integration with Vue.js.
Version 47.9 (02-11-2023)
1. Implemented segregation of data in heatmaps ala complex heatmaps.
Version 47.8 (02-02-2023)
1. Implemented Alluvial plots.
2. Fixed bug in geom_text in cxplot.
3. Fixed bug in mouse clicks with graph whose labels are boolean (true, false).
4. Fixed bug in grouping data after being segregated.
5. Fixed bug in placing overlays in segregated/collapsed plots.
6. Fixed bug in setting scales with no data.
7. Fixed bug in displaying the lasso selection.
8. Fixed bub in opening the customizer widget in Scatter plots.
9. Fixed bug in reproducing visualization when using numeric factors.
10. Fixed bug clicking data points in segregated with numeric factors.
11. Fixed bug removing groupings in segregated plots.
12. Fixed bug in refreshing icons in the context menus.
Version 47.7 (01-25-2023)
1. Fixed bug in resetting legend dimensions in Network graphs.
2. Refactor code to improve performance.
Version 47.6 (01-23-2023)
1. Refactored rendering method to improve performance.
Version 47.5 (01-15-2023)
1. Fixed bug selecting data points in group data.
2. Fixed bug when using wilkinsonExtended algorithm to set axis values using a daa set with unique values.
3. Fixed bug when pivoting grouped data with segregated plots.
4. Fixed bug in segregating by multiple factors when the data is grouped.
5. Fixed bug in Network graphs with Pie decorations.
6. Fixed bug in rotating circular network graphs.
7. Fixed bug drawing labels on layout plots showing original data point in grouped data.
8. Fixed bug when exploring meta data with loess fit graphs.
9. Disabled ability to explore meta data in plots with side histograms.
10. Fixed bug in setting concurrent loess fits, correlation and/or quantile regression fits in Scatter 2D plots.
Version 47.4 (12-27-2023)
1. Fixed bug when regrouping data after segregating plots.
2. Fixed bug setting labels with all false values.
3. Fixed bug reproducing KM plots.
4. Fixed bug recycling colors in density plots.
5. Fixed bug in setting markers/labels in Dotplots.
6. Fixed bug in networks with legends overlaping citations.
7. Implemented log ticks like in the GeomLogticks package for ggplot.
8. Implemented sqrt transformation in Scatter 2D plots.
9. implemented reverse transformation for the y Axis in Scatter 2D plots.
Version 47.3 (12-20-2023)
1. Fixed bug in updateData to reset cached values.
2. Performance improvements.
Version 47.2 (12-10-2023)
1. Refactor code for histograms major.
2. Fixed bug in setting citations in Network graphs.
3. Fixed bug for interface with vue.
4. Fixed bug in calculating density (violins) with very large numbers.
5. Fixed bug when setting color breaks interfering with edge sizing in Network graphs.
Version 47.1 (11-06-2023)
1. Demodularized cola layout algorithm.
Version 47.0 (11-03-2023)
1. Fixed bug resorting data when updating configuration.
2. Added hoverTemplate parameter to customize hover text in one/two dimensional plots only.
Version 46.9 (10-31-2023)
1. Implemented shaping lines by sample in scatter line plots.
2. Fixed bug in setting color scheme in tag clouds.
3. Fixed bug in updating marker decorations.
4. Implemented ability to legend-filter series in scatter line plots.
Version 46.8 (10-22-2023)
1. Re-implemented leaflet as a layer in maps (only available at load time).
2. Fixed bug with null data for time series plots
Version 46.7 (10-12-2023)
1. Fixed bug in parsing groups and constraints in network graphs.
Version 46.6 (10-12-2023)
1. Disabled ability to pattern by variable in combination line graphs.
2. Fixed bug in calculating regression with unique values.
3. Fixed bug in web page for Streamgraph with R code.
4. Fixed bug in creating examples pages for Network graphs with groups and constraints.
5. Fixed bug drawing correlationg plots in Layout graphs.
6. Implemented ability to pattern lines by an x variable in Scatter plots.
Version 46.5 (09-28-2023)
1. Changed default for optimizeTextPosition to false to improve performance.
2. Implemented ability to draw time line series using the traditional data structure.
3. Rolled back changes to geoms in the ggplot-like R interfcace.
4. Fixed bug in setting labels with the cxplot interface.
Version 46.4 (09-13-2023)
1. Added examples for streamplots ala R.
2. Implemented geom_area in cxplot.
3. Refactor code for loess fits.
Version 46.3 (08-31-2023)
1. Added ability to draw the regression equation in scatter plots.
2. Fixed bug in drawing edge color when nodes are colored by a factor in network graphs.
3. Added skeleton functions for all geoms in the ggplot-like R interface.
Version 46.2 (08-29-2023)
1. Implemented position for progress bar in network graphs (networkProgressBarPosition).
2. Fixed bug in showing network animations.
Version 46.1 (08-29-2023)
1. Fixed bug in R interface. No changes in the JavaScript library.
Version 46.0 (08-29-2023)
1. Fixed bug in setting animation in plots.
2. Started implementation of cxplot in R.
3. Fixed bugs in loading network graphs with groups and constraints.
4. Improved layout of cola network graphs.
Version 45.9 (08-25-2023)
1. Implemented broadcasting for lines graphs.
Version 45.8 (08-25-2023)
1. Added extensive examples for network graphs.
2. Fixed bug in setting starting left coordinates in parallel coordinates plots and area graphs.
Version 45.7 (08-21-2023)
1. Fixed bug in setting the convergence threshold for force directed layouts.
Version 45.6 (08-18-2023)
1. Implemented cola algorithm to layout network graphs (really cool).
2. Fixed bug in tooltip when data is color by the same sample in Scatter 2d plots.
3. Fixed bug in setting paterns for stacked line plots.
4. Fixed bug in auto generating R code.
Version 45.5 (08-07-2023)
1. Fixed bug in drawing Metabase plots.
2. Refactored code to input data.
Version 45.4 (08-02-2023)
1. Fixed bug in regression functions.
2. Fixed bug in geom_line with cxplot.
Version 45.3 (08-01-2023)
1. Fixed bug in setting order for levels in layout plots.
2. Improve handling of factor data in cxplots.
3. Fixed bug in reseting correlation plots.
4. Refactor code for regression functions
Version 45.2 (07-25-2023)
1. Fixed bug in reseting cxplot graphs.
2. Implemented geom_area in cxplot.
3. Fixed bug in setting transformed ticks with Infinity values in Scatter plots.
4. Implemented z axis configuration in the customizer.
5. Fixed bug in the legend background color in the Excel scheme.
6. Fixed bug in saving special cases of JSON in maps.
7. Fixed bug in setting JSON properties with spaces in network graphs.
Version 45.1 (07-14-2023)
1. Fix bug in R interface.
Version 45.0 (07-14-2023)
1. implemented parameter to add transparency to lines in scatter plots scatterLineAlpha.
2. implemented parameter to add transparency to points in scatter plots scatterPointAlpha.
3. Implemented geom_stream in cxplot.
4. Implemented censoring rug in KM plots.
5. Implemented data table in KM plots.
Version 44.9 (07-09-2023)
1. Fixed bug in geom_errorbarh in cxplot (this time is for real).
2. Implemented ability to fit loess by a factor.
3. Implemented ability to include multiple geoms of the same kind in cxplot.
Version 44.8 (07-05-2023)
1. Fixed bug in parsing data file in cxplot
2. Fixed bug in geom_errorbar in cxplot
Version 44.7 (07-05-2023)
1. Fixed bug in creating geom_bar plots with cxplot.
Version 44.6 (07-05-2023)
1. Fixed bug in geom_smooth in cxplot.
2. Fixed bug in geom_errorbar in cxplot.
3. Implemented method to plot calculated values in x,y,z aesthetics in cxplot.
4. Implemeted method to plot barlines in cxplot.
5. Fixed mouse on tooltips in Network graphs.
6. Fixed bug in setting minimum width in edges in Network graphs.
Version 44.5 (06-30-2023)
1. Fixed bug in geom_errorbar in cxplot.
2. Implemented method to select data points in cxplot.
Version 44.4 (06-23-2023)
1. Fixed bug in selecting data while in codepen and jsfiddle.
2. Implemented geom_errorbar in cxplot (only for dotplots - more to come).
3. Fixed bug in sina plots.
Version 44.3 (06-16-2023)
1. Fixed bug in parsing data with factor values in aes method from ggplot.
2. Implemented sina plots and geom_sina in cxplot.
Version 44.2 (06-14-2023)
1. Improved selection of transformed data ticks in Scatter2D plots.
2. Added factor parameter to adjust data by axis similar to the floor and ceil parameters.
3. Added ability to parse multiplication in aes method from ggplot included in the x and y parameters.
Version 44.1 (06-13-2023)
1. Added noCanvas class to R package to be able to code JavaScript in R-Studio.
2. Added more BMS colors.
3. Fixed setting the color for the font in the mouse over tooltip.
4. Fixed bug in segregating geom_histogram with gg_facet.
5. Improved matching of ggplot style with cXplot.
6. Fixed bug in trying to segregate data using a factor called 'variable'.
7. Fixed bug calculating contours in segregated plots.
8. Improved consistency in plot style between ggplot and cxplot.
9. Fixed bug setting tick marks with log transformed data.
10. Added parameter edgeSeparationFactor to adjust the separation between edges and nodes in Network graphs.
11. Fixed bug in the widget for grid customizer.
Version 43.9 (05-31-2023)
1. Fixed bug in tooltip in circular plots.
2. Implemented algorithm to optimize placement of labels in Scater 2D plots similar to ggrepel in ggplot.
Version 43.8 (05-29-2023)
1. Match ggplot style for geom_line / geom_path plots.
2. Improved time series in Sccatter 2D plots.
3. Implemented geom_polygon in cxplot.
4. Improved geom_labels and geom_text in cxplot.
5. Fixed bug drawing arrows in Network graphs woth edges of different sizes.
6. Fixed bug in setting layout topology with cxplot.
7. Fixed bug in tooltips in circular plots.
Version 43.7 (05-12-2023)
1. Implemented ability to create cxplot code.
2. Fixed bug in facet plots with ggplot.
3. Match ggplot style for geom_bar plots.
4. Implemented range filtering with legends for numeric properties in network graphs.
5. Fixed bug in legend filtering with multiple edges between the same nodes.
6. Implemented discrete legend filtering with numeric properties in network graphs.
7. Implemented legend order in network graphs.
8. standardize filtering behaviours across all graphs using legends and filters.
9. Fixed bug in showing other canvasxpress objects while customizing.
10. Fixed bug in zooming hexbin plots.
11. Fixed typo in examples widget in web page.
12. Fixed bug in wrangling data in area plots.
13 Added parameters to adjust edge thicknes when sized (minEdgeSize and maxEdgeSize).
Version 43.6 (05-07-2023)
1. Fixed bug in setting legend titles in Network graphs.
2. Implemented ability to set custom colors in Network graphs.
3. Fixed bug in hiding labels in data filter in Network graphs.
4. Fixed bug in setting min and max values for density plots and ridge-line plots.
5. Implemented ability to customize showing Netwrok legends (i.e. showColorNodeLegend, showShapeNodeLegend, showColorEdgeLegend etc).
6. Implemented ability to convert numeric attributes to strings and viceversa in Network graphs (stringNodeAttributes and stringEdgeAttributes).
7. Implemented ability to detect functions in aes method from ggplot.
8. Rename parameter variableSpaceFactor to variableSpace.
9. Remove parameter sampleSpaceFactor.
10. Fixed bug in drawing arcs with radius less than zero in network graphs.
11. Implemented scale factor to size nodes in network graphs (nodeSizeScaleFactor).
Version 43.5 (04-27-2023)
1. Fixed bug in tooltips for overlays in one dimensional plots.
2. Implemented ability to filter Network plots with legends.
3. Fixed bug with the modeling of the ggplot geom_line.
Version 43.4 (04-20-2023)
1. Fixed bug in customizer double click.
2. Added ability to add / remove counts as a variable to dataset (countData/uncountData).
3. Added ability to add / remove counts as a sample to dataset in the customizer.
4. Added more functionality to the customizer for Circular graphs.
Version 43.3 (04-17-2023)
1. Small performance improvements.
2. Fix bug grouping and setting boolean factors in one dimensional plots.
Version 43.2 (04-05-2023)
1. Fixed bug in plotting ggplot objects with geom_bar.
2. Fixed bug in plotByVariable methods.
Version 43.1 (04-04-2023)
1. Implemented support for line fits (smoothing) by variable categories in Scatter 2D plots (color and line pattern).
2. Fixed bug in plotting ggplot objects with dodge position.
3. Fixed bug in setting splits with widthFactor in one dimensional plots.
Version 43.0 (03-31-2023)
1. Fixed bug in drawing boxplot whiskers with odd IQR values.
2. Implemented ideograms in genome plots.
3. Implemented support for all plots in the Seurat package V5.
4. Implemented ability to pass custom configurations to ggplot objects.
5. Implemented setPlotLeft, setPlotTop, setPlotY and setPlotX parameters to align graphs ala ComplexHeatmap (examples to come).
Version 42.9 (03-09-2023)
1. Improved aesthetics for facet plots created through cxplot / ggplot.
2. Fixed bug in decorations with styled lines.
3. Fixed bug in tooltips for sample overlays with vertical orientation.
Version 42.8 (03-09-2023)
1. Implemented ggplot facet_grid.
2. Fixed bug with missing data in slpit plots.
3. Fixed bug in boxplot split plots.
4. Implemented legendColumns parameter in sample and variable overlays.
5. Adjusted style in layout plots to match ggplot.
Version 42.7 (03-07-2023)
1. Fixed bug in setting ready flag before loading external fonts.
2. Implemented first version of complexHeatmap ala R.
3. Implemented splitSamplesBy and splitVariablesBy for complexHeatmap.
4. Fixed bug in multidimensional heatmaps with siseBy property.
6. Deprecated heatmapVarSeparateBy and heatmapSmpSeparateBy properties.
Version 42.6 (02-24-2023)
1. Implemented ability to place label in Networks with radial layouts.
2. Added method to facilitate selection of data point based on an anotation value.
3. Added default behavior in datatable to highlight data points in graph when a cell with an annotation level is clicked.
4. Delayed flag to declare object ready in maps. It should fixed a bug in the canvasxpress-cli module.
5. Fixed bug in setting thickness for edges in Networks.
Version 42.5 (02-21-2023)
1. Honor parameter to center node labels in Network plots with radial layouts.
2. Improve size for icons in customizer.
Version 42.4 (02-20-2023)
1. Disable xxsmall size in customizer.
Version 42.3 (02-17-2023)
1. Improved functionality for metadata exploration.
2. Improved size selection for scatterplot data points.
3. Fixed bug in discrepancy in Dotplots and ggplot.
4. Adjusted size of data points in Dotplots to match ggplot.
5. Fixed bug in setting color for variables in Heatmaps.
6. Fixed bug in calculating size depending on screen resolution.
7. Fixed bug in setting scope for decorations in segregated plots.
8. Fixed bug in setting samples labels that are repeated in non grouped data.
9. Fixed bug showing regression lines in SPLOM plots.
Version 42.2 (02-14-2023)
1. Fixed bug when passing transformData as a parmeter in the config.
2. Added examples for more non-linear regression fits.
3. Added parameter to disable dragging of the canvas in Bubble plots.
4. Added ability to pann and zoom bubble plots.
5. Added additional examples for remote graphs.
Version 42.1 (02-09-2023)
1. Fixed bug in cxplot creating boxplots when specifyin a numerical value as group.
Version 42.0 (02-08-2023)
1. Fixed bug in stringifying JSON with square brackets in double quotes.
2. Improved functionality of tabpanels.
Version 41.9 (02-03-2023)
1. Fixed bug drawing curved edges in Network graphs.
2. Automate selection of arrow heads in self nodes in Network graphs.
3. Implemented arrow heads for lines (see arrowHeadType, arrowHeadSize, arrowHeadAngle).
4. Fixed bug in zooming networks with mouse wheel.
5. Fixxed bug in panning zoomed networks with mouse.
Version 41.8 (01-31-2023)
1. Fixed bugs in scroll boxes in customizer.
2. Improve aesthetics and functionality of the data table.
3. Improve aesthetics and functionality of the data filter.
4. Remove imcomplete support for touch devices.
5. Fixed bug in dragging and dropping objects in the canvas which collideed with touch support.
Version 41.7 (01-23-2024)
1. Improved aesthetics of the customizer.
2. Fixed minor bugs.
Version 41.6 (01-02-2023)
1. Fixed bug in creating jsfiddle and codepen links.
2. Fixed bug adjusting the dimensions of the container when transposing the data table.
3. Improved aesthetics of the customizer.
Version 41.5 (12-16-2022)
1. Improve bubble plot visualizations.
Version 41.4 (12-12-2022)
1. Automate the sizing of the toolbar according to the size of the graph.
2. Added ability to drag and drop regular images as background in graphs.
3. Improved precision for crisper lines in canvas.
Version 41.3 (12-05-2022)
1. Fixed other bugs in Node JS module.
Version 41.2 (12-04-2022)
1. Fixed bug in React module.
2. Fixed bug in Node JS module.
Version 41.1 (11-30-2022)
1. Fixed bug drawing the watermark.
2. Fixed bug in React module.
Version 41.0 (11-29-2022)
1. Improved maps visualizations and facilitate complex implementations.
2. Fixed bug in coloring of SPLOM visualizations.
Version 40.9 (11-23-2022)
1. Fixed bug warning on changing title colors in customizer.
2. Fixed bug in customizer parsing null values.
3. Fixed bug in setting margins in stacked percent graaphs.
4. Fixed bug in setting transformed values in axes in Scatter2D plots.
5. Added UpSet plot icon to the examples floating div in web page.
6. Fixed bug in R interface to ggplot when missing aes in initial call.
7. Implemented ability to add variables and samples as overalys in one dimensional plots.
8. Implemented boxplots in overlays.
Version 40.8 (11-06-2022)
1. Added semicolon as posible separator for delimited text files.
2. Implemented UpSet plots (as per Kostas Mavrommatis request. First stable version).
3. Implemented various scale methods for ggplot and the R interface.
4. Fixed bug with using images as sample labels in one dimensional plots.
Version 40.7 (10-28-2022)
1. Fixed bug in plugin for RevealJS.
2. Modified initialization to enable better integration with the python interface.
Version 40.6 (10-20-2022)
1. Implemented ability to group all sample without the need of metadata.
2. Fixed bug cutting labels in Stacked Percent graphs.
3. Fixed bug in logic calculating jitter (improved performance).
Version 40.5 (10-14-2022)
1. Fixed bug in hiding remote graphs.
2. Fixed bug when using RequireJS with python.
3. Fixed bug in assigning color for background of tooltips.
4. Fixed bug in pivoting data with unique false values.
Version 40.4 (10-06-2022)
1. Fixed bug in setting color transparencies.
2. Fixed bug in drawing the last tick in percentage graphs.
3. Improved password protection of data.
Version 40.3 (09-25-2022)
1. Fixed bug in setting default values in the config when retrieving code.
2. Added icon to show Jupyter code to example pages in web site.
3. Added 20 web-safe fonts as default.
4. Fixed css (z-index and scroll) to pages containing multiple visualizations.
5. Fixed bug in password protection.
6. Implemented encryption of data at rest when password is set.
7. Implemented native plugin for Reveal JS and Quarto.
8. Added ability to size toolbar with parameter toolbarSize.
9. Added ability to include items in the toolbar with the parameter toolbarIncludeItems.
10. Fixed bug in calculating density with unique values (zero - range).
11. Fixed bug in refreshing filters when exploring data.
12. Added class name to canvases in R library.
13. Added ability to edit code in-line (experimental).
14. Fixed bug in setting transprent background of legends.
Version 40.2 (09-11-2022)
1. Fixed bug placing rotated labels in grouped data.
2. Fixed bug in sorting legend labels.
3. Placed NA values at the end of labels to match ggplot.
4. Fixed bug in IQR in boxplots.
5. Change rotation of labels when they are too long and are called with cxplot.
6. Fixed bug in drawing labels when called with cxplot.
7. Implemented full themes to match those in ggplot.
Version 40.1 (09-08-2022)
1. Implemented password protection to prevent modifying the visualization and metadata exploration.
Version 40.0 (08-30-2022)
1. Fixed bug placing color indicator legends with long titles.
2. Fixed bug converting network decorations to stacked graphs.
3. Fixed bug whwen setting view to table.
4. Fixed bug setting position for the motion bar in visualizations.
5. Fixed several bugs in the customizer.
6. Fixed bug in missing graphType with cXplot.
7. Fixed bug in temporarily hidding remote graphs.
8. Anchored position for DOM element showing code.
Version 39.9 (08-22-2022)
1. Fixed bug drawing tick marks outside the range of color indicators.
2. Fixed bug reading zero values in json config.
3. First version of tab panel. Set disabled by default.
Version 39.8 (08-17-2022)
1. Fixed bug in tooltip callout (removed).
Version 39.7 (08-15-2022)
1. Changed behavior for broadcasting across boxplots and dotplot.
2. Fixed bug reseting filters after pressing ESC.
3. Implemented color background in tooltips.
Version 39.6 (08-11-2022)
1. Fixed bug in broadcasting from Scatter plots to Boxplots/Dotplots.
2. Fixed bug in setting scales with very small values.
3. Fixed bug in showing tooltip where label is false.
Version 39.5 (08-05-2022)
1. Fixed bug when trying to drag code divs while customizing graphs.
Version 39.4 (08-05-2022)
1. Fixed bug in toolbar click on the customizer when grahs are very small.
2. Fixed bug dropping numeric columns after a remote pull with resort values.
3. Fixed bug in DOE with missing variables in datasets.
4. Fixed bug broadcasting across one to two dimensional plots.
5. Implemented double click events for marker decorations.
Version 39.3 (08-01-2022)
1. Added extra check to get ring of "" values coming from the python package that are null in CanvasXpress.
2. First stable version of the customizer.
3. Implemented broadcasting across iframes to support broadcasting in jupyter lab.
4. Fixed bug drawing dotted and dashed axis ticks lines in scatter and one dimensional plots.
Version 39.2 (07-25-2022)
1. Added parameter to maximize graph on layout.
2. Added ability to minimize / maximize graph while customizing and layout.
3. Fixed bug in scrolling customzer.
4. Fixed bug in color indicator legends that got truncated because of approximation errors.
Version 39.1 (07-22-2022)
1. Implemented parameter to change the look of select entries in customizer.
2. Fixed bug in recursively calculating legend for segregated heatmaps.
3. Disallowed ability to create KM plots from non-KM layout plots.
4. Fixed bug coloring dotplot histogram by a numerical factor.
5. Fixed bug trying to create histograms with binplots.
6. Implemented removing null variables after pivoting.
7. Fixed bug fine adjusting layout plots with decorations.
8. Fixed bug with double scoped marker in layout plots.
9. Further develop in data customizer (still more to come).
Version 39.0 (07-15-2022)
1. Implemented resizing of code widgets.
2. Added animation to customizer.
3. Fixed inconsistencies when pivoting data with false or null values.
4. Fixed bug in adding / updating markers in layout plots.
5. Improved functionality of customizer (still more to come).
Version 38.9 (07-10-2022)
1. Improved layout of customizer widget.
2. Improved placement of markers in graphs.
3. Fixed spelling mistakes in web pages.
4. Added ability to include license string as a parameter.
5. Fixed bug saving events for reproducible research.
6. Fixed bug pivoting data with null values.
Version 38.8 (06-17-2022)
1. Fixed bug in instantiating CanvasXpress with a table in the DOM.
2. Modify data exploration with filters and table functionality to take the whole screen.
3. Deprecated Data Explorer widget and replaced with new whole window customizer (really cool).
4. Adjusted text in circular graphs to be easy to read.
5. Improved marker placement to included error bars when appropriate.
6. Fixed bug if customizing properties with menus.
7. Fixed bug in turning on outline in drawn objects.
8. Fixed bug in setting legends on the bottom.
9. Fixed bug drawing color indicators in top and bottom of the graph.
10. Fixed bug in showing tooltip in contours (only one dimensional graphs).
11. Fixed bug in Python code writer.
12. Fixed spelling errors in various pages.
13. Fixed bug setting data point size in scatter and one dimensional plots.
Version 38.7 (06-01-2022)
1. Added internal ticks to color indicators.
2. Fixed bug in setting overlay font color.
3. Fixed bug in setting highlight sample color in circular graphs.
4. Revert default for object border color to black.
5. Set minor axis ticks default to false.
6. Fixed bug when zooming graphs with markers.
7. Fixed bug configuring axis sample titles.
8. Fixed bug setting patterns in heatmaps.
9. Fixed bug with spacing of layout plots with overlays.
10. Fixed bug in calculating axis title spacing in Scatter2D plots.
11. Fixed bug in setting legends in Maps.
Version 38.6 (05-26-2022)
1. Fixed bug showing x,y grid in visium plots.
2. Fixed bug in showingplots in the RStudio viewer.
3. Fixed bug in parsing topoJSON.
4. Fixed bug when highlighting heatmap cells.
5. Fixed bug changing title color in layout plots.
6. Fixed bug in drawing long sample labels in circular plots.
7. Implemented multi-line arc text in circular plots.
8. Implemented disjoint network layout.
9. Fixed bug in trying to load the image twice in visium plots.
10. Added ability to lasso select in Network graphs.
11. Fixed bug in the implementation for markers.
12. Fixed another obscure layout shift in visium plots.
Version 38.5 (05-18-2022)
1. Fixed bug that prevented dragging legends.
2. Fixed bug when changing theme.
3. Fixed bug setting min value to zero through the configurator.
Version 38.4 (05-01-2022)
1. Changed background color default for legend key to transparent.
2. Disallowed SE loess calculation for datasets with more that 2000 variables.
3. More legend refactoring.
4. Fixed data file for dotplot 15.
5. Disallowed setting negative dimensions to canvas.
6. Fixed bug when including new lines in marker decorations.
7. Improve functionality and API for marker/text decorations.
8. Added position to marker/text decorations.
Version 38.3 (04-24-2022)
1. Deprecated parameter legend and changed to customLegend.
2. Deprecated legendPositionAuto.
3. Fixed bug when displaying remote Network plots.
4. Deprecated legendFont. and changed to legendTextFont
5. Fixed bug configuring contour plots with heatmaps.
6. Implemented tooltip for data points in CDF and QQ plots.
7. Fixed bug drawign the root label in Tree graphs.
8. Fixed bug in drawing extra labels in Pie charts.
9. Fixed bug when attempting to color data without metadata in Line graphs.
10. Fixed bug adding labels to boxplot graphs.
11. Refactored legends.
Version 38.2 (04-09-2022)
1. Implemented ability to plot CanvasXpress graphs with an input ggplot object.
Version 38.1 (04-06-2022)
1. Improve tooltips for boxplot data.
2. Reuse random seed to recalculate jitter.
3. Implemented line, path stepLine and ribbon plots in Scatter 2D graphs to use by cxplot.
4. Dsiabled ability to explore metadata in layout plots.
5. Fixed bug when clicking the customize button in the data explorer.
6. Fixed missing legends and axis titles in layout plots.
7. Fixed bug calculating range whenn all data is zero.
8. Fixed bug in color indicator with values outside the data range.
9. Implementer parameter to change legend titles (legendTitleColor, legendTitleScaleFontFactor, legendTitleStyle, etc).
Version 38.0 (03-22-2022)
1. Implemented lollipop plots in Genome graphs.
2. Fixed bugs in after modifying DOE layout topology.
3. Fixed bug in legend filtering in boxplots not showing individual data points.
4. Disable ability to create CDF, QQ plots, etc in visium plots.
5. Fixed bug in over writting properties after correlations.
6. Fixed bug when exploring metadata in Scatter plots with side histograms.
7. Fixed bug in reseting visium plots with undifined properties.
8. Implemented legend filtering to match same behavior as that for data selection.
9. Fixed bug in broadcasting selected datapoint to CanvasXpress objects not included in the master selection object.
Version 37.9 (03-09-2022)
1. Fixed bug in reconfiguration of visium plots.
2. Fixed bug in combination line plots after exploring meta data.
3. Fixed bug in pattern heatmaps.
4. Fixed bug in collapsed and adjusted layout plots.
5. Fixed bug in setting color of missing data points.
6. Added support to parse xml.bz2 files for Networks.
Version 37.8 (03-02-2022)
1. Fixed css bug in dataexplorer.
2. Minor bug fixes.
3. Fix bug in clicklegend broadcast functionality.
Version 37.7 (02-21-2022)
1. Fixed bug in clicklegend broadcast functionality.
2. Fix bux in binplots bin width and bin number.
Version 37.6 (02-18-2022)
1. Implemented color by a factor in dotplot histograms.
2. Change default for histogram bins to match that in ggplot (30).
3. Added event clicklegend to broadcast to other canvases.
4. Added 'broadcastIds' array parameter to limit broadcasting when necessary. Dafaults to all canvases in page.
Version 37.5 (02-14-2022)
1. Implemented bin 2d plots to match geom_bin_2d and bin_hex in ggplot.
2. Refactor qq plots to match those in ggplot.
3. Refactor cdf plots to match those produced with stat_ecdf in ggplot.
4. Implemented stat_ellipse in cxplot.
5. Added data transform to data explorer.
Version 37.4 (02-04-2022)
1. Fixed bug in setting colors in various layout plots (bug introduced in 37.3)
2. implemented boxplotVarWidth and groupingFactorWindow parameter which match varwidth and cut_width in R for boxplot.
Version 37.3 (02-02-2022)
1. Implemented lineType in Genome plots.
2. Fixed bug in chopping right tiles in Genome plots.
3. Disable ability to pivot Sunburst graphs.
4. Remove 'none' from the loess statistics as it produces errors even in the original c/fortran code.
5. Developed first prototype of cxplot.
6. Fixed bug setting boolean labels.
7. Fixed bug in calculating confidence with new algorithm.
Version 37.2 (01-19-2022)
1. Fixed bug in setting iterations in loess algorithm.
2. Implemented loess as in R. Full translation of c and frotran code to JS.
3. Modified tooltip object in Genome plots.
4. Added ability to hide shape legends in Genome plots.
5. Fixed bug drawing Y axis titles in Contour plots.
Version 37.1 (12-22-2021)
1. Fixed bug filling last level in contour plots.
2. Disallowed to segregate histograms data created with one dimensional graphs.
3. Added tooltip to decoration points in Contour plots.
4. Added legend after lines are colered by a factor with the lineBy parameter.
5. Implemented additional functionalities to Contour plots to match those in ggplot.
6. Fixed bug when transposing Density plots.
7. Disabled ability to modify data point attributes in Kaplan Meier plots.
8. Fixed bug in drawing color legends in Circular plots.
9. Fixed bug in saving Sankey images.
10. Added ability to show path in histograms to match geom_freqply in ggplot.
11. Modified jitter algorithm to match that one from R.
12. Changed jitter default to false.
13. Disabled ability to bin data in Circular plots.
14. Disabled ability to do any data operation after creating a histogram.
15. Added ability to draw quantiles in Violin plots.
16. Fixed bug in setting aspect ratio of non-visium Scatter2D plots.
17. Fixed bug drawing citations in Genome graphs.
18. fixed bug in drawing color indicator in Genome graphs.
19. Extended data object returned on events for Genome graphs.
20. Implemented ability to hide legends in Genomes plots.
21. Fixed bug draw color indicators in Genome plots.
22. Fixed bug setting legend boxes in dataframes in Genome plots.
23. Added ability to set min and max for the dataframes in Genome graphs.
24. Implemented Fisher-Newton algorithm for Quantile Regression.
Version 37.0 (11-23-2021)
1. Fixed additional bugs with Visium plots.
2. Fixed bug in segregation plots after a DOE exploration.
3. Fixed bug showing contour levels in Contour plots.
4. Fixed typos in menu UI.
5. Fixed bugs in trying to create contour plots with single data points.
6. KNOWN ISSUE: Innability to segregate graphs with histograms.
Version 36.9 (11-21-2021)
1. Added ablity to extend limits in contour plots.
2. Disallowed transposing of circular graphs showing ideogram.
3. Fixed bug in drawing Scatter3D plots with single dayta points.
4. Fixed bug in setting Contour plots.
5. Disallowed Contour plots for multiple data series in Scatter plots.
6. Disallowed data explorer for Network graphs.
7. Disallowed clustering in Meter graphs.
8. Fixed positioning of citation text in layout graphs.
9. Fixed translation and scaling of objects in maps.
Version 36.8 (11-18-2021)
1. Fixed bug in sorting stacked graphs.
2. Fixed bug in the UI to sort samples and variables.
3. Add parameter to sort group names after grouping samples ('sortOnGrouping').
4. Small changes to ggplot theme.
5. Added parameter to sepate lines by a factor annotation lineBy.
6. Deprecated parameter SpaghettiBy and replaced by lineBy to simplify.
7. Refactored Contour plots to match R.
8. Fixed bug in setting legend dimension when breaks are provided.
9. Disabled shift-ctrl-s in Windows computers (again).
10. Fixed bug transposing Circular plots with segregations.
11. Fixed bug when plotting a single variable in Scatter3D plots.
12. Fixed typos in examples.
13. Fixed bug reproducing Genome browser plots.
14. Added ability to create Python and Jupyter code.
15. Refactored Density plots to match R.
16. Implemented position for Density plots according to R (normal, stacked and filled).
17. Fixed bug with double float point approximation.
Version 36.7 (10-26-2021)
1. Fixed bug in visium plots.
2. Implemented density contours.
3. Fixed bug in drawing contrast color areas even chromosome (numbers) in manhattan plots.
4. Fixed bug in showing tooltips of lines in histograms.
5. Fixed bug in setting min value for xAxis in histograms.
6. Fixed bug in legend filtering of boxplots layout graphs.
7. Fixed bug in reproducing histogram functions.
8. Disabled shift-ctrl-s in Windows computers.
9. Fixed bug in filtering graphs with dendrograms.
Version 36.6 (10-14-2021)
1. Added method to clean double precision issues in scales.
2. Improved social pages (web site).
3. Fixed links in web pages.
Version 36.5 (10-12-2021)
1. Added ability to pass configuration to the asDOE parameter.
2. Allowed to draw DOE for Sankey and Tree graphs.
3. Fixed bugs in many graphs with DOEs.
4. Fixed bug in reproducing clicks in DOE graphs.
5. Implemented ability to show data in sortable tables in DOE subgraphs (kewl!).
6. Implemented ability to color, shape and size data points in dataframes in Genome visualizations.
7. Fixed bug placing median value for histogram and density plots.
8. Coordinated scrolling according to OS running CanvasXpress.
9. Fixed bug in setting node and edge colors in Network diagrams.
10. Disallowed reproduce in Montion graphs.
11. Disallowed table transposition in Venn diagrams.
12. Disallowed QQ and CDF plots on SPLOM graphs.
13. Fixed bug setting Italic style for text.
14. Fixed bug in centered text on menus when in Shiny apps.
15. Fixed bug in positioning line decoration on histogram plots.
16. Disallowed explore DOE in contour graphs.
17. Refactored Meter graphs.
18. Implemented ability to segregate Meter graphs.
Version 36.4 (10-03-2021)
1. Improved performance for switching annotations to variables or samples (and viceversa) in the data explorer.
2. Fix bug creating DOE with Maps programatically.
3. Fixed bug setting citation in ridge line plots.
4. Fixed bug setting axis title in ridge line plots.
5. Fixed bug in DOE graphs with stacked clustered graphs.
6. Disallowed clustering with grouped data.
7. Fixed bug setting markers in maps.
8. Disallowed correlation in heatmaps.
9. Fixed bug binning data with null values.
10. Fixed bug indrawing overlays in line combination graphs.
11. Fixed bug in mislabelled menu icons.
12. Fixed bug trying to draw a spline with a single data point.
13. Fixed bug in correlation plots table switching.
14. Fixed bug reproducing graphs with DOE.
15. Fixed bug in line graphs with DOE.
16. Fixed bug setting normal distribution for QQ plots.
17. Added ability to create R code for Genome graphs.
18. Added parameter to create DOE programatically (asDOE).
19. Added ablity to include either sample or variable histograms in the DOE.
Version 36.3 (09-26-2021)
1. Fixed bug in creating DOE graph from Map visualizations.
2. Fixed bug with remote maps.
3. Fixed bug setting navigation controls fro remote graphs.
4. Fixed bug in DOE charts with graphs containing markers.
5. Fixed bug in toolbar clicks with new SVG icons.
6. Fixed bug in DOE charts sorted by variable or swimmer bar graphs.
7. Refactored markers for one dimensional plots to fix many bugs.
8. Fixed bug setting min and max values for histograms.
9. Fixed bug when reproducing maximized graphs.
10. Fixed bug plotting horizontal graphs containing overlays.
11. Fixed bug in mislabelled menu icons.
12. Disallowed clustering in stacked graphs and circular graphs with ideograms.
13. Fixed bug in double-click of stacked graphs.
14. Fixed bug in calculating loess with unsuitable data sets.
15. Fixed bug in double-click of Sankey diagrams.
16. Disallowed DOE exploration in oncoprints.
17. Fixed bug in DOE charts with line graphs.
18. Fixed bug in customized ridge line plots.
Version 36.2 (09-23-2021)
1. Fixed bug in updating selection in menu UI.
2. Added ability to map non CanvasXpress geoJSON.
Version 36.1 (09-20-2021)
1. Fixed bug on reproducing 2D scatter Contour plots.
2. Fixed bug on double-click in Fish plots.
3. Fixed bug on reproducing Fish plots.
4. Fixed bug on mouse-overs after transposing data.
5. Fixed bug in transforming Density plots into Ridge plots.
6. Fixed bug in filtering treemaps in DOE plots.
7. Fixed bug in scaling data point size in one and two dimensional plots.
8. Fixed bug in filtering data in non linear plots.
9. Fixed bug in marker decorations in layout graphs.
10. Fixed bug creating DOE with Ridgeline and Density plots.
11. Fixed bug in setting layout topology with missing combinations.
12. Fixed bug when creating visium plots and converting variables to either numeric or string.
Version 36.0 (09-06-2021)
1. Implemented ability to plot multiple data series in Genome plots.
2. Implemented ability to specify border color in all graphs.
3. Fixed bug when creating visium plots and converting variables to either numeric or string.
Version 35.9 (08-25-2021)
1. Fixed misspelled word in examples.
2. Fixed bug in reproducing contours.
3. Fixed bug in example event.
4. Fixed bug in trying to calculate loess with fewer than 5 data points.
5. Implemented mechanism to identify marker sample names in grouped data.
Version 35.8 (08-16-2021)
1. Fixed bug not including canvasXpress.css (Web site related)
2. Fixed bug in accessing side examples in web page (Web site related).
Version 35.7 (08-11-2021)
1. Fixed bug in context menus in Scatter 3D plots.
2. Fixed bug in setting image path for Metabase network graphs.
Version 35.6 (08-11-2021)
1. Change default to false set up axis titles dynamically.
2. Fixed bug in legend filtering layout density plots.
Version 35.5 (08-06-2021)
1. Remove Metabase images from library to reduce size (~500Kb).
Version 35.4 (08-05-2021)
1. Added background to color scheme menus.
2. Fixed bug in setting the striped data table.
3. Fixed bug in drawing dendrograms in one dimensional vertical graphs.
4. Added ability to customize data table (dataTableFontSize, dataTableFontFamily).
5. Implemented filter selectionMode for broadcasting similar to that one in DOE graphs.
6. Fixed bug in reseting graph in maximized state.
7. Allowed to show boxplot summary for datasets with single data points.
8. Disallowed histograms and clustering of Gantt and Contour graphs.
9. Disallowed all data operations with datasets used in Kaplan-Meier plots.
10. Disallowed layout of lollipop plots.
11. Fixed bug in calculating width and height dimensions for axes in layout plots.
Version 35.3 (07-28-2021)
1. Added ticks for samples in onedimensional graphs.
2. Adjust sample labels alingment in one dimensional horizontal graphs.
3. Refactored social web site.
4. Fixed bug seting titles in Scatter plots.
5. Disallowed exp transformation when showing Loess.
6. Fixed bug when creating histogram with lollipop graphs.
7. Added ability to add markers to maps on dblclick event.
8. Fixed bug creating histograms of layout scatter plots with correlations.
9. Disallowed histograms on Kaplan-Meier plots.
10. Fixed bug in legend hidding with multiples series.
11. Fixed bug sorting layout violin plots.
12. Fixed bug displaying labels of filtered treemaps in DOE graphs.
13. Fixed bug in filtering motion Scatter plots.
Version 35.2 (07-20-2021)
1. Added custom user wheel event handler.
2. Added custom user drag event handler.
3. Refactor Genome graphs.
4. Adjust blur in rendering to produce crisp graphs.
5. Fixed bug in scoped lines in layout plots.
6. Fixed bug after hard reset in QQ and CDF plots.
7. Fixed bug in transpose correlated data after hard reset.
8. Added ability to hide the color indicator in correlation graphs.
9. Fixed bug saving and printing maps with no custom data.
10. Fixed bug when filtering dashboards.
11. Fixed bug in hard reset of lollipop graphs.
12. Fixed bug in double-click of dashboards.
13. Fixed bug setting markers in Dotplot with groupped data.
Version 35.1 (07-08-2021)
1. Fixed bug in showing data in the datatable.
2. Added ability to add custom text to Scatter 2D plots.
3. Included Genome build GRCh38 to ideograms.
4. Disallowed clustering in sunburst, radar amd chord graphs.
5. Disallowed ridge by variables.
6. Fixed bug in ungrouped Gantt charts.
7. Fixed bug in reseting graphs after correlations.
8. Remove ability to filter fish plots.
Version 35.0 (06-20-2021)
1. Fixed bug duplicating manhattan data after loading a previously made manhattan plot.
2. Fixed bug filtering percentage area plots.
3. Fixed bug in resetting min and max setting values after hitting ESC.
4. Fixed bug in filtering dashboard native data.
5. Fixed bug in reordering plots in dashboards.
6. Fixed bug in clicking on datafilter empty space.
7. Disallow to filter data when histograms are shown. (Need to implement).
8. Fixed bug in layout in SPLOM graphs.
Version 34.9 (06-17-2021)
1. Implemented disableWheel to prevent zooming with the mouse wheel.
2. Fixed bug with zooming out in Genome plots.
3. Fixed bug reseting Genome plots.
4. Implemented comparison markers for one dimensional graphs.
5. Fixed bug reseting Networks.
6. Fixed bug setting axes for QQ and CDF plots.
7. Disallow filtering of area graph to present a single variable.
8. Fixed bug in layout plots with custom layout configurations.
9. Fixed bug in tooltips when mouse over histograms.
10. Fixed bug when reseting graphs in table view.
11. Fixed bug setting colors when ellipse by of numeric factors.
12. Disallow ellipse by or ridge by with numeric factors.
13. Fixed bug reseting CDF and QQ plots.
14. Remove automated setting of scatter outline threshold to manhattan plots.
15. Fixed bug filtering CIrcular plots.
16. Fixed bug in tooltip in scatter plots.
17. Improve ability to turn on/off ridgeBy.
18. Fixed bug when zooming layout Manhattan plots.
19. Added ability to customize axes in Manhattan plots.
20. Fixed bug in color indicator with custom breaks.
21. Added ability to change distribution in QQ-plots through menus.
22. Added filtering capbility for chromosome and p-values in manhattan plots using filter widgets UI.
Version 34.8 (06-08-2021)
1. Fixed bug in stacked histograms scales.
2. Added ability to create QQ plot using using parameter sccatterType set to 'qq'.
3. Added ability to create CDF plot using parameter sccatterType set to 'cdf'.
4. Refactored Heatmaps.
5. Fixed bug in setting indicator color legend.
6. Fixed bug when filtering area graphs.
7. Disallowed transposing of lollipop graphs.
8. Fixed bug filtering correlation plots.
9. Fixed bugs in ridegeline plots.
10. Fixed bug in setting QQ and CDF plots in scatter plots with additional decorations.
11. Fixed bug reseting Network graphs.
12. Fixed bug when mouse over context menus in scatter plots.
13. Fixed bug in switching between graph and table views in scatter bubble 2d plots.
Version 34.7 (06-03-2021)
1. Fixed bug in sorting data with layout plots.
2. Fixed bug in QQ and CDF plots with missing data.
3. Fixed bug drawing color indicators with custom breaks.
4. Remove ability to transform data in Gantt charts.
5. Fixed bug in Stacked combination charts with treemaps.
6. Fixed bug in ridge line plots.
Version 34.6 (05-28-2021)
1. Added ability to create ridgeline plots after rendering.
2. Fixed bug calculating width for the histogram bin.
3. Fixed bug in setting axis title in ridgeline plots.
4. Fixed bug sizing data points.
5. Fixed bug reseting graphs with precalculated data.
6. Fixed bug in rendering violin plots.
7. Fixed bug in setting topology in layout plots.
8. Fixed bug in AreaLine legends.
9. Fixed bug in attempting to calculate loess with insufficient data.
10. Fixed bug in setting the color indicator when custom breaks are provided.
11. Fixed bug in dragging grouped data in layout plots.
12. Fixed bug in drawing selected legends in reproducible reasearch.
13. Fixed bug in QQ and CDF Plots with missing data.
Version 34.5 (05-24-2021)
1. Fixed bug in displaying ranges for continuous legends.
2. Fixed bug in master-reseting Network graphs.
3. Fixed dotplot example in web page.
4. Fixed bug in setting axes title in QQ and CDF plots.
5. Fixed typo in dotplot example in web page.
6. Fixed bug in grouped time graphs.
7. Fixed bug when mouse-over with orthographic maps.
8. Fixed bug in mouse-over even in dotplot example.
9. Fixed bug in grouping time graphs.
10. Fixed bug in segregating histograms.
11. Fixed bug in setting dot size in manhattan plots.
12. Implemented automated method to contrast chromosomes in manhattan plots.
13. Fixed bug in setting axes in manhattan plots.
14. Fixed bug in filtering continuous data with legends.
15. Fixed bug reseting pivoted data.
Version 34.4 (05-16-2021)
1. Fixed bug in setting current position in motion graphs.
2. Refactor visium plots to match ggplot capabilities.
3. Added filterMode parameter to customize display of filtered data (remove, hide or color).
4. Fixed bug in legend filtering of range data with size and shape legends.
5. Fixed bug after removing reproducible research timeline.
6. Added check point before creating Kaplan Meier plots.
7. Disable table view and filtering for Genome plots.
8. Fixed bug with negative aspect ratios.
9. Fixed bug in mouse clicks on map decotrations.
10. Fixed bug on hard reset of time graphs.
11. Fixed bug in legend filtering with stackBy parameter.
12. Fixed bug in layout plots with stackBy parameter.
Version 34.3 (05-15-2021)
1. Fixed bug in setting yAxis range in visium plots (I think this is it!!!).
2. Fixed bug in cropping visium plots (know issue: images are not centered after cropping).
3. Fixed paths to images and fonts in web pages examples.
4. Fixed bug in stacked layout plots.
Version 34.2 (05-05-2021)
1. Removed redundancy in loading google fonts.
2. Removed redundancy setting color brew while rendering graph.
3. Fixed bug in saving visium plots.
4. Fixed bug with reproducing user manipulations in vision plots.
5. Implemented visiumHideWhenFilter and visiumPanning parameters to further customize visium plots.
6. Fixed bug in non-trimmed violin plots when trying empty data.
7. Implemented label postion for lines in Scatter plots.
8. Fixed bug in setting space for line decorations in Scatter plots.
9. Implemented visumFlip for image and data for visium plots.
10. Added examples for Lollipop plots.
11. Added examples for Waterfall plots.
12. Added link to CanvasXpress Python library developed by Todd C. Brett (AWESOME!!!!)
Version 34.1 (05-02-2021)
1. Fixed bug in infinite loop triggered by the resize event in htmlwidgets from R.
2. Added additional dotplot example.
3. Added parameter to draw the bar path in bar graphs.
Version 34.0 (04-30-2021)
1. Added space for exposed menus when maximizing the plot.
2. Fixed bug when maximizing data table.
3. Added movement type for dotplots.
4. Fixed bug in setting aspect ratio for visium plots (this time for real).
5. Improved performance in drawing markers.
6. Fixed bug in setting possition for marker using the configurator widget.
7. Fixed bug in data transformation in Scattter plots with x, y histograms.
8. Fixed bug setting legends for DotLine plots.
9. Fixed bug when hovering over scrollers in web page showing CanvasXpress plots.
10. Fixed bug in density plots after segregating by samples.
11. Fixed bug in drawing Loess with data sets with fewer than three data values.
12. Fixed bug when trying to display Genome data in data table.
13. Fixed bug when drawing correlation and loes data with axis-transformed data.
14. Fixed bug trying to pivot data.
15. Fixed bug in sorting data in venn and manhattan plots.
16. Implemented using images for sample labels with parameter smpLabelImage.
17. Fixed bug in cloneObject function (might have broken visium plots).
18. Fixed bug in time graphs (added examples).
Version 33.9 (04-21-2021)
1. Fix bug in validating default values.
2. Fixed bug sorting data.
3. Added ability to style the data table.
Version 33.8 (04-19-2021)
1. Fixed bug in setting data filters in web page after rendering.
2. Fixed bug in Manhattan plots.
3. Improved function to space chromosome labels in Manhattan plots.
Version 33.7 (04-18-2021)
1. Fixed bug in setting DOM parameters after loading a new CanvasXpress Object.
2. Sort usage logs and datasets in web site.
3. Added ability to add data filters in any web page after rendering (examples to come).
Version 33.6 (04-16-2021)
1. Added thumbnails of social pages.
2. Added imageTimeOut and imageMaxTries parameters to be able to delay ploting until images are loaded in the DOM.
Version 33.5 (04-15-2021)
1. Fixed bug in segregating multidensional heatmap plots.
2. Fixed bug in segregating patterned line graphs.
3. Fixed bug in zooming scatter plots with side histograms.
4. Fixed bug in legends for line and line-combination graphs.
5. Removed ability to filter DOE graphs with data filter widget.
6. Fixed bug in setting topologies of DOE plots.
7. Removed ability to transform data in Manhattan plots.
8. Fixed bugs in social pages.
Version 33.4 (04-10-2021)
1. Added ability to read data from DOM elements (usefull to improve performance in visium plots).
Version 33.3 (04-09-2021)
1. Fixed bug in adjusting the y axis in visium plots.
2. Fixed bugs in social pages.
Version 33.2 (04-08-2021)
1. Rendering improvements for very large scatter plots datasets.
2. Fixed bug in adjusting the y axis in visium plots.
3. Added methods to compress and decompress code (not used yet).
Version 33.1 (04-06-2021)
1. Implemented Manhattan plots.
2. Fixed bug in setting aspect ratio for visium plots.
Version 33.0 (04-02-2021)
1. Implemented exploring metadata for histograms.
2. Implemented Black and White theme.
3. Added additional themes.
4. Fixed icons to get code in web pages.
5. Fixed bug in getting JSON code.
6. Fixed bug setting the aspect ratio in visium plots.
7. Improved method to load google fonts.
8. Refactor social pages (more changes to come).
Version 32.9 (03-24-2021)
1. Fixed bug in exploring map metadata.
2. Fixed bug in selecting map elements that contain pie charts.
3. Fixed bug in setting histogram bin size.
4. Changed url for map example with orthographic projection.
5. Fixed bug in setting default size for data point in visium plots.
Version 32.8 (03-22-2021)
1. Fixed bug in binning data points when length is only 1.
2. Fixed bug in desegregating plots.
3. Fixed bug in trying to calculate loess with small number of variables.
4. Improved orthographic projection of maps.
5. Fixed bug in setting histogram bin size.
Version 32.7 (03-17-2021)
1. Fix bug in setting colors in Maps.
2. Added parameter to adjust histogram bin width (histogramBinWidth).
3. Fixed bug catching incompatible segregation plots.
4. Fixed bug in corelations after data transformation.
5. Fixed bug in clustering samples.
6. Implemented orthographic projections in maps (beta).
Version 32.6 (03-04-2021)
1. Fixed bug in tooltips over circular shapes.
2. Fixed bug in pages containing multiple visium plots.
Version 32.5 (03-04-2021)
1. Improved maps and added extra examples.
2. Fix bug in caching the background image in visium plots.
Version 32.4 (03-01-2021)
1. Implemented Albers projection in maps.
2. Improved map examples.
3. Fixed bug in grouping and ungrouping plots.
4. Fixed bug in setting hierarchies after filtering.
Version 32.3 (02-24-2021)
1. Fix bug in layout for fish plots.
2. Improved fish plots.
3. Fixed bugs sorting segregated plots.
4. Fixed bug in setting the background image in visuam plots.
5. Fixed bug in setting background in violin plots.
6. Changed alert message when trying to log transform data les or equal to zero.
7. Fixed bug in attemping to configure Venn diagrams.
8. Fixed bug in configuring data by shape in Scatter plots.
9. Fixed bug in grouping and ungrouping segregated plots.
10. Fixed bugs in reproducible research in segregated plots.
11. Refactored code with grouping samples.
Version 32.2 (02-18-2021)
1. Added ability to extend metadata to maps by drag and drop additional files.
2. Added first version of fish plots (Very raw. Many changes to come).
3. Fixed bug in segregated combination lines plots.
4. Fixed bug in reproducbibility of segregated plots.
5. Fixed bug in sorting samples in segregated and grouped plots.
6. Removed ability to transpose Gantt charts.
7. Fixed bug in segregated plots with multiple factors.
Version 32.1 (02-12-2021)
1. Fixed bug in interactions of filtering and sorting when displaying grouped data.
2. Fixed bug in reproducing segregated plots.
3. Removed ability to segregate samples and variable with treemap data.
4. Removed ability to to show / remove communities with fixed layout network graphs.
5. Removed bug with interactions segregated plots with data correlation.
6. Removed ability to segregate by samples and variables in Scatter 2D plots.
7. Fixed bug in calculating loess with transformed data.
Version 32.0 (02-09-2021)
1. Remove support for Leaflet.
2. Added support to drag and drop topojson or geojson files wiht the extension .json or .geojson.
3. Fixed bug when hovering over layout legends.
4. Fixed bug when selecting all data point in a boxplot.
5. Fixed bug when segregating line combination plots.
6. Fixed bug in changing table view with meter graphs.
7. Fixed bug when redrawing some networks charts.
8. Fixed bug when removing histograms from ridgeline plots.
9. Remove useless ability to segregate by sample in ridgeline plots.
10. Added ability to load background image as array of rgb values.
11. Added ability to modify the data point size in scatter plots with the parameter dataPointSizeScaleFactor.
12. Added ability to hide or show specific features in the topojson in Maps.
13. Added ability to customize features in the topojson in Maps (more to come with examples).
Version 31.9 (02-01-2021)
1. Added ability to modify graph size in DOE plots.
2. Fixed bugs in segregation and histogram modifications.
3. Fixed bug in searching in datatable.
4. Fixed bug in creating correlation from boxplot and violin graphs.
5. Removed ability to create ellipsis by variable.
6. Fixed bug in setting patterns in segregated and group graphs.
7. Fixed bug in customizing axes in Density plots.
8. Fixed bug when removing correlations in Dotplots.
9. Fixed bug in grouping Gantt charts.
Version 31.8 (01-24-2021)
1. Added Meter graphs.
2. Added count summary type.
3. Modify destroy method to delete CanvasXpress global selector.
4. Modify deleting selectDataPoints property after first rendering.
5. Added method to stack levels of grouping factors in Bar graphs.
6. Added automated sorting method when grouping data. (Re-implemented).
7. Added summary widget to data explorer to facilitate dashboard creation.
Version 31.7 (01-14-2021)
1. Improve performance in filtering data through the UIs.
2. Fixed bug in hide mask in Maps.
3. Fixed bug in filtering data points in 3D-Scatter plots.
4. Fixed bug in reproducing segregated graphs.
5. Fixed bug in clicks in Correlation plots.
6. Fixed bug in saving graph through the menus.
7. Fixed bug customizing font color for Samples and Variables.
8. Fixed bug in mouseovers in lollipop graphs.
9. Changed default minimum number of rows/colums in datatable.
10. Fixed bug in legend filtering in Maps.
11. Added automated method to fit legends when their height exceeds the height of the plot.
Version 31.6 (01-11-2021)
1. Fixed bug in social pages. No changes in JS library.
Version 31.5 (01-08-2021)
1. Fixed bug in setting legends for layout line combination plots.
2. Fixed bug in setting min and max for layout line combination plots.
3. Fixed bug in correlation plots.
4. Fixed bug in filtering data points in 2D-Scatter plots.
5. Fixed bug when selecting pie charts.
6. Fixed bug when trying to exp transform data > 1000.
7. Fixed bug in setting legend background color in maps and corelation plots.
8. Fixed bug in assigning colors to parts of maps.
9. Fixed bug in coloring loess-contour plots.
10. Fixed bug zooming loess-contour plots.
Version 31.4 (01-05-2021)
1. Improved performance
Version 31.3 (12-27-2020)
1. Fixed bug in dataexplorer css sizing the widget.
2. Fixed bug in sizing data points in dotplots and boxplots.
3. Added metaData property to customize delimited text files.
4. Fixed bug in reseting Line combination plots.
5. Added global chain property to keep track of updated graphs.
Version 31.2 (12-21-2020)
1. Fixed bug in generating R code.
2. Fixed bug in filtering segregated histograms.
3. Fixed bug when transforming data in rigdeline and density and boxplots.
4. Fixed bug with precalculated boxplots.
5. Fixed bug in broadcasting to DOE plots.
6. Fixed bug in segregating variables in combination line plots.
7. Fixed bug in custom mouse events.
Version 31.1 (12-14-2020)
1. More performance improvements with toolbar, tooltip and code widgets.
2. Improved performance in rendering Scatter plots; added parameter 'densityPixels'.
3. Fixed bug in transitions.
Version 31.0 (12-10-2020)
1. Refactored rendering function to improve performance.
2. Refactored reproducible research functions to improve performance.
Version 30.9 (12-02-2020)
1. Refactor/Sort initialization routines to improve performance.
2. Fixed bug in broadcasting selected objects in graphs.
Version 30.8 (11-30-2020)
1. Fixed bug in Dbl-Click event in dendrograms.
2. Fixed bug in grouped combination line graphs.
Version 30.7 (11-27-2020)
1. Fixed bug in remote loading of grpuped data.
2. Fixed fug in selecting data point with lasso in Scatter 2D plots.
3. Fixed bug in reseting selections in Scatter plots and Networks.
Version 30.6 (11-24-2020)
1. Fixed bug in creating examples from configurator.
2. Fixed bug in API web pages to create examples.
3. Changed back the default width of CanvasXpress in R.
Version 30.5 (11-23-2020)
1. Fixed bug in custom mouseover and mousemove events.
Version 30.4 (11-22-2020)
1. Implemented scatter type visium for spatial transcriptomics.
2. Implemented markers for Maps.
3. Implemented drop shapes.
4. Fixed bug in canvas click events (to address issue with shiny).
5. Fixed bug in handling user select event.
6. Added user motion events.
7. Fixed bug in destroy method to cope with HTMLWidgets.
8. Implemented markerBy for maps (really cool).
9. Implemented selection for maps.
10. Implemented selection method for motion graphs.
11. Refactored custom and native events.
Version 30.3 (11-12-2020)
1. Implemented selection model for histograms, treemaps and pie charts present in the same web page.
2. Fixed bug with mouse clicks in Correlation plots.
3. Fixed bug in legend filtering of combination line plots.
4. Fixed bugs in setting and changing themes programatically and through the configurator.
5. Fixed bug in the destroy method.
6. Fixed bug in HTMLWidgets Javascript binding for CanvasXpress in the R-Package.
Version 30.2 (11-04-2020)
1. Implemented circle and hexagon heatmaps.
2. Fixed bugs in reseting metadata after updating theme colors.
3. Minor changes for CanvasXpress color theme.
4. Make transparent the color indicator background.
Version 30.1 (11-02-2020)
1. Fixed bug in sorting data after zooming when sortData is passed as parameter.
2. Implemented conversion of graphs in DOE (very usefull for dashboards).
3. Implemented data sorting and transformation in DOE (very useful for dashboards).
Version 30.0 (10-28-2020)
1. Improved radial trees layout (new example)
2. Added ability to open hierarchy json files (name and children parameters) added example file.
3. Added ability to open links json files (nodes and links parameters) added example file.
4. Fixed bug in setting text format for axis ticks in one dimensional graphs.
5. Added method to sort data pertmanently.
6. Fixed bug in histograms create with one dimensional plots.
7. Improved broadcast methodology (very usefull for creating dashboards).
Version 29.9 (10-16-2020)
1. Improved circular network layout.
2. Added ability to pass data and/or config as a function (usefull for synthetic data sets).
3. Added dataFunction to reformat (remote) data set in URLs.
4. Fixed bug in assigning gradient colors.
5. Fixed more bug on click events in pages with multiple CanvasXpress objects.
6. Fixed bug in DOE plots with multiple histograms.
Version 29.8 (10-04-2020)
1. Fixed bug positioning histogram bars with ranged data in ridge line plots.
2. Fixed bug in positioning density graphs in layout ridge line plots.
3. Added php example to web page overview.
4. Fixed bug that broke genome browser plots.
Version 29.7 (10-01-2020)
1. Added python example to web page overview (courtesy of Todd C. Brett)
2. Fixed issue with colored cells and font size in correlation plots.
3. Improved creation of gradients.
4. First version of ridge line plots.
5. Fixed bug on click events in pages with multiple CanvasXpress objects.
6. Added parameter to add jittered data point in ridge line density plots.
7. Improved jittering for rugs in Scatter plots.
8. Implemented highlighting of Canvas Gradients.
Version 29.6 (09-23-2020)
1. Fixed bug in density plots
Version 29.5 (09-23-2020)
1. Fixed bugs with coloring in faceted plots (one/two dimensional plots).
2. Fixed bugs with one dimensional graph markers.
Version 29.4 (09-17-2020)
1. Fixed bug in dotplots faceted by variables.
2. Improved appearance of faceted dotplots.
3. Fixed bugs in legends of faceted density plots.
4. Improved scoping for annotation marks in faceted plots.
5. Fixed bug in recoloring density plots.
6. Fixed bug in combination line plots that are grouped and colored by different factors.
Version 29.3 (09-07-2020)
1. Fixed bug setting scoped markers in layout graphs.
2. Fixed bug in segregate function passed in afterrender object.
Version 29.2 (09-03-2020)
1. Fixed bug in sorting sample overlays in Circular plots.
2. Fixed bug with legends in layout density plots.
3. Fixed bugs with legends in combination-line graphs.
4. Fixed bug in seting markers with scope in layout graphs.
5. Fixed bug in scaling text for graph citations.
6. Fixed bug in setting min and max values for axes in one dimensional graphs.
Version 29.1 (07-31-2020)
1. Fixed bug in setting networks metadata.
2. Fixed bug in legend selection in density plots.
3. Fixed in adding multiple decoration legends in Scatter plots.
4. Fixed bug in barlline facet plots.
5. Fixed bug in legend events in Network plots.
6. Fixed bug in hard reset.
Version 29.0 (06-30-2020)
1. Refactor contour plots.
2. Added parameter to modify start, end, step of the contour levels (contourLevelStart, contourLevelEnd, contourLevelStep).
3. Added parameter to show contour levels (showContourLevel).
4. Extended missing data color to Network graphs.
5. Fixed bug in grouping heatmaps with variable overlays.
6. Fixed bug when filtering data with continuous factors.
7. Fixed bug in layout plots with grouped data.
8. Fixed bug caching base64 images in remote network graphs.
9. Fixed bug in dragging samples in layout plots.
Version 28.9 (06-11-2020)
1. Fixed bug in layout plots with grouped data.
2. Fixed bug in building script to generate R code.
3. Fixed bug in layout plot with regression series.
4. Fixed bug in setting tooltips in motion maps.
5. Fixed bug in mouse over legends in network graphs.
6. Fixed bug in DOE plots when reseting graphs (with Scatter 2D plots).
7. Fixed bugs in axes layout plots with horizontal graphs.
8. Fixed bugs in tooltips and coloring in maps.
9. Fixed bug in canceling data transformations.
10. Fixed bug in showing data in Scatter 2D Bubble plots.
11. Fixed bug caching base64 images in remote network graphs.
Version 28.8 (06-02-2020)
1. Added parameter cacheBase64 to cache the image in the meta data object as Base64 (special for R).
2. Changed default to zero ranged data to -0.005 to 0.005.
3. Fixed bug in calculating band width estimate for data sets having zero standard deviation. (Set to 0.1).
4. Fixed bug in SPLOM transitions.
Version 28.7 (05-31-2020)
1. Fixed bug in setting default user colors.
2. Fixed bug in setting zero value in colored Network plots.
3. Added ability to control the aspect ratio of scatter plots similar to coord_fixed in ggplot.
4. Re-implemented login in Web site.
5. Re-implemented social web pages.
Version 28.6 (05-17-2020)
1. Changed function to get google fonts.
2. Added more examples to the NodeJS modules.
3. Added ability to save the base64 image in the metadata object (special for R).
4. Fixed bug in setting the orientation of heatmap indicators placed at left or right.
Version 28.5 (05-12-2020)
1. Fixed bug in layout histograms.
2. Fixed bug in layout plots with custom facet configurations.
3. Fixed bug in restoring correlations after segregation.
4. Fixed bug in showing markers in layout plots.
5. Fixed bug in auditing.
6. Added color node by to the tooltip in Network graphs.
7. Added size by capability to maps.
8. Fixed bug in NodeJS - CLI code.
Version 28.4 (05-10-2020)
1. Parameter asHistogram is deprecated and replaced by histogramData.
2. Fixed bug in css preventing horizontal scroller to show.
3. Fixed bug in setting histogram / density plots.
Version 28.3 (05-04-2020)
1. Fixed bug with remote data containing initialization functions in config.
2. Fixed bug storing and reading data files with remote data.
3. Fixed bug in maps changing colors when zooming in/out.
4. Added to menus ability to create histograms with factors.
5. Remove ability to log-transform data with negative values.
6. Fixed bug in histograms segregate by a factor.
7. Fixed bug in double clicking in tree graphs and circular dendrograms.
8. Forced to used 'count' stat in histograms when displaying DOE.
9. Fixed bug in positioning menus in Network graphs requesting data from urls.
10. Fixed bug when transforming data in Matrix Scatter plots.
Version 28.2 (04-29-2020)
1. Fixed bug in UI for sorting variables and samples.
2. Created better examples for area graphs.
Version 28.1 (04-28-2020)
1. Fix bug in setting color in regression lines without factor annotation.
2. Small modifications in example web pages.
3. Fixed bug in mouse over events in layout one dimensional plots.
4. Fixed bug in UI for sorting variables and samples.
Version 28.0 (04-27-2020)
1. Convert example pages to ajax calls.
Version 27.9 (04-26-2020)
1. Add function to replot graph with or without animation.
2. Removed key shorcuts to change graph type.
3. Fixed bug in calculating data point size in Scatter plots after reseting gaph.
4. Fixed bug in setting margins in layout one dimensional plots.
5. Fixed bug in setting binned data in dotplots and boxplots.
6. Implemented Density and Histogram layout graphs.
7. Refactor density and histograms plots.
8. Fixed bug in setting colors for the filling in density plots.
9. Fixed procedure to calculate side histograms/densities in Scatter2D plot.
10. Fixed Legend filtering in SPLOM plots.
Version 27.8 (04-01-2020)
1. Added motion capabilities to maps.
2. Added ability to chage style for the tiles in maps with a Leaflet layer.
3. Prevent data transformations in area graphs.
4. Fixed bug in legend filtering in SPLOM plots.
5. Fixed bug in sizing by samples in Scatter3D plots.
6. Fixed bug in exploring metadata in various plots.
7. Fixed bug in setting margins in layout plots.
8. Fixed bug in setting legend and axis position in scatter plots.
9. Fixed bug in exp data transformation with density variations.
10. Increassed difference in size of objects when data is sized by a factor.
11. Fixed bug in removing histograms in x-line plots.
12. Added new dataset called covid19.
Version 27.7 (03-20-2020)
1. Added ability to play reproducibility at initial render of the graph.
2. Added ability to scope lines in layout plots and add tooltip to custom lines.
3. Fixed bug in filtering numeric legends with ranged values.
4. Fixed bug in transforming groupped data in layout plots.
5. Fixed bug in reseting sorted data in layout plots.
6. Fixed bugs in maps.
Version 27.6 (03-13-2020)
1. Fixed bug in dragging data points.
2. Fixed bugs in misaligned layout plots.
3. Improve setting of layout plots by checking and modifying non valid parameters.
4. Fixed bug in setting categorical shapes for numeric factor types.
5. Fixed bug in setting correct dimensions for series legends.
Version 27.5 (03-09-2020)
1. Fixed bug in recalculating data point size when resizing Scatter2D and Dotplots.
2. Fixed bug in selecting data points in Scatter2D and Scatter3D plots.
3. Fixed resizing issue in web pages using bootstrap.
Version 27.4 (03-06-2020)
1. Modified image resource to utilize https rather than http.
2. Added upload.png image in web site.
3. Fixed bug in selecting data points when multiple series are used in Scatter plots.
Version 27.3 (03-05-2020)
1. Fixed bug in hetmaps not honoring colorKeys.
2. Fixed bug in web site that disables the file browser button to load files.
3. Fixed bug filtering legend in boxplots and violin plots.
Version 27.2 (03-04-2020)
1. Fixed bug in removing the graph mask in the initialization of the reproducible object.
2. Fixed URL for beacon.gif image to match the new web site.
3. Removed spurious debuging messages in console.
4. Fixed other bug when parsing Metabase XML files.
Version 27.1 (02-28-2020)
1. Disabled GEO client.
2. Set default for CanvasXpress.getObject to return the first instance when id is not passed.
3. Fixed bug in legend filtering whit layout boxplots that do not show original data points.
4. Fixed bug in histograms with zero values.
5. Fixed bug of changing layout topology.
6. Fixed bug in shiny apps with slider.
7. Fixed bugs in parsing Metabase XML files.
8. Added method to initialize canvas as displayed in the viewport (lazyLoad).
Version 27.0 (02-14-2020)
1. Fixed bug in networks which inverted graph when zooming out.
2. Fixed bug in Sunburst placing labels when filtering with legends.
3. Fixed bug in selecting non-rendered data points in Scatter2D plots (complete).
4. Fixed bug when parsing Metabase XML files.
Version 26.9 (02-04-2020)
1. Fixed bug in selecting non-rendered data points in Scatter2D plots.
2. Fixed useless clicks in Correlation graphs.
3. Fixed bug in legend filtering in density plots.
4. Fixed bug in masking chord graphs when mouse over legends.
Version 26.8 (01-26-2020)
1. Fix multiple bugs.
Version 26.7 (01-20-2020)
1. Implemented qq function.
2. Implemented runif function.
3. Implemented QQ-Plot.
4. Auto adjust the height for the axis histograms in scatter plots.
5. Implemented rugs in Scatter plots (including density and histograms).
6. Implemented empirical CDF plots.
Version 26.6 (01-12-2020)
1. Implemented editing graph in JSFiddle.
2. Improved Scatter Matrix Plots (examples to come).
3. Fixed bug in Network graphs in R.
4. Changed examples pages (more changes to come).
5. Improved performance for web pages with multiple CanvasXpress instances.
6. Fixed bug in setting color scheme after modifying functions.
7. Improved clipping function for decorations in Scatter 2D layout plots.
8. Implemented editing of graph in JS Fiddle.