Changelog
Source:NEWS.md
esquisse 2.0.1
CRAN release: 2024-09-18
- Fixed bug with Use Specific Colors when mapping a variable to color #276.
- Fixed bug with
n_geoms
different between ui and server #272. - Update manual Chinese translation in cn.csv by @YaoxiangLi in #273.
esquisse 2.0.0
CRAN release: 2024-05-25
- New app to use esquisse online: https://dreamrs.shinyapps.io/esquisse/.
- Support for Plotly, transforming charts with
ggplotly
. - Ability to use multiple geometries and their respective aesthetics.
- New layout available to display controls inside accordeons in a sidebar.
- New modules available in header to interact with data:
- Update variables classes and names
- Create a new variable based on an R expression
- Cut a numeric variable into factor
- Re-order factor levels
- Controls have been reorganized into the following categories: options, labs, axes, geoms, theme, filters, code, export
esquisse 1.2.1
- Add alpha transparency in aes setting, by @MajoroMask.
esquisse 1.2.0
CRAN release: 2024-01-10
Warning messages are now displayed only once per session, and the user can choose via the settings menu not to display them at all. If you’re using the
esquisse_server()
module, there’s a newnotify_warnings =
argument for choosing what to do with notifications: display them all, only once per warning or never display them at all.esquisse_server()
: support for reactive functions fordata_rv
argument.Allow
esquisse_server()
to be initialized with NULL without 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 the module (header’s button, play/pause button, export options).safe_ggplot()
has a new argumentshow_notification
to allow not displaying notifications or displaying theme only once per session.i18n: new translations added:
polish, activate with
set_i18n("pl")
, thanks to @jakub-jedrusiakjapanese, activate with
set_i18n("ja")
, thanks to @nissinbogerman, activate with
set_i18n("de")
, thanks to @1O
esquisse 1.1.2
CRAN release: 2022-09-01
- i18n: new translations added:
- turkish, activate with
set_i18n("tr")
, thanks to @sbalci - italian, activate with
set_i18n("it")
, thanks to @SantiagoGiordano - chinese, activate with
set_i18n("cn")
, thanks to @xmusphlkg - korean, activate with
set_i18n("kr")
, thanks to @ChangwooLim - Bootstrap 5 support.
esquisse 1.1.1
CRAN release: 2022-05-03
- Play/Pause button is back: it allow to set reactivity in “pause” when doing multiple changes, and so avoiding to render intermediate plots.
- i18n: new translations added:
- spanish, activate with
set_i18n("es")
, thanks to @dnldelarosa - albanian (updated), activate with
set_i18n("al")
, thanks to @EGjika - portuguese, activate with
set_i18n("pt")
, thanks to @mribeirodantas
Bug fixes
- Fix
selected
argument ofdragulaInput()
being ignored outside bookmarking.
esquisse 1.1.0
CRAN release: 2022-01-07
- Internationalization support based on {datamods} mechanism.
- Added
geom_jitter()
as possible geom. - Added the possibility to add jittered points above a boxplot.
esquisse 1.0.2
CRAN release: 2021-07-05
- Use named character vector for scale manual instead of list (for generated code).
-
save_ggplot_modal()
/save_ggplot_ui()
: addedoutput_format
argument to select the exported format allowed. - Fix bug with data imported from other source than an environment #154, #169
- Fix bug in
dragulaInput()
/updateDragulaInput()
with selected values.
esquisse 1.0.0
CRAN release: 2021-04-12
- Ability to select aesthetics parameters to use
- New module to import data from package datamods
- Possibility to define a manual color palette
- More format for exporting plots: png, pdf, svg, jpeg, pptx
- New function to render a
ggplot
and add export options:ggplot_output()
/render_ggplot()
- New module to export a plot:
save_ggplot_ui()
/save_ggplot_server()
- Options for setting title, subtitle, axis labels font size / weight, alignment
- Added geom step
- ability to select shape if aesthetic is used
- Allowing
geom_point
when plotting Time vs Continuous Data by @matton2
esquisse 0.3.1
CRAN release: 2020-09-27
- facet wrap displays by @xiangnandang
- facet_row and facet_col features to allow facet_grid call from ggplot2 by @xiangnandang
- x and y limits of the plots by @xiangnandang
- Check if data is null when changing datasets by @trafficonese.
- New function
updateDragulaInput()
to updatedragulaInput()
server side. -
dragulaInput()
has two new arguments:ncolSource
andncolGrid
to create a grid layout with source and targets boxes.
esquisse 0.3.0
CRAN release: 2020-01-27
- Fixed a bug in
dragulaInput
preventing to change variable in main addin. -
chooseDataServer()
has a new argumentselectedTypes
to set types of variables selected by default. #95 - Packages {ggthemes} and {hrbrthemes} are now in Suggests.
esquisse 0.2.3
CRAN release: 2020-01-09
- New argument
disable_filters
inesquisserUI()
to disable the ability to filter data. - Enable bookmarking for module
filterDF
. -
filterDF()
module handle missing values correctly. -
filterDF()
has two new arguments :drop_ids
: logical, drop or not column with only unique values,picker
allow to useshinyWidgets::pickerInput
. - Code generated : no more affectation in {dplyr} code, a pipe is used to send code to {ggplot2} (mentioned in #79)
esquisse 0.2.2
CRAN release: 2019-08-22
- Added
esquisseContainer()
to better integrate esquisse module in a shiny application. - New functions
colorPicker()
andpalettePicker()
to select a color or a palette (this is the select control used in the main addin). - New argument
insert_code
inesquisserUI()
to hide “Insert into script button”.
Breaking changes
-
When using esquisse module into a shiny, it’s not necessary anymore to put
esquisseUI
into a container, one is now added via argumentesquisseUI(container = ...)
:# old tags$div( style = "height: 700px;", esquisserUI( id = "esquisse" ) ) # new esquisserUI( id = "esquisse", container = esquisseContainer(height = "700px") )
esquisse 0.2.1
CRAN release: 2019-07-01
- Fix bug when adding smooth line (missing import for
geom_smooth
). - Support for themes and scales (color/fill) from {hrbrthemes}.
- Set labels for fill, color and size aesthetics.
esquisse 0.1.7
CRAN release: 2018-11-14
- Play/Pause button to stop reactivity when creating a plot (prevent plot to update each time you make a change).
- Support for palette from
viridisLite
.
esquisse 0.1.6
CRAN release: 2018-10-26
- Support for
sf
objects. - Use
esquisse
as a shiny module. - Facets support thanks to @itcarroll (#30)
- New import data modules.
- Fix a bug when launching addin in RStudio #25