Changelog
4.4.0
This update ships the latest Apleno 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 cells 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 consistency across softwares;
appPathcan be null, in which case Runner will assume the app is already unzipped in thefolderAppdirectory;RPGM.sendMessagein JS may take a newoptionsparameter as an object, with anrArrayTypekey which can havevector,listorautoas 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 creating malformed column names with a single letter;
- Tabs widget: fixed
tabsSelectedproperty not correctly set sometimes; - Tabs widget: fixed tabs content disappearing when updating
tabsSelectedortabsNamesproperties dynamically; - List widget: fixed child widgets disappearing when changing
boxHeaderorboxDesignproperties 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
This update ships the latest Apleno 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=FALSEtorpgm.sendToClipboardto 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().