NEWS
canvasXpress 1.70.3 (2026-09-29)
- Updated CanvasXpress JS and CSS libraries to v70.3
- New chart types supported
canvasXpress 1.65.2 (2026-08-21)
- Updated CanvasXpress JS and CSS libraries to v65.2
canvasXpress 1.59.5 (2026-01-14)
- Updated CanvasXpress JS and CSS libraries to v59.5
canvasXpress 1.58.7 (2025-11-08)
- Updated CanvasXpress JS and CSS libraries to v58.7
- Fixed an aesthetic wrapped in factor()/as.factor()/ordered() (e.g. fill = factor(am))
being treated as continuous: the wrapper is stripped to the bare column for matching,
but the numeric column is now coerced to a real factor so CanvasXpress shows a discrete
legend and keeps the values (am 0/1 no longer sorted/labelled as null). A column
used BOTH wrapped and bare — e.g. aes(factor(cyl), mpg) with geom_violin(aes(fill =
cyl)) — stays numeric, so only columns used exclusively as factor(...) are coerced
(a continuous fill is not turned discrete).
- Fixed the
shape aesthetic being dropped from the emitted mapping: aes(shape = g)
now produces aes$shape so CanvasXpress maps the point shape per group (and shows a
shape legend) instead of drawing every point with the default shape.
- Fixed
ggplot.as.list() aborting on a constant aesthetic (e.g. aes(x = 1)): a
constant mapping is a bare literal, not a quosure, so quo_get_expr() errored. Such
mappings are now materialised as a single-level factor column (collision-safe name)
and mapped to it, so the constant denotes one group (a single bar) as ggplot intends.
- Fixed a function-call aesthetic such as
y = -log10(pvalue) (used by EnhancedVolcano)
emitting a malformed aes label with the closing paren stripped (-log10(pvalue), which no
longer matched the materialised column and crashed the renderer. Only factor(...) /
as.*(...) coercion wrappers are unwrapped now; other expressions are left intact so the
aes label matches its data column.
- Fixed plotmath /
bquote() labels (axis titles, plot title/subtitle, legend titles)
such as EnhancedVolcano's bquote(~-Log[10] ~ italic(P)) emitting the raw
~~Log[10]P: they are now converted to HTML CanvasXpress renders directly
(-Log<sub>10</sub> <i>P</i>), with subscripts/superscripts and italic/bold faces.
- Fixed a discrete colour/fill scale's custom labels being ignored, so the legend
showed the factor's raw codes (e.g. EnhancedVolcano's NS / FC / P / FC_P) instead of
the scale labels (NS / Log2 FC / p-value / p-value and log2 FC). The labels (plotmath
converted to HTML) are now applied to the colour data, colorKey and level order.
- Improved multi-variable
facet_wrap (e.g. facet_wrap(vars(g, h))): the converter now
emits the facet variables as an array so CanvasXpress draws one stacked strip label per
variable (like ggplot), instead of a single composite g_h strip. The extra composite
data column is no longer added.
canvasXpress 1.57.4 (2025-07-22)
- Updated CanvasXpress JS and CSS libraries to v57.4
- Added compatability with ggplot2 v4.x
canvasXpress 1.56.1 (2025-04-08)
- Updated CanvasXpress JS and CSS libraries to v56.1
canvasXpress 1.55.9 (2025-03-27)
- Updated CanvasXpress JS and CSS libraries to v55.9
canvasXpress 1.50.5 (2024-06-23)
- Updated CanvasXpress JS and CSS libraries to v50.5
- Resolved noSuggests issues on CRAN
canvasXpress 1.46.9-1 (2023-11-08)
- Updated tests per input by Carson for the htmlwidgets release 1.6.3
canvasXpress 1.46.9 (2023-11-03)
- Updated CanvasXpress JS and CSS libraries to v46.9
- Added piping support and tests
canvasXpress 1.45.4 (2023-08-09)
- Updated CanvasXpress JS and CSS libraries to v45.4
- Updated ggplot conversion functionality to expand functionality and fix bugs
canvasXpress 1.43.7 (2023-05-13)
- Updated CanvasXpress JS and CSS libraries to v43.7
- Updated ggplot conversion functionality to allow configuration changes
canvasXpress 1.42.9 (2023-03-10)
- Updated CanvasXpress JS and CSS libraries to v42.9
- Updated htmlwidgets functionality to avoid a resizing issue in shiny applications
- Updated ggplot conversion functionality to support new capabilities in cxplot
- Various minor bugfixes throughout
canvasXpress 1.40.6-2 (2022-12-01)
- Updated a test to avoid errors with the release of HTMLwidgets 1.6 (Carson's PR)
canvasXpress 1.40.6-1 (2022-11-11)
- Updated a test to avoid an error in debian due to changes in system messages for URL checking.
canvasXpress 1.40.6 (2022-10-24)
- Updated CanvasXpress JS and CSS libraries to v40.6
canvasXpress 1.40.0 (2022-09-02)
- Updated CanvasXpress JS and CSS libraries to v40.0
canvasXpress 1.39.8 (2022-08-18)
- Updated CanvasXpress JS and CSS libraries to v39.8
canvasXpress 1.37.4 (2022-02-09)
- Updated CanvasXpress JS and CSS libraries to v37.4
canvasXpress 1.37.0-1 (2021-11-30)
- Patch update for CRAN platforms without pandoc installed - resolves failing tests and examples
canvasXpress 1.37.0 (2021-11-26)
- Updated CanvasXpress JS and CSS libraries to v37.0
- Added support for Genome Charts
- Added a method to pass straight JSON through to the CX charts JS from R
- Added HTML page export capability for easier cross-platform live chart sharing
canvasXpress 1.35.0 (2021-06-25)
- Updated CanvasXpress JS and CSS libraries to v35.0
- robustified tests for online datasets
- Added support for Gantt charts
canvasXpress 1.32.9 (2021-03-27)
- Updated CanvasXpress JS and CSS libraries to v32.9
- Added support for new chart types: Meter, Fish
- Updated htmlwidget handling of canvasXpress objects
- Added back updated shiny example3
- Updated testthat paradigm to use setup/teardown files
- Fixed failing tests and increased robustness for non-interactive platforms like CRAN
- Added safety checking for url-dependent tests if canvasxpress.org is unreachable
canvasXpress 1.29.6 (2020-09-30)
- Updated CanvasXpress JavaScript and CSS libraries to v29.6
- Package data moved to canvasXpress.data to reduce package size
- Minor internal reorganization to accommodate automated testing
- Documentation and Test updates
canvasXpress 1.27.6-1 (2020-04-11)
- For tests relying on internet resources they will only run interactively
canvasXpress 1.27.6 (2020-03-15)
- Updated CanvasXpress JavaScript and CSS libraries to v27.6
- Updated tests and documentation references to match website rewrite and url changes
- Updated shiny examples, removed example3
- preparation for canvasXpress.data package split
canvasXpress 1.25.6
- Updated CanvasXpress JavaScript and CSS libraries to v25.6
- Extended R package handling of Gantt charts and network charts to match CX JS updates
canvasXpress 1.24.8 (2019-07-30)
- Updated CanvasXpress JavaScript and CSS libraries to v24.8
canvasXpress 1.24.5 (2019-07-02)
- Updated CanvasXpress JavaScript and CSS libraries to v24.5
- Extended R package handling of network chart inputs to match CX JS updates
canvasXpress 1.23.9 (2019-04-30)
- Updated CanvasXpress JavaScript and CSS libraries to v23.9
- Bugfixes for changes in precalculated SD in bar charts
canvasXpress 1.23.6
- Updated CanvasXpress JavaScript and CSS libraries to v23.6
- Resolved issue with DT 0.5 compatibility
- Support for precalculated SD in bar charts added to R package
canvasXpress 1.23.3 (2019-02-25)
- Updated CanvasXpress JavaScript and CSS libraries to v23.3
canvasXpress 1.22.9 (2019-01-22)
- Updated CanvasXpress JavaScript and CSS libraries to v22.9
canvasXpress 1.22.6 (2019-01-12)
- Updated CanvasXpress JavaScript and CSS libraries to v22.6
- Tested updated and expanded to match new CX functionality
canvasXpress 1.21.6 (2018-11-15)
- Updated CanvasXpress JavaScript and CSS libraries to v21.6
canvasXpress 1.20.5 (2018-08-16)
- Updated CanvasXpress JavaScript and CSS libraries to v20.5
- Tests updated and expanded to match new CX functionality
canvasXpress 1.20.1 (2018-07-25)
- Updated CanvasXpress JavaScript and CSS libraries to v20.1
canvasXpress 1.19.0 (2018-04-17)
- Updated CanvasXpress JavaScript and CSS libraries to v19.0
canvasXpress 1.18.8 (2018-03-15)
- Updated CanvasXpress JavaScript and CSS libraries to v18.8
canvasXpress 1.18.5 (2018-02-13)
- Updated CanvasXpress JavaScript and CSS libraries to v18.5
canvasXpress 1.18.3 (2018-02-01)
- Updated CanvasXpress JavaScript and CSS libraries to v18.3
canvasXpress 1.18.2 (2018-01-18)
- Bugfix for destruction of htmlwidget
canvasXpress 1.18.1 (2017-12-21)
- Updated CanvasXpress JavaScript and CSS libraries to v18.1
- Added destroy functionality for shiny applications the require removal of canvasXpress charts
canvasXpress 1.17.9 (2017-11-29)
- Updated CanvasXpress JavaScript and CSS libraries to v17.9
canvasXpress 1.17.5
- Updated CanvasXpress JavaScript and CSS libraries to v17.5
canvasXpress 1.17.4 (2017-10-05)
- Updated CanvasXpress JavaScript and CSS libraries to v17.4
- Functionality improved and streamlined to cover the full canvasXpress library functionality in a backwards-compatible way. (Genome plots will be supported at a future date)
- Full automated test suite matching the examples from the main website
- Updated documentation and examples
- Version updated to 1 from 0 - the second and third parts of the version number still follow the canvasXpress JS library version so that it is clear to users which version of the JS library is being used.
canvasXpress 0.17.2 (2017-09-15)
- Updated CanvasXpress JavaScript and CSS libraries to v17.2
canvasXpress 0.16.7 (2017-08-13)
- Updated CanvasXpress JavaScript and CSS libraries to v16.7
canvasXpress 0.16.6 (2017-07-18)
- Updated CanvasXpress JavaScript and CSS libraries to v16.6
canvasXpress 0.16.2 (2017-06-02)
- Updated CanvasXpress JavaScript and CSS libraries to v16.2
- Added dendrogram functionality compatibility (Newick tree format)
- Added precalculated boxplot data functionality (5-number summary + outliers)
- Updated documentation for the above additions
- Added additional vignette with examples and tips on using CanvasXpress with R
canvasXpress 0.15.5 (2017-04-26)
- Updated CanvasXpress JavaScript and CSS libraries to v15.5
canvasXpress 0.15.2 (2017-04-02)
- Updated CanvasXpress JavaScript and CSS libraries to v15.2
canvasXpress 0.14.7 (2017-03-08)
- Updated CanvasXpress JavaScript and CSS libraries to v14.7
canvasXpress 0.14.3
- Updated CanvasXpress JavaScript and CSS libraries to v14.3
canvasXpress 0.14.0
- Updated CanvasXpress JavaScript and CSS libraries to v14.0
- Updated TravisCI parameters
canvasXpress 0.13.8
- Updated CanvasXpress JavaScript and CSS libraries to v13.8
- Added the CDNJ tag to the README file
canvasXpress 0.13.7
- Updated CanvasXpress JavaScript and CSS libraries to v13.7
- Package Version Updated - will generally follow the JS library version for
clarity
canvasXpress 0.13.5
- Updated package in readiness for CRAN release based on CanvasXpress v13.5
- Testing Added
- Documentation Added
- Rearrangement of files
- CRAN cleanup and all checks passing with no notes/warnings/errors
- Shiny examples streamlined and put into
cxShinyExamples function