You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-5Lines changed: 21 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,33 @@
2
2
3
3
New features:
4
4
5
-
*`graphics` and `grDevices` packages are now enabled by incorporating the `JavaGD` package. Supported image formats: PDF, PNG, JPEG, BMP. Use `--R.UseInternalGridGraphics=false` to activate this feature.
6
-
* SVG support will be added in the future
7
-
* Display lists are fully implemented, which, e.g., makes Shiny work better in FastR
8
-
* Java API for implementing custom graphics devices based on `JavaGD`
9
-
* print stacktraces (aka traceback()) for errors coming from c-code when FastR running in llvm mode
5
+
* Preview of improved graphical support.
6
+
* Use `--R.UseInternalGridGraphics=false` to activate this feature.
7
+
*`graphics` and `grDevices` packages are implemented by incorporating the `JavaGD` package.
8
+
* The standard `grid` package works out of the box as well as `lattice` and `ggplot2`.
9
+
* Supported image formats: PDF, PNG, JPEG, BMP.
10
+
* SVG support will be added in the future.
11
+
* Display lists are fully implemented, which, e.g., makes Shiny work better in FastR.
12
+
* Custom FastR `grid` package implementation, which is currently the default, will be deprecated and removed in future releases.
13
+
* FastR ships with GCC runtime libraries on all supported systems (Linux and MacOS).
14
+
* GFortran is not a requirement anymore to run FastR, but it is still required to install R packages with Fortran code
15
+
* The GFortran runtime libraries versions are 4.8.5 on Linux and 8.3.0 on MacOS. When compiling additional R packages with Fortran code, one must use GFortran of the same or higher version.
16
+
* GFortran is used as the default Fortran compiler even in the "LLVM" toolchain configuration.
17
+
* R packages that contain Fortran code will not be runnable on
18
+
the FastR's LLVM backend (`--R.BackEnd=llvm`). However, the default backend is
19
+
the "native" (`--R.BackEnd=native`). One can also choose to run only specific packages
20
+
via the LLVM backend (`--R.BackEndLLVM=mypackage`).
21
+
* Users can switch back to F2C, which can produce libraries runnable on the LLVM backend,
22
+
by editing variable `FC` in `{FASTR_HOME}/etc/Makeconf`.
23
+
* print stacktraces (in `traceback()`) for errors coming from C/C++ code when FastR is running in the LLVM mode (`--R.BackEnd=llvm`) and errors coming from other languages, e.g., GraalPython.
24
+
*`@` can be also used to access members of polyglot values originating from other languages. This was previously possible only with `$`, now both operators work.
10
25
11
26
Bug fixes:
12
27
13
28
*`dyn.load` did not work with relative paths
14
29
* missing warnings on integer overflow #136
15
30
* the f2c script fixed to handle extra dotted file extensions #143
31
+
*`iconv` honors the `from` and `asRaw` parameters. Fixes, e.g.: `iconv('foo²²', 'UTF8', 'latin1')`
echo"If the GFortran 3 runtime libraries are installed in a non-standard location, you can specify that location using the '--gcc-lib-path' parameter."
220
-
exit 1
221
-
else
222
-
echo"Succesfully updated FastR installation to use the GFortran 3 system libraries."
223
-
FASTR_HOME=$(cd ..;pwd -P )
224
-
echo"The fortran compiler flags in $FASTR_HOME/etc/Makeconf (variable FLIBS) were not updated and must be adjusted manually!"
225
-
fi
226
-
fi# which brew
89
+
echo"The basic configuration of FastR was successfull."
90
+
echo""
91
+
echo"Note: if you intend to install R packages you may need additional dependencies."
92
+
echo"The most common dependency is GFortran, which must be of version 8.3.0 or later."
0 commit comments