RKWard Changelog

What's new in RKWard 0.6.2

Mar 7, 2015
  • In data editor, indicate NAs, explicitly
  • Import Stata plugin gains option to convert character encoding.
  • New plugin for recoding categorical data
  • New embeddable (minimal) plugin "multi_input" to combine different input elements
  • Fixed: Problems starting from paths with spaces in the file name on Windows
  • Added command line option --r-executable for switching between several installations of R
  • Use a binary wrapper, instead of wrapper shell script for startup on all platforms
  • Linear regression plugin gains option to save predicted values
  • Fixed some compilation problems
  • Add basic support to export plots using tikzDevice
  • Fixed: cbind-value of element was missing commas
  • Fixed: Give a label to an unlabelled toolbar
  • Fixed: Adjust to (re-?)named parameters for options("pager")
  • Allow plugin UI script code to query R for information
  • Fixed: potential crash when a previously installed pluginmap is not longer readable
  • Allow to connect / source to any property, not just
  • New plugin elements and
  • New plugin element for selecting arbitrary string values (otherwise almost identical to ) - can be set to accept the same object several times. Used in scatterplot plugin.
  • New R function rk.embed.device() for manually embedding graphics devices in RKWard
  • Fixed: R backend would exit immediately, without meaningful error message, if there is an error in .Rprofile (or Rprofile.site)
  • Fixed: Installing suggested packages from the package installation dialog was broken
  • Fixed: Selecting a mirror via the "R packages" settings page would not work when prompted for package installation form the backend
  • Remove support for compiling RKWard in a single process (threaded) variant. This was not used / tested since RKWard 0.5.5
  • Shortcuts for the "Run ..." actions have been changed for better cross-platform compatibility
  • The script editor's "Run line" and "Run selection" actions have been merged
  • Add UI for configuring default graphics device, and embedding of standard graphics devices.
  • New RKWard native on-screen device (RK()). This is the default on-screen device in RKWard, now.
  • New R function rk.without.plot.history() for turning off plot history, temporarily
  • Add command line option --backend-debugger

New in RKWard 0.6.1 (Apr 3, 2013)

  • Add option to force-close a graphics window
  • Add plugin for subsetting data.frames by rows or columns
  • On the Windows platform, add an new (experimental) binary startup wrapper (rkward.exe)
  • Revert to building R packages form source on Mac OS X by default (controllable via compile-time option)
  • Fixed: lattice plots would not be added to the plot history, correctly, for some versions of lattice
  • Fix crash when trying to print, and neither okular, nor kpdf are available
  • Added support for loaded namespaces that are not attached to a loaded package
  • Pluginmaps can specify their "priority". Pluginmaps with low priority will not be added automatically, when found.
  • Pluginmaps can other pluginmaps based on their id (for cross-package inclusion)
  • Added new element for dynamic version checks within a plugin (R and RKWard versions, only, so far)
  • Add guard against accidental usage of the standard distributed pluginmaps in a later version of RKWard (installed in parallel)
  • Easier (de-)activation of RKWard plugin maps using checkboxes (Settings->Configure RKWard->Plugins)
  • Broken or quirky .pluginmap files are reported to the user, completely broken maps are disabled, automatically
  • Implement basic dependency handling for plugins / pluginmaps
  • Added support for the upcoming R 3.0.0
  • Added logic element to switch between several target properties (or fixed values) based on the value of a condition property
  • Sort plugin gains option to sort data.frames by more than one column at a time, and options for type conversion
  • Add in-application debug message viewer (targetted at (plugin) developers)
  • Add setting to customize initial working directory
  • Windows only: Add UI-checkbox for R's "internet2"-option
  • New functions getString(), getList() and getBoolean() for fetching data in plugin scripts
  • Boolean properties now return a numeric, not labelled representation of their value, by default. es should be unaffected.
  • Added GUI element for entering a set of options for an arbitrary number of items
  • Reduce CPU usage of pluings while idle
  • Fix conversion from Numeric to Factor in the data editor
  • In the data.frame editor, columns containing invalid values are now highlighted in red
  • Fixed: If none of the previous plugin maps could be found on startup, re-add the default
  • Added GUI element for entering matrix or vector data in plugins
  • Improve key handling while editing factor levels in a data.frame
  • Added utiltity function rk.flush.output()
  • RKWard is now categorized as Science/Math/Numerical Analysis in its .desktop file
  • Fixed: Yet another fix for hard-to-read function argument hints
  • Fixed: Device history was not working with more recent versions of ggplot2
  • Fixed: Option to include suggested packages in install was mis-labelled "install dependencies"
  • rk.set.output.html.file() gains argument to allow addition of custom content to the html header

New in RKWard 0.6.0 (Oct 26, 2012)

  • Fixed: Entering "0" as propabilities (quantiles) vector in distribution plugins would cause error message
  • Preview device windows will display some status information (most importantly, warnings or errors)
  • Most plot plugins gain options to control margins and tick label orientation
  • Added option for installing packages from source (implicitly enabled on Unixoid platforms)
  • Fixed: Wrong handling of carriage returns ('r') in the console window
  • Fixed: Spinboxes had wrong initial values
  • Omit comments on missing function calls in dialog code windows (e.g., if prepare() is unused, there's no "## Prepare" in the output either)
  • Output markup is now more XHTML compliant and easier to parse
  • Also save cursor position, folding, etc. for scripts. Note: Implementation details may be subject to change.
  • New function rk.list.labels() to retrieve column labels in a data.frame
  • rk.get.label() will now return an empty string ("") instead of NULL, in case no label is assigned
  • Fixed: Changed configuration settings would not be saved for script editor
  • Fixed: One character missing in R commands on lines longer than 4096 characters
  • Fixed: "Next"-button in wizards would remain enabled while settings are missing on a page
  • Fixed: Dynamic pages in a wizard would cause a layout bug on the first page
  • Do not offer to restore individual removed columns of a data.frame opened for editing
  • Fixed: Plot history and graphical menus broken in some cases with R 2.15.0
  • Fixed: If the rkward package was loaded in a plain R session, q() and quit() still work
  • combined all Wilcoxon/Mann-Whitney-tests in one plugin (from previously two separate plugins)
  • Added polyserial/polychoric correlations to correlation matrix plugin
  • Added more compression options to the "Save objects as R code" plugin
  • Added MacPorts support, see README.MacPorts and bundle build script in the macports folder
  • Added dynamically generated table-of-contents menu to output document
  • Fixed: Would not show output of system() commands to stderr on the console (on Unix-like systems)
  • Allow some markup inside elements in plugins, and auto-add breaks only for duplicate newlines.
  • Reorganized t-test plugin, and add support for single sample t-tests
  • Box plot plugin gains more options for adding means
  • Fixed: Function argument hints for the second half of the parameter list would not be quoted, correctly
  • Improve keypress handling issues in the R Console, when the cursor or a selection is outside the editable range
  • Fixed: Failure to open workspaces with non-latin1 filenames from the command line
  • Fixed: Saving / restoring workplace layout would fail when saving to directories with unusual characters
  • Only install translations which are at least 80% complete (not counting strings in plugins, which are not yet translatable)
  • When asking for workspace file to open, use appropriate file filter
  • When configured to ask for workspace to open on startup, don't prompt to save, first
  • Fixed: potential crash when clicking "Select all updates" in the package installation dialog
  • Fixed: potential crash in object name completion under certain conditions
  • Simplified the "Sort Data" plugin, and added a help page
  • Fixed: On Windows, detached windows would sometimes be positioned with the menubar outside the upper screen edge
  • Added GUI support for inspecting the call stack during debugging
  • The backend executable is no longer linked against KDE libraries
  • Objects, which are not acceptable in a varslot, will still be shown, there, with a warning

New in RKWard 0.5.7 (Oct 24, 2011)

  • Fixed: Would not system-defined text color for argument hints Do not treat arrays (which are not a matrix) as hierarchical named objects in the object browser Do not analyse more than 100000 name child-objects per object (avoids hangs on such extreme data)
  • Fixed: Problems with using mclapply() inside RKWard Offer to add a new library location, automatically, if location selected for installation is not writable Reworked package installation / update dialog
  • Fixed: Integrated help browser would not update navigation history when following page internal links
  • Documentation on writing RKWard plugins is now accessible, locally The file filter for R script files is now configurable, and includes .Rhistory, by default More obvious coloring of variable entry fields requiring user input in plugins Default size of the code display in plugin dialogs has been increased
  • Removed support for downloading plugins using GHNS Added support for RKWard plugins shipped inside R packages Fixed: PDFs and many other types of documents linked from help pages would not be opened, correctly Added support R 2.14.x Removed option to set options("printcmd") New option to run arbitrary (setup) commands in each session Added new pseudo graphics device "rk.printer.device" to provide printing via the KDE printer dialog
  • Fixed: Printing was broken when kprinter is not available Support the results list new help.search() in R 2.14.x, which includes vignettes and demos rk.edit.files() and rk.show.files() gain parameter "prompt", which can be used to suppress user prompt
  • Added function rk.demo(), which is similar to demo(), but opens the example script in a script editor window
  • Fixed: Some plugin dialogs would not become visible, or be shown in very small size, with some window managers Fixed: Potential crash when using context menus with "focus follows mouse" window activation policy
  • Added shortcut Ctrl+Enter to insert a line break and submit from a script editor Reduce CPU usage while idle Bar plot, dot chart, pie chart, and Pareto plot plugins gain more tabulation options rk.results() now prints rownames, where appropriate "frame" elements in plugins can now be made checkable Disabling or hiding a plugin component makes it non-required, implicitly Box plot gains option to dogde grouped boxes Simplify internal handling of system() and system2() output Simplify code produced by several plugins
  • Fixed: Occasional duplication of first letter of keyword, when using "Copy lines to output" from the console windows