* For ease of installation, the project is presented as a Cabal package.
* A driver executable, `falderal`, is built as part of installing the
Cabal package. It provides a command-line interface to formatting
Falderal files and, in a limited fashion, running the tests in them.
* A shell script formatter has been written, enabling testing of shell
commands. One caveat is that reporting for these tests is nowhere near
as nice as for Haskell functions, but that will change in the next version.
* The Functionality-definition pragma has been implemented, making it
possible to write tests in a more abstract, implementation-independent
fashion.
* Falderal files written to work with Falderal 0.3 should still work with
Falderal 0.4, but you are encouraged to use the Functionality-definition
pragma introduced in 0.4 to make your tests more implementation-independent.