1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
NEWS/ChangeLog for JRI
--------------------------
0.5-5 (under development)
o fix compilation in parallel using the -j switch for GNU Make
o some more Win64 fixes
0.5-4 2010-09-17
o added more options to rniStop() on unix and changed the
default to use interrupt flags instead of signals since
signals cause problems in some JVM implmentations. The
previous behavior can be achieved by rniStop(1).
0.5-3 2010-09-02
o fixed changed by the Win64 support which broke some other OSes by
using sign extension when converting to long storage.
o avoid the use of the sign of pointers for signaling. Note
that rniEval() now returns 0 on error and not -1 or -2. The
old behavior was undocumented (and dangerous) and thus should
not be relied upon. (fixes #172)
0.5-2 2010-04-28
o fixed handling of NAs in strings - they are now correctly
converted to <null>s on the Java side.
IMPORTANT: previously NAs would come as the string "NA"
from R which is incorrect since it is not distinguishable from
a literal "NA" string. Code that deals with NAs must be prepared
to receive nulls in string arrays (note that nulls where
correctly converted to NA string, it's just that incoming
string were not converted).
(Thanks to Stephan Wahlbrink for pointing out the inconsistency)
o multiple fixes to Windows support: common command line
arguments are now correctly processed, sub-architectures are
supported, Win64 is now also supported
0.5-1 2010-03-16
o API 1.10: rniAssign now returns boolean to denote success/failure
o numerous bug fixes and additions
0.5-0 2009-08-22
o API 1.9: added rniPreserve, rniRelease, rniParentEnv, rniFindVar,
rniListEnv, rniSpecialObject, rniPrintValue,
rniGetRawArray, rniPutRawArray, rniGetAttrNames methods
added jriLoaded field (boolean)
o new REngine-based API (org.rosuda.REngine.JRI.JRIEngine)
has been created - this allows the same code to interface
JRI or Rserve without re-compilation
Note: the JAR files are currently shipped separately from the JRI
installation and can be obtained from
http://rforge.net/JRI/files/
o proxy references are now preserved until finalized
o if jri.ignore.ule=yes property is set, JRI will not abort on
failing to load the JRI library (UnsatisfiedLinkException).
This can be used by GUIs to display a more meaningful message
instead of abort. The jriLoaded flag is false in that case.
0.4-2
o declare string encoding as UTF-8 and convert incoming strings
to UTF-8 if possible (R >= 2.7.0 required).
0.4-1 (part of rJava 0.5-1 and later)
o fixed configuration to work with multi-arch builds
0.4-0 2007-08-22 (part of rJava 0.5-0)
o adapt to changes in R-devel
o add -I. to CFLAGS for compatibility (thanks to BDR)
o added RConsoleOuputStream class
o API 1.8: added rniPrint, added int oType parameter to the
rWriteConsole callback
o work around broken MinGW runtimes
o allow JRI to hook into a running R process (and thusly provide
rJava with callbacks)
o added: inMainRThread(), isStandAlone()
o include configure in SVN and don't rebuild it on mkdist
0.3-7 2006-01-14
o make sure rniJavaToXref creates a global reference
o API 1.7: rniCons can accept two new arguments: tag and lang
rniLCons was added
o assign now supports raw REXPs (XT_NONE)
o createRJavaRef was added to create jobjRef R objects from
Java objects
0.3-6 2006-11-29
o adapted to API change in R-devel
o fixed double-inclusion of JFLAGS which throws off GIJ
0.3-5 2006-10-06
o remove variadic macros to be compatible with compilers
that don't support C99
0.3-4 2006-09-14
o updated Makefiles to force 1.4 target and sources
0.3-3 2006-09-12
o fixed API version in Java sources and added version check
to examples
0.3-2 2006-09-11
o New API (1.6): add handling of boolean type
0.3-1 2006-08-31
0.3-0 2006-05-31
o New API (1.5) entries: rniGetTAG, rniInherits,
rniGetSymbolName, rniInstallName
allows handling of symbols, named lists and inheritance
o fixed/improved REXP, RList and RFactor
0.2-5 2006-05-08
o Use configure to detect CStackXXX and R_SignalHandlers
set the latter to 0 if present (solves threading issues)
0.2-4 2006-05-03
o added support for pre-configuration passed from rJava
0.2-3 2006-04-20
o fix warnings and issues with R 2.3.0
0.2-2 2006-04-11
o licensed under LGPL
0.2-1 2006-03-07
o fixed Java detection, fixed eval double-unlock,
use R shlib flags, added FreeBSD support
0.2-0 2005-12-19
o switched to autoconf process for configuration/installation
0.1-0
o First JRI release
|