Skip to content

v0.5.1 - Fragrant Frangipani - 2024-10-22

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 24 Oct 12:58
37d6294

Release Notes

Full list of changes

Added

  • #705 Added support for Nickel 1.7 extended pattern formatting
  • #737 Added the prefetch command, that prefetches and caches all grammars in the current configuration
  • #755 Introduce measuring scopes, which can be used in conjunction with regular scopes to add expressivity to the formatting queries.
  • #760 Introduce optional query_name predicate, to help with query logging and debugging.

Fixed

  • #720 #722 #723 #724 #735 #738 #739 #745 #755 #759 #764 Various OCaml improvements
  • #762 Various Rust improvements
  • #744 #768 Nickel: fix the formatting of annotated multiline let-bindings
  • #763 Various Bash fixes and improvements
  • #761 No longer use error code 1 for unspecified errors
  • #770 Fallback to compile-time included query files when formatting a file

Changed

  • #704 Refactors our postprocessing code to be more versatile.
  • #711 Feature gate all grammars, with supported and contributed languages built by default.
  • #716 Dynamicly fetch, compile, and load language grammars. Topiary now no longer ships with statically linked grammars.
  • #732 Change how function application and parenthesized expressions are treated in Nickel to reduce the overall noise and indentation
  • #736 Updates our Nickel grammar, and adds support for let blocks.
  • #769 Move the web playground to a separate branch
  • #773 Change the status of Bash from "experimental" to "supported"

topiary-cli 0.5.1

Install topiary-cli 0.5.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tweag/topiary/releases/download/v0.5.1/topiary-cli-installer.sh | sh

Download topiary-cli 0.5.1

File Platform Checksum
topiary-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
topiary-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
topiary-cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
topiary-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

client-app 0.5.1

Install client-app 0.5.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tweag/topiary/releases/download/v0.5.1/client-app-installer.sh | sh

Download client-app 0.5.1

File Platform Checksum
client-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
client-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
client-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
client-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum