Breaking Changes
Bug Fixes
- Case statement at end of
Eff
block not being executed. (#759, @paf31) - A bug related to dead code elimination was fixed. (@garyb)
- Wildcards can now appear in row endings. (@RossMeikleham)
Enhancements
- There is a new "core functional representation", which will enable certain optimizations, and new features such as rewrite rules. (#710, @garyb)
- Record pattern matches now allow field names to be separated from binders using
:
instead of=
, to match record construction (#760, @leighman) - Some improvements needed for the Pursuit tool (@hdgarrood)
- The lexer was separated from the parser, and now supports explicit comments in the AST. Documentation generated by
psc-docs
now contains any inline comments which precede the corresponding declaration, and generated code preserves the same comments. (@paf31) - PureScript now builds on GHC 7.6.* again. (@dylex)
- Proper names can now contain underscores. (@dylex)
- Several auto-completion improvements and fixes in PSCI. (@vkorablin)
Libraries
- The Prelude now contains a
pureST
function to runST
computations in a pure context. (@KMahoney)
Tools
- The Pursuit tool now runs on the community server, and integrates with Bower. Libraries can be added by submitting a pull request. (@hdgarrood)