Notes from the changelog
This is a big one! There are three important differences from previous verions of
Configuration files are no longer supported.
The configuration never panned out how it was supposed to.
It was never meant to be for altering formatting, but for configuring the CLI.
It was also meant to be an example of using Dhall.
Binaries are statically linked.
The binaries we were creating up until now have been dynamically linked.
We were privvy to the same issues that the PureScript compiler runs into from time to time (runtime libraries not existing).
We decide to link binaries statically, so we can mitigate runtime issues.
We also can do more interesting things (like creating minimal Docker images) with statically linked binaries.
Directories are supported.
If you’ve used
purtyon any non-trivial codebase, you’ve probably run into an issue with trying to format multiple files.
Up until now, you’ve had to script your own way to run all of these files.
Depending on how you run
purty, this could be a slow and tedious process.
Now we support formatting all
.pursrecursively in a directory.
This should make it easier to use
purtyin larger projects.
There were some other minor changes for dependencies in this release as well.
- Depend on exact
- Use minimal PureScript parser package
- Compile static binaries
- Fix Bintray deploy on TravisCI
- Fix uploaded filename for Bintray deployment