0.2.3
版本发布时间: 2022-07-25 13:24:58
PRQL/prql最新发布版本:0.13.0(2024-07-26 01:27:49)
A couple of weeks since the 0.2.2 release: we've squashed a few bugs, added some mid-sized features to the language, and made a bunch of internal improvements.
The 0.2.3 release includes:
- Allow for escaping otherwise-invalid identifiers (@aljazerzen & @max-sixty )
- Fix a bug around operator precedence (@max-sixty )
- Add a section the book on the language bindings (@charlie-sanders )
- Add tests for our
Display
representation while fixing some existing bugs. This is gradually becoming our code formatter (@arrizalamin ) - Add a "copy to clipboard" button in the Playground (@mklopets )
- Add lots of guidance to our
CONTRIBUTING.md
around our tests and process for merging (@max-sixty ) - Add a
prql!
macro for parsing a prql query at compile time (@aljazerzen ) - Add tests for
prql-js
(@charlie-sanders ) - Add a
from_json
method for transforming json to a PRQL string (@arrizalamin ) - Add a workflow to release
prql-java
to Maven (@doki23 ) - Enable running all tests from a PR by adding a
pr-run-all-tests
label (@max-sixty ) - Have
cargo-release
to bump all crate & npm versions (@max-sixty ) - Update
prql-js
to use the bundler build ofprql-js
(@mklopets )
As well as those contribution changes, thanks to those who've reported issues, such as @mklopets @huw @mm444 @ajfriend.
From here, we're planning to continue squashing bugs (albeit more minor than those in this release), adding some features like union
, while working on bigger issues such as type-inference.
We're also going to document and modularize the compiler further. It's important that we give more people an opportunity to contribute to the guts of PRQL, especially given the number and enthusiasm of contributions to project in general — and it's not that easy to do so at the moment. While this is ongoing if anyone has something they'd like to work on in the more difficult parts of the compiler, let us know on GitHub or Discord, and we'd be happy to work together on it.
Thank you!