Skip to content

Releases: jbkunst/highcharter

v0.9.4

03 Jan 19:43
Compare
Choose a tag to compare

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

26 Jul 20:47
Compare
Choose a tag to compare

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

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.7.0

15 Jan 17:57
Compare
Choose a tag to compare

Changes

  • highchart function don't load plugins as default. Now there is hc_add_plugin to load as requiered (#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 pluging (#251).
  • Added regression pluging (#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 etween highcharts v5 and dragabble-points pluging (#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

17 Jan 13:15
Compare
Choose a tag to compare

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 & shorcuts 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 pluging (#172) (#193).
  • Added Tooltip delay pluging (#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 colum 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 colize_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

29 Mar 14:28
Compare
Choose a tag to compare

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).
  • hchartsupport 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 @nuo-agostinho fo
    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_timestampdon't break in certain cases (#97).

Others

  • At startup a message disply mentioning that highchart, highstock and
    highmaps are not free for commercial and Governmental use.

highcharter 0.3.0

28 Mar 13:37
Compare
Choose a tag to compare
  • 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 htmltoolspackage #59).
  • New function hc_colors. Function for the colors option in
    highcharts api (#57).
  • Adding funnel.js and gauge-solid.js to depedenci 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).
  • Dont run error (\dontrun{}) to avoid quantmod package example
    in flags function

highcharter v0.2.0

26 Feb 01:44
Compare
Choose a tag to compare
  • 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, economis, 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, ohcl objects (#2) (#27)
  • In highmaps prevent scrolling when cursor is over the map (#38)
  • Import rex-export %>% (#15)
  • Heigth scale in the container in rstudio IDE (#14)
  • Avoid duplicate css calls (#6)
  • Add uscountygeojson, usgeojson, worldgeojson, unemployment data

highcharter v0.1.0

13 Jan 00:41
Compare
Choose a tag to compare

Same as before

highcharter v0.0.9

08 Jan 12:31
Compare
Choose a tag to compare
  • Data: city temp. favorite bars, favorite pies.
  • Shortcuts to plot scatters, bar, pies, treemaps and time series
  • Addging theme and options HC funcionalities