highcharter 0.9.4
Changes
- Highcharter now uses HighchartsJS 9.3.1.
- Support highcharts gantt extension (#287).
- Adding missed language options in
getOption("highcharter.lang")
.
- Adding
hcpxy_add_series
, hcpxy_remove_series
, hcpxy_update
, hcpxy_update_series
, hcpxy_add_point
, hcpxy_remove_point
and hcpxy_loading
.
- Adding
hcpxy_set_date
and hcpxy_redraw
thanks to @PaulC91.
- Adding
hc_loading
for use with hcpxy_loading
.
- Adding
hcpxy_update_point
due @zevross (https://twitter.com/zevross/status/1403394816558383105).
- Update jQuery from 3.5.0 to 3.5.1. This solve the problem in flexdashboard menu when the size of viewport is small (like tables o phones).
- Adding new data
mountains_panorama
.
- Update
pokemon
data.
Bugs
- Fix url in documentations via
devtools::check_rhub()
.
- Removing
knitr.figure = FALSE
option in sizingPolicy = htmlwidgets::sizingPolicy
to fix #703
Internal
- Back to previous definition in inst/htmlwidegts/highchart.js. From
factory: function(el, width, height) { ...
to renderValue: function(el, x, instance) { ...
due this way the widget resize to use the space in flexdashboards (WIP).
highcharter 0.8.2
Changes
- Highcharter now uses HighchartsJS 8.1.2
- Adding data helpers to make easy certain type of charts:
data_to_boxplot
, data_to_hierarchical
and data_to_sankey
. Thanks to @wwwjk366.
- Adding
list
to hchart
supported classes to work with the new data helpers.
- Adding
hc_theme_sparkline_vb
, hc_theme_hcrt
themes.
- boost module is FALSE by default.
- Modifying
highcharts_demo()
, adding caption and credit texts.
- All vignettes were moved from the package to favor to avoid CRAN check NOTE and warning. The content was moved to the new website of the package.
htmlwdgtgrid.css
were removed from the yaml of highcart
hchart
widgets to avoid problems with others css frameworks when highcarter is used with shiny. Now hw_grid
add htmlwdgtgrid.css
automatically. Additionally hw_grid
gain new parameters: 1) add_htmlgrid_css
To add or not htmlgrid.css
and 2) browsable
-set as TRUE the default value- so now there is no need to use htmltools::browsable #622
- Adding new
hc_add_yAxis
. Thanks to @nordicgit70.
- Added option to switch to
rjson::toJSON
for better plotting performance. To use execute options(highcharter.rjon =TRUE)
. See #613. Thanks to @nordicgit70.
Bugs
- Removing deprecated messages by dplyr #633 #637 thanks to @hdrab127.
Deprecated
hc_add_dependency_fa
, fa_icon
, fa_icon_mark
, please use fontawesome package https://github.com/rstudio/fontawesome. See examples in the new website.
hciconarray
, please use now type = "item"
hcspark
, please use hc_theme_sparkline
hctreeemaps
, hctreeemaps2
, please use data_to_hierarchical
.
highcharter 0.8.1
Changes
- Highcharter now uses HighchartsJS 8 (8.1.0).
- Highcharter now uses jquery v3.5.0; previously used is v1.11.1
- Updates deprecated dplyr functions (@hdrab127, #637)
- Fix warnings for numeric vectors with multiple classes (@nuno-agostinho, #635)
highcharter 0.7.2
Changes
- Highcharter now uses HighchartsJS 7 (7.2.0) thanks to Daniel Possenriede (#552).
highcharter 0.7.1
Changes
- Adding
hc_theme_bloom
based on Bloomberg Graphics.
- Removed shortcut functions:
hcts
, hcbar
, hcpie
, hchist
, hcdensity
.
- Removing whisker package dependency (#415).
- Bullet chart is supported. Added
bullet.js
module to highchart.yalm
(#482).
- Add parameter
quiet
to download_map_data
. Thanks to @DavidBreuer (#450).
highcharter 0.7.0
Changes
highchart
function don’t load plugins as default. Now there is hc_add_plugin
to load as required (#258).
- Fontawesome is not loaded as default. Now there is a
hc_add_depency_fa
function helper to load as required (#257).
New Features
- Highcharter now uses HighchartsJS 7 (7.0.1)
divBackgroundImage
works with themes (#278).
- New function
hctreemap2
(#110).
- New function
hc_responsive
to configure responsive features(#305).
- New function
tooltip_chart
to create minicharts in tooltips (#343).
- New function
hc_boost
function to configure boost module options module/boost.js
(#382).
- New function
hchart_
which uses standar evaluation (#170).
- New function
hcaes_string
(#248).
- New function
hcparcord
. Inspired and copy from http://rpubs.com/hadley/97970 (#167).
- New functions
hc_add_series.lm
and hc_add_series.loess
(#271).
- New function/theme Super Heroes (#286).
- New function/theme
hc_theme_ggplot2
to honoring one of the best packages (#260).
- Added multicolor plugin (#251).
- Added regression plugin (#262).
Bug Fixes
- Adding
encoding = "UTF-8"
in download_map_data
to read characters properly (#359).
- Fixed
Error in mutate_impl
in hcboxplot
(#323).
- Fixed
export_hc(..., as = "is")
does not format javascript correctly (#398).
- Added the MIME type to show fonts correctly (#308).
- Fixed vignettes titles #244).
- Fixed bug due conflict between highcharts v5 and draggable-points plugin (#273).
maxSize
uses the default highchartsJS value (#272).
hchart.data.frame
and hc_add_series.data.frame
forces to be data frame to avoid problems with the data.table class (#263).
- Fixed bug in
hc_add_series_df
when the data frame comes with a column named “series” (#241).
hchart
don’t override/change default highchartsJS options (#302).
Api Changes
- Remove deprecated
list.parse
functions (#259).
hc_exported
was reworked (#247).
highcharter 0.5.0
Breaking changes
hchart.data.frame
now gains a new mapping
argument using hcaes
function to define the aesthetics. After hchart(df, "line", x = xvar, yvar, group = othervar)
now: hchart(df, "line", hcaes(x = xvar, yvar, color = othervar), ...)
and therefore ...
are used like other highcharter functions for give highcharts arguments to the series. See charting data frames vignette.
New Funcionalities
hc_add_series
is a generic generic function (#213).
- New
hcmap
function to chart maps (#218). And use remote sources (#215).
- New charting data frames vignette (http://rpubs.com/jbkunst/230276) (#220).
- New charting maps vignette (http://jkunst.com/highcharter/highmaps.html) (#218).
debug
as an option instead of argument. Example options(highcharter.debug = TRUE)
(#216).
- Upgrade to highcharts V5 (#154) (#208).
- Added helpers & shortcuts for tooltip: sort and table (#206).
- Added export-csv plugin to export chart data to CSV, XLS, HTML or JS array (#178).
- Added Grouped Categories plugin (#172) (#193).
- Added Tooltip delay plugin (#181).
- Added
is.highchart
according with Best practices in http://adv-r.had.co.nz/S3.html (#179).
- New themes:
theme_firefox
(#191), theme_tufte
(#190). hc_theme_elementary
(#184).
hchart.data.frame
doesn’t override the color if the column var have a hexadecimal color format (#148).
- Added
hc_size
function to change width and height (#146).
- Add more data for nice examples: vaccines, weather radials, pkmn (#145).
Changes
- renaming
hcwaffle
to hciconarray. The hcwaffle
do not make a waffle! (#242).
- removing colorize_vector function (#237).
viridisLite
moved from imports to suggests (#236).
Bug fixes
- Fix map using
mapbubble
(#209).
hc_add_series_map
don’t remove additional data (#188) (#189).
hc_annotations
accept multiple arguments (#171).
- Adding specific version of tibble (#159).
hchart.data.frame
allow change stops in hc_colorAxis
(#147).
Others
- Remove underscore as dependencies (#214) (#210).
highcharter 0.4.0
New Funcionalities
- Include
elementId
to createWidget. Add the hc_elementId()
to modify this paramter after the creation of the highchart object (#140).
hchart
support data frames a la ggplot2::qplot
(#136).
hchart
support Principal Components objects princomp
and prcomp
charting a biplot. Thanks to @nuno-agostinho (#128 #123).
hchart
support matrix objects charting a heatmap (hchart.matrix
) (#86).
hchart
support phylo objects (#64).
- New
hcboxplot
, hcwaffle
, hcbar
, hcpie
, hchist
, hcdensity
, hcts
function to get quick some style of charts. Thanks to @nuo-agostinho. hc_add_series_density
implementation (#99 #70).
- New
hc_add_series_bwp
to chart box and whisker plots (#81).
- New
hc_add_series_list
to add list of series (#68).
- New
hc_add_series_df_old
(!!) shortcut of hc_add_series(data = list.parse3(df))
(#76).
- Added
hc_theme_sparkline
(#132).
- Added function to create
dataClasses
and stops
arguments in hc_colorAxis
(#120).
- Validate length of data = 1 and apply the
list
function (#119 #188 #65 #71).
- Added
colorize
function so colorize_vector
will be deprecate in the next release (#75).
- Adding
hc_add_series_df
similar to hchart.data.frame
(#114 #115).
- Annotation funcionalities
hc_annotations
(#103).
- Added
cross
as marker symbol (#96).
- New
hc_yAxis_multiples
to add automatically arbitraty number of y axis (#90 #79).
- New
hc_grid
to create a grid of highchart objects, inspired from mjs_grid
(#67 #66).
- Add motion plugin http://www.highcharts.com/plugin-registry/single/40/Motion (#62).
Changes
- Upgrading to highcharts 4.2.4 (#72).
- Options were separated into
highcharter.global
, highcharter.lang
and highcharter.chart
instead of having all in one big list (#77 #52).
list.parse2
and list.parse3
deperacted and renaming to list_parse2
and list_parse3
.
hc_add_series_scatter
is more flexible and general (#54 #58)
Bug fixes
.hc_get_fonts
now handle fonts names with multiple spaces (#107).
hchart.character
now display empty levels (#101).
datetime_to_timestamp
don’t break in certain cases (#97).
Others
- At startup a message display mentioning that highchart, highstock and highmaps are not free for commercial and Governmental use.
highcharter 0.3.1.9999
- Adding underscore dependency (previously was removed. Solves #28)
highcharter 0.3.0
- Igraph support to
hchart
(#61)
- New function
export_hc
. Take a highchart object and write a js file with the options (#60).
- New function
tooltip_table
. Helper to create table based in tags
from htmltools
package #59).
- New function
hc_colors
. Function for the colors
option in highcharts api (#57).
- Adding funnel.js and gauge-solid.js to dependency for create funnel charts and charts like apple watch (#56).
- The
hc_themes_...
functions gains a ...
parameter to add styles to the current invoked theme (#53).
- More themes: flat, flatdark, smpl, ft (financial times) (#49).
- Don’t run error (
\dontrun{}
) to avoid quantmod
package example in flags function
highcharter 0.2.0
- Implemenation of highcharts with boost module
highchart2()
(#43). This include highcharts.js, exporting.js and boost-module.js.
- Highstock implementation/support (#10)
- Highmaps implementation/support (#25)
- Adding themes (#35): 538, economist, dotabuff, google, theme null (#19)
- Plugins: Add font awesome integration (#45), fill-pattern (#31), draggable-points (#28)
- New
hchart
function. Generic function to chart acf, forecast, ts, stl, xts, ohlc objects (#2) (#27)
- In highmaps prevent scrolling when cursor is over the map (#38)
- Import %>% (#15)
- Heigth scale in the container in rstudio IDE (#14)
- Avoid duplicate css calls (#6)
- Add uscountygeojson, usgeojson, worldgeojson, unemployment data
highcharter 0.1.0
- Data: city temp. favorite bars, favorite pies.
- Shortcuts to plot scatters, bar, pies, treemaps and time series
- Adding theme and options HC funcionalities