Skip to content

Commit 1478987

Browse files
committed
Update the CHANGELOG
1 parent 7df5ec1 commit 1478987

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

CHANGELOG.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,40 @@
11
# 20.0.0
22

3+
New features:
4+
5+
* clean-up of the `Makeconf` files shipped with FastR in the `etc` directory:
6+
* `Makeconf.llvm` makes use of the newly available tools in the Labs LLVM Toolchain (`ar` and `ranlib`)
7+
* `Makeconf.native` contains only generic configuration for Linux/MacOS (with GCC toolchain installed)
8+
* both files recognize following environment variables:
9+
* `PKG_LDFLAGS_OVERRIDE` intended for adding library directories for the linker, but may contain any linker flags, e.g., `-L/path/to/library/which/is/not/in/my/os/default/search/path`
10+
* `PKG_INCLUDE_FLAGS_OVERRIDE` intended for addding include directories, but may contain any compiler flags
11+
* Note: `Makeconf.llvm` is also used as the default `Makeconf` file, you can change that by using `fastr.setToolchain('native')` (not a new feature in this release)
12+
* Note: instead of exporting `PKG_LDFLAGS_OVERRIDE` or `PKG_INCLUDE_FLAGS_OVERRIDE`, you can also edit the Makeconf file
13+
* implement the "parse with named arguments" Truffle API available to Truffle instruments
14+
* use the `RootBodyTag` to tag function bodies for Truffle instrumentation
15+
316
Added missing R builtins and C APIs
417

518
* subsetting an array by numeric/string matrix
619
* ported all external C functions used by `nlm` (#100) and `fisher.test` from the `stats` base package
20+
* Rf_asS4 C API function #118
21+
* `serializeInfoFromConn` and `loadInfoFromConn2` internal builtins
722

823
Bug fixes:
924

10-
* polyglot value is not an object (#123)
11-
* incorrect formatting for sprintf %g and %G: trailing zeroes (#126)
12-
* Rf_asS4
25+
* fixed: `polyglot.value` is not an object #123
26+
* `polyglot.value` is now treated as explicit and not implicit class
27+
* one of the implications is that internal generic dispatch works with `polyglot.value` #122
28+
* can't assign class to polyglot value #124
29+
* incorrect formatting for sprintf %g and %G: trailing zeroes #126
30+
* support for remote workers with fastRCluster package #113
31+
* bug in variable lookup when a package removes one of its variables using `rm` during `.onLoad`
32+
* Rf_eval: when the argument is a pair-list do not execute it like a language object
33+
* fixed cross-product (`%*%`) for scalar complex values
34+
* fixed `dirname('.')` and `dirname('/')` to give `'.'` and `'/'`
35+
* `list2env` handles duplicated elements correctly
36+
* properly propagate exit code from the launchers (`R` and `Rscript`)
37+
1338

1439
# 19.3.0
1540

0 commit comments

Comments
 (0)