save_multi_ggplot_ui() /save_multi_ggplot_server() to export (plot and/or code)several plots at once.n_geoms different between ui and server#272.ggplotly.Warning messages are now displayed only once per session, and theuser can choose via the settings menu not to display them at all. Ifyou’re using theesquisse_server() module, there’s a newnotify_warnings = argument for choosing what to do withnotifications: display them all, only once per warning or never displaythem at all.
esquisse_server() : support for reactive functionsfordata_rv argument.
Allowesquisse_server() to be initialized with NULLwithout forcing the import module to appear usingimport_from = NULL#232.
New geom available in the interface :geom_path.
esquisse_ui(): ability to display not element of themodule (header’s button, play/pause button, export options).
safe_ggplot() has a new argumentshow_notification to allow not displaying notifications ordisplaying theme only once per session.
i18n: new translations added:
polish, activate withset_i18n("pl"), thanks to
japanese, activate withset_i18n("ja"), thanks to
german, activate withset_i18n("de"), thanks to
set_i18n("tr"), thanks toset_i18n("it"), thanks toset_i18n("cn"), thanks toset_i18n("kr"), thanks toset_i18n("es"), thanks toset_i18n("al"),thanks toset_i18n("pt"), thanks toselected argument ofdragulaInput()being ignored outside bookmarking.geom_jitter() as possible geom.save_ggplot_modal() /save_ggplot_ui():addedoutput_format argument to select the exported formatallowed.dragulaInput() /updateDragulaInput() with selected values.sf objects (fix#147).pkg::data notation if data used in addin comes froma package (fix#150).ggplot and add export options:ggplot_output() /render_ggplot()save_ggplot_ui() /save_ggplot_server()geom_point when plotting Time vs ContinuousData byupdateDragulaInput() to updatedragulaInput() server side.dragulaInput() has two new arguments:ncolSource andncolGrid to create a gridlayout with source and targets boxes.dragulaInput preventing to changevariable in main addin.chooseDataServer() has a new argumentselectedTypes to set types of variables selected bydefault.#95disable_filters inesquisserUI() to disable the ability to filter data.filterDF.filterDF() module handle missing values correctly.filterDF() has two new arguments :drop_ids : logical, drop or not column with only uniquevalues,picker allow to useshinyWidgets::pickerInput.esquisseContainer() to better integrate esquissemodule in a shiny application.colorPicker() andpalettePicker() to select a color or a palette (this is theselect control used in the main addin).insert_code inesquisserUI()to hide “Insert into script button”.When using esquisse module into a shiny, it’s not necessaryanymore to putesquisseUI into a container, one is nowadded via argumentesquisseUI(container = ...) :
# oldtags$div(style ="height: 700px;",esquisserUI(id ="esquisse" ))# newesquisserUI(id ="esquisse",container =esquisseContainer(height ="700px"))geom_smooth).rlang to generate ggplot code.dplyr syntax.#19,#46scales argument infacet_wrap (fixed, free, free_x, free_y).#47geom_area.viridisLite.sf objects.esquisse as a shiny module.