Skip to content
Snippets Groups Projects
CHANGELOG.md 3.33 KiB
Newer Older
  • Learn to ignore specific revisions
  • Stepan Sindelar's avatar
    Stepan Sindelar committed
    # 1.0 RC 8
    
    Bug fixes
    
    * slot (`@`) was not working with foreign arrays
    * memory leak when invoking some native functions
    * one `symbol` was reported multiple times to the memory profiler
    * maintain the same ownership relation between SEXPs as GNU-R does to prevent an unexpected collection of some SEXPs
    
    
    stepan's avatar
    stepan committed
    # 1.0 RC 7
    
    
    stepan's avatar
    stepan committed
    API changes
    
    * eval.polyglot: the parameter `source` was renamed to `code`
    
    
    stepan's avatar
    stepan committed
    New features
    
    * AWT based graphics devices (jpg, png, X11, ...) supported in native image
    
    stepan's avatar
    stepan committed
    * Seamless way to create R data frames from Polyglot objects
      * Handled by as.data.frame.polyglot.value
      * Expected structure: KEYS are used as column names, the values must be homogenous arrays (e.g. respond to HAS_SIZE)
    
    Bug fixes
    
    * S3 dispatch works correctly with NULL
    * Paths in eval.polyglot are resolved relative to the current working directory
    * Connections: sockets can always be read and written, raw connections are always binary
    * Promises are evaluated in LazyLoadDBFetch (to support delayedAssign)
    * Fixed broken `Rscript --version`
    * Various fixes necessary to pass dplyr tests (GitHub version of dplyr)
    
    stepan's avatar
    stepan committed
    
    Bugfixes
    
    # 1.0 RC 6
    
    New features
    
    * Support for reading/writing graphical parameters via par
      * in preparation for full graphics package support
    
    Added missing R builtins and C API
    
    * 'get' builtin supports the 'envir' argument
    * 'inspect' internal
    * SETLEVELS
    * Rf_isObject
    * SET_ENCLOS
    * R_nchar
    * R_forceAndCall
    
    Bugfixes
    
    * support for formulas that include '...'
    * updating attributes of NULL produces empty list with given attributes
    * treat CR/LF in readLine like GNU-R
    * fix in La_chol (incorrect pivot attribute in return)
    * various fixes in vector coercion code to produce GNU-R compatible warnings and errors
    
    stepan's avatar
    stepan committed
    
    
    stepan's avatar
    stepan committed
    New features
    
    * Script that configures FastR for the current system (jre/languages/R/bin/configure_fastr)
      * allows to pass additional arguments for the underlying configure script
      * by default uses the following arguments: --with-x=no --with-aqua=no --enable-memory-profiling FFLAGS=-O2
    
    
    stepan's avatar
    stepan committed
    Updates in interop
    
    
    * R code evaluated via interop never returns a Java primitive type, but always a vector
    * Vectors of size 1 that do not contain NA can be unboxed
    * Sending the READ message to an atomic R vector (array subscript in most languages) gives
      * Java primitive type as long as the value is not `NA`
    
    stepan's avatar
    stepan committed
      * if the value is `NA`, a special value that responds to `IS_NULL` with `true`. If this value is passed back to R it behaves as `NA` again
    
    * Note that sending the READ message to a list, environment, or other heterogenous data structure never gives atomic Java type but a primitive R vector
    
    
    stepan's avatar
    stepan committed
    Bug fixes
    
    stepan's avatar
    stepan committed
    
    * Various smaller issues discovered during testing of CRAN packages.
    
    
    stepan's avatar
    stepan committed
    # 1.0 RC 3
    
    Added missing R builtins and C API
    
    * vmmin
    * SETLENGTH, TRUELENGHT, SET_TRUELENGTH
    * simplified version of LEVELS
    * addInputHandler, removeInputHandler
    
    Bug fixes
    
    * The plotting window did not display anything after it was closed and reopened.
    * Various smaller issues discovered during testing of CRAN packages.
    
    New features
    
    * Script that configures FastR for the current system (jre/languages/R/bin/configure_fastr) does not require Autotools anymore.
    * Users can build a native image of the FastR runtime. The native image provides faster startup and slightly slower peak performance. Run jre/languages/R/bin/install_r_native_image to build the image.