Releases: k-barton/komodor
komodor-0.4.43
-
Finally, the output from R is shown in Komodo Console Output pane in real-time (Issue #17). This also fixes the problem with timeout on longer R calculations. "Animated" text, such as text progress bar is now displayed as in the R console.
-
R linter shows multiple errors (up to 6 per file)
-
R lexer now recognizes new raw string notation (
"r(...)"
) introduced in R 4.0.0. -
Outputs in the console are now being queued. This resolves problems when very long output is still being printed and new result is already coming).
-
Some R dialogs are replaced with Komodo-based versions when the R package 'kor' is loaded.
-
base::readline
andutils::winProgressBar
are replaced with the alternatives using Komodo dialogs (respectively, the prompt and progress bar dialogs). Before, when R'sreadline
was called (waiting for user input, e.g. indemo
), no output was shown in Komodo console and user had to switch to R console to respond. Now, thanks for the replacement ofreadline
, an "R prompt" dialog pops up in Komodo window. On unloadingkor
, the original R base functions are restored. -
New R functions to put up a progress bar in Komodo (the usage is as with the other R progress bars). In R, see
?koProgressBar
. -
only Komodo up to version 11 is supported. The new, LSP-based lexing system is not yet implemented.
-
Better handling of different encodings in non-Unicode systems (Windows). However, unlike in the R console, Unicode characters from outside of the current set are either displayed as the closest matching character or as
<U+NNNN>
(this is a shortcoming of R'ssink
/format
). Note that the substitution is in the display only, the strings are correctly interpreted in R as UTF-8 strings. -
Previously broken interrupting partial commands is fixed.
-
stderr
stream (errors, warnings, etc.) is now correctly styled in the Command Output console (although it appears clickable it does not take to the error line). -
fixed the problem with "Back to GlobalEnv" button not being activated in some cases.
komodor-0.3.232b
Version 0.3.232b (Bugfix update)
- Fixed: dropping an "*.RData" file path onto Attached Packages list (R Browser widget) no longer opens the file in the editor.
- After installation/update, the R toolbar is restored if needed (workaround for a bug in Komodo 11).
- Fixed 0.3.210b regression that caused some item icons in the R Browser to disappear.
- R Package Manager -> Set Repositories: checking/unchecking additional repository now triggers an update of the available packages list. Improved keyboard/mouse navigation in the repository list.
Version 0.3.210b:
- R data preview:
data.frames
content can be shown in the internal browser tab. Use R Object Browser item context menu ("View") or an R command:view(<data.frame object>)
. - Preferences: Start-up options get new checkboxes to edit command line.
- Codeintel: fixed problems with non-ascii names in code completion. Still, the issue with completions being left-trimmed when there are multibyte characters in the completed line remains (issue #26).
- Improved output from R (in some special cases errors or warnings were not printed correctly or were omitted. For example when error occurred both in the function and in its on.exit code) (issue #12)
- R object browser: Added option for browsing R function body code (activated with the Object Browser toolbar's cog menu item).
- R Toolbar has a new button to switch back to evaluation in
.GlobalEnv
(globe icon). The button becomes active when the current R evaluation environment (frame) is not the Global Environment (the "R user's workspace"). UsesetEvalEnv(new.env(())
R command to temporarily switch to a local environment (new variables and assigned values will not go into.GlobalEnv
). - Start-up: better detection of an open R session at start-up (when the previously connected R session had been open when Komodo was re/started the R Object Browser sometimes failed to activate).
- In the Toolbox, there is a new tool to reconnect with the R session in case of a disruption (Toolbox -> R Tools -> Troubleshooting -> Fix R Connection settings).
- R code formatter now calls style_file from R package styler with the hard-coded
tidyverse_style
formatting options. Ultimately, the code formatter will be implemented internally in JS. - Slightly refurbished "R Help window" and "R Package Manager" (SVG icons etc.)
komodor-0.3.52b
R object browser:
- a large "start R session" button is displayed in place of the R objects tree if no R session is connected.
- "R Search Path" panel has been refurbished. It displays dependences for each item, and packages which depend on the item. Items (with dependencies) can be detached via command buttons or by pressing Delete (or Shift+Delete).
- object list is being automatically updated after a command is executed by R. To go back to manual refresh uncheck the option in "R Preferences".
"R preferences" page:
- User can edit the command to start R.
- Information about R version string is shown upon choosing the R application path.
- Package formatR is detected (and installed) via command line, so also when no R session is connected.
- On Linux, some additional terminal emulators to run R within have been added.
- On Mac, added option to use xterm (this has not been tested and is likely not to work).
Command Output panel:
- Large outputs from R no longer cause Komodo freeze.
- R output's printing width is set to match the width of the Command Output panel.
R Package Manager has new style that matches application theme.
"R Tools" toolbox has a new folder "Troubleshooting" with some tools that may come in handy when something breaks down.
The code has been reorganized. Most JS code is now included in CommonJS modules.
Most internal R commands are executed asynchronously.
A number of bug fixes and stability improvements.
- R Package Manager now works on Linux again
- R Tools have been updated
komodor-0.2.250
Changes in this version:
-
Much improved "R object browser" widget:
- browsing through R expression tree (e.g.
parse
d code, functionbody
, or aformula
) - listing of objects' attributes (menu under the cog button on the widget's toolbar)
- removal of formal function arguments (only non-package functions) and objects' attributes (Shift+Del)
- listing of the current evaluation environment in the debugging mode
- new SVG icons, simplified style
- "Group" column is removed (which has been present only for historical reasons)
- "R search path" panel: restored keyboard navigation.
- browsing through R expression tree (e.g.
-
Large number of bug fixes and stability improvements.
komodor-0.2.131
User-visible changes:
Version 0.2.131
- New feature: R code formatter, with menu item and formatting options in "R Preferences". The formatter uses R package "formatR" to do the work. It is not perfect though and stops on syntax errors, some invalid characters or comments following function arguments.
- Fixed broken R linter.
- Fixed R startup on non-windows platforms.
- Fixed broken debugging functions
koBrowseHere
andkoBrowseEnd
. - Syntax errors are now translated (according to R locale). Fixed broken error/warning messages and R traceback.
- Background R commands no longer interfere with user's traceback.
- Better detection of incomplete code (incomplete strings, "unexpected end of line").
- R-related notifications do pop-up.
Version 0.2.81
- R files have been packed into an R package named "kor" (because
kor::somefunc()
is shorter thankomodor::somefunc()
[and to honour the distinguished Klingon house]). This prevents possible masking of KomodoR's functions by user's variables. - R startup sequence can better deal with possible problems.
- R object browser: refreshing was stuck when the list of objects returned by R was malformed by warnings about loaded packages.
- less information is printed at startup.
- the toolbarbutton "Interrupt R command" is enabled only if the most recently submitted R command was unfinished.
- R object browser's drag & drop: what is dropped is now more consistent when Ctrl/Shift keys were used (also, changed the code to use the new drag-drop API).
- R object browser: scrollbar no longer covers the last column (in Komodo >=10).
- toolbox reorganized.
- disabled logging at debug level.