Revision history for Perl extension Statistics::R.
0.27 2012-03-22
- Better handling of R line length limits
- Better quoting of strings passed to R
- Optimizations
0.26 2012-01-28
- Support more R installation paths in Windows (patch by Adam Kennedy)
0.25 2011-12-21
- Fixed a bug in the get() method (reported by Manuel A. Alonso Tarajano,
patched by Brian Cassidy)
0.24 2011-11-09
- Require Text::Balanced >= 0.97 to prevent bad surprises (reported by Ryan Golhar)
0.23 2011-10-28
- Arrays of number-containing strings are now handled properly (RT bug
#71988, patch by dheiman)
0.22 2011-10-09
- The run() method now accepts an array of strings as input
- New run_from_file() method to read and execute commands from an R file
- Better detection of R errors by using the R exception system (issue
reported by Mike Imelfort)
- Updated error handling mechanism to detect R syntax errors in addition
to R runtime errors
- Tests now work for different locales (issue reported by Knut Behrends)
0.21 2011-09-04
- Tweaked the regular expressions that parse the R output stream for added
speed and robustness
0.20 2011-08-31
- Refactored the entire R communication bridge to avoid writing and reading
files. All data is now stored in memory and passed by pipes. This fixes
bug RT #11309, #11918, #66190 and #70314
- Refactored the communications in shared mode
- Put platform-specific code and legacy code in separate modules
0.10 2011-08-27
- Refactoring to remove old code doing platform-specific operations.
- Lots of code cleanup
- Removed the now useless r_dir and tmp_dir options of new()
- Fix for change of dir bug (RT #6724). Also fixes missing synopsis file (RT #70307)
- More subtle cleanup procedure (RT #70392)
0.09 2011-08-23
- Changes in the new() method:
* it automatically calls start()
* it has the 'shared' option to start a shared bridge
- More portable filenames (RT #70391)
- Added convenience methods:
* run() replaces send() and read() and checks for errors (RT #70361)
* get() fetches the values in an R vector (RT #70361)
* set() assigns values to an R vector
- Fixed a bug in the unlock() method
- Removed the R() and error() methods and renamed some other. These changes
should be transparent and backward compatible
- Maintenance: many more unit tests, synopsis clarification, POD work, script
touchups, small code cleanups, version numbering, better README generation,
Git and bug tracker URLs
0.08 2011-03-01
- Pass options in new() to Statistics::R::Bridge constructor (RT #63906)
0.07 2010-11-08
- Tidy up SYNOPSIS (RT #62776)
- Fix undef warning on Win32 (RT #62776)
- Fix is_started() method (RT #62776)
0.06 2010-09-17
- Fix error() when used as an accessor (RT #61335)
- Silence DESTROY() when R is not found
- Fix "uninitialized value" warning in read_processR() (RT #61414)
0.05 2010-09-13
- Major code refactor:
- strict + warnings wherever possible
- Removed some layers of abstraction
- Win32/Linux classes are now simple subs
- Basic syntax tidying
- POD fix, plus pod test
- Skip tests if R is not available
0.04 2010-08-28
- Basic code cleanup with the intention of doing major refactoring by-and-by
- Fix the test suite
0.03 2008-08-16
- Fixed RT Bug #23948: bug in Statistics::R
- Fixed --gui
- RT Bug #17925: R --slave --vanilla --gui=none is now R --slave --vanilla --gui=X11
- RT Bug #20515: Fwd: Delivery Status Notification (Failure)
- RT Bug #14324: error message with recent versions of R
We used the patch from barry.moore since it correctly identifies that we probably
don't want the GUI.
- Fixed RT Bug #17956: Win32: log_dir is not in tmp_dir by default as advertised
0.02 2004-02-23
- Just minor changes and POD fix.
0.01 2004-01-29 23:04:46
- original version;