Changelog
4.4.0 - January 2025
This update ships the latest RPGM Runtime with the new Grid widget.
Added
- Grid widget now supports dataframe ;
- Grid widget supports filtering columns (property
gridAllowFiltering
) ; - Grid widget supports custom CSS rules and number formatting for cell with a small custom language (
gridStylingRules
) ; - Grid widget supports setting columns size (
gridColumnWidths
) ; - Grid widget supports hiding row names (
gridRowsRender
) ; - Grid widget supports on-the-fly creation of lines when pasting from Excel (
gridAllowRowEditing
) ; - Grid widget supports setting the grid height (
gridHeight
).
Changed
- Set the top-level font family for more consistensy across softwares ;
appPath
can be null, in which case Runner will assume the app is already unzipped in thefolderApp
directory ;RPGM.sendMessage
in JS may take a newoptions
parameter as an object, with anrArrayType
key which can havevector
,list
orauto
as value to control how JS arrays will be converted to R ;- Updated dependencies (plotly, nodejs v22, etc.).
Fixed
- Grid widget: fixed changing column names with only one value would create weird column names with one letter ;
- Tabs widget: fixed
tabsSelected
property not correctly set sometimes ; - Tabs widget: fixed tabs content disappearing when updating
tabsSelected
ortabsNames
properties dynamically ; - List widget: fixed childs widgets disappearing when changing
boxHeader
orboxDesign
properties dynamically ; - List widget: fixed empty header not appearing if changed dynamically afterwards ;
- List widget: child list headers were not appearing if a parent list widget was set to the none design ;
- Graph widget: fixed crash with incorrect parameters as value ;
- Fixed crash when using old versions of Panda in Python ;
- Fixed crash with incorrect parameters to
sendEmail
.
4.2.0 - December 2023
This update ships the latest RPGM Runtime with the new JS API for both R and Python.
Changed
- Updated all dependencies, including plotly to 2.26.0.
Added
- Javascript integration: custom files, functions, and events.
- Added
headers=FALSE
torpgm.sendToClipboard
to copy columns and rows' headers for data frames. - Added
rpgm.executeInPython(code)
for R andrpgm.executeInR(code)
for Python. - Added a new Advanced settings in the settings with an option to change the default temp folder.
- Added two new options in the help menu to show the log folder and the devtools for debugging Javascript.
- A critical error message is displayed on the client-side if the temp folder could not be created.
Fixed
- Log files are more consistent and less susceptible to race condition.
- Python dictionaries could not be correctly translated to R sometimes when
using
rpgm.sendToR()
.