- For the
prql_compile()
funtion, argumentsformat
andsingnature_comment
should be named arguments. (#317)
- New experimental argument
display
ofprql_compile()
function to colorize the error message from prqlc. (#317)
- Based on
prqlc
0.13.0 (#312)
- Fix to report rustc version even if installing with pre-built binaries. (#305)
- On R-universe, installing with pre-built binaries is now default. (#305)
- The configure script now compares the package's MSRV and the rustc version, and if the rustc version is less than the MSRV, an warning message is displayed. (#311)
Just dependency updates. No user-facing changes.
- Switch from
extendr
tosavvy
. (Thanks @yutannihilation, #252)- The error message has been completely changed.
prql_compile()
'starget
option does not acceptNA
as"sql.any"
anymore.
- Based on
prqlc
0.11.2 (#257)
- The GitHub repository used to develop this package has been moved to https://github.com/PRQL/prqlc-r. Other URLs are also changed accordingly. (#262, #263)
- Based on
prql-compiler
0.11.1 (#239, #242)
- Based on
prql-compiler
0.10.1 (#221, #229)
-
{prqlr}
can now be installed with "R source package with Rust library binary", inspired by the arrow package, the string2path package, and the polars package. Available on all currently supported platforms (amd64 and arm64 Linux or macOS, and amd64 Windows).When
NOT_CRAN=ture
orLIBPRQLR_BUILD=false
is set, the scripttools/prep-lib.R
will search the Internet for the available binary.Sys.setenv(NOT_CRAN = "true") install.packages("prqlr")
The URL and SHA256 hash of the available binaries are recorded in
tools/lib-sums.tsv
. (#187, #189, #190, #191)
- Based on
prql-compiler
0.9.5 (#179)
prql
knitr engine requires{knitr}
1.44 or later. (#175)
From this version, CRAN releases include vendored dependent Rust crates source code.
- Update the
Authors
field of the DESCRIPTION file and theinst/AUTHORS
file's format. (#169, #172)
- Based on
prql-compiler
0.9.4 (#164)
- Based on
prql-compiler
0.9.3 (#130, #137, #142, #145, #155)
- Support Rust 1.70 on Windows. (Thanks @yutannihilation, #138)
- Some updates for adopting the (new) CRAN policy. (#148)
- This package now includes the
inst/AUTHORS
file. (#150, #154, #160) - Set
SystemRequirements: Cargo (Rust's package manager), rustc
in the DESCRIPTION file. (#153) - This package now includes the
configure
andconfigure.win
scripts to check the cargo command. (#149) - Set
CARGO_BUILD_JOBS=2
if notNOT_CRAN=true
during installation. (#151) - Supports dependent Rust crates vendoring. (#152, #159)
- Update the
LICENSE.note
file for Rust crates vendoring. (#156)
- This package now includes the
- Based on
prql-compiler
0.8.1 (#121, #125)
- A new engine option
info_string
ofprql
engine on{knitr}
documents. See the vignettevignette("knitr", "prqlr")
for details. (#120)
prql
knitr engine respect theeval
chunk option. (#123)
- knitr engine tests were updated for adapt to the new
{knitr}
version. (Thanks @yihui, #122)
- Based on
prql-compiler
0.6.1 (#97, #99, #101, #106, #113) - The
prql_to_sql()
function (deprecated in favor ofprql_compile()
fromprqlr
0.1.0) is removed. (#105)
- A new compile target
"sql.any"
can be specified inprql_compile()
'starget
option. This is the same as the traditional unspecified (NULL
) target with respect to using the target specified in the header of the query as the target. (#97) - An experimental new engine option
use_glue
ofprql
engine on{knitr}
documents powered by the{glue}
package. See the vignettevignette("knitr", "prqlr")
for details. (#103)
prql
knitr engine compatibility with Quarto CLI 1.3 pre-release version. (Thanks @cderv, #110)
- Thanks to new version of
extendr
andlibR-sys
,prqlr
can now be installed on arm64 Linux. (#90) - Now buildable with Rust version 1.60 again (#94)
- Based on
prql-compiler
0.5.1 (#71, #77, #86) - The option name of
prql_compile()
for specifying the compile target has been changed fromdialect
totarget
. The following two changes have also been made as a result of this change.- SQL dialects must be specified with the
sql.
prefix if they are to be targeted (e.g."duckdb"
->"sql.duckdb"
). (#71) prql_available_dialects()
is renamed toprql_get_targets()
. (#85)
- SQL dialects must be specified with the
{prqlr}
registersprql
engine for{knitr}
when loaded. See the vignettevignette("knitr", "prqlr")
for details. (#53, #57, #62)- New function
prql_version()
which returns built-in prql-compiler version. (#51) prql_compile()
's options can be set byoptions()
. (#70)
prql_compile()
no longer leaks memory when an error occurs. (Thanks @sorhawell, #46, #52)
- Based on
prql-compiler
0.4.1 prql_compile()
is implemented andprql_to_sql()
is deprecated.json_to_prql()
andprql_to_json()
are removed.
- Changes to the installation process
CARGO_HOME
is now set to the temporary directory during installation if the environment variableNOT_CRAN
is not set totrue
to avoid writing in HOME. (#25, #27, #29)
- Changes to the installation process
- Change Rust toolchain for Windows from GNU to MSVC. (#22)
- Based on
prql-compiler
0.3.1 - The
format_prql()
function is removed.
- Based on
prql-compiler
0.2.11
- Based on
prql-compiler
0.2.9