Skip to content

0.2.3

Compare
Choose a tag to compare
@max-sixty max-sixty released this 25 Jul 05:24
· 2923 commits to main since this release
0.2.3
f073ddd

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 of prql-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!