Releases: dreamRs/esquisse
v2.0.1
v2.0.0
- 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
v1.2.0
-
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-jedrusiak - japanese, activate with
set_i18n("ja")
, thanks to @nissinbo - german, activate with
set_i18n("de")
, thanks to @1O
v1.1.2
- 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.
v1.1.1
Features
- Play/Pause button is back: it allow to set reactivity in "pause" when doing multiple changes, and so avoiding to render intermediate plots.
- 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.
v1.1.0
- Internationalization support based on {datamods} mechanism.
- Added
geom_jitter()
as possible geom. - Added the possibility to add jittered points above a boxplot.
esquisse v1.0.2
- 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.
CRAN version 1.0.1
CRAN version 1.0.0
- 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
CRAN version 0.3.1
- 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.