purescript v0.7.6 Release Notes
Release Date: 2015-11-18 // over 8 years ago-
๐ Thanks once again to everyone involved in this release!
๐ This release includes some updates to generic deriving which require updating to the latest version of
purescript-generics
.๐ Features
- Field puns, fix #921 (@balajirrao)
It is now possble to construct objects by using values in scope with the same name as the field labels. For example, the expression
{ foo, bar }
is equivalent to{ foo: foo, bar: bar }
. Patterns desugar in the same way.โจ Enhancements
- ๐ Modules are now parsed in parallel (@paf31)
- ๐ Use
Types.Proxy.Proxy
instead ofData.Generic.Proxy
. This fixes #1573 (@tfausak) - โก๏ธ Update generic deriving for latest
purescript-generics
changes (@paf31) - ๐ New import warnings - unused data constructors, unused imports (@nwolverson)
psc-publish
: only warn on dirty working tree on dry runs (@hdgarrood)- โ Add more information to psci :browse command (@soupi)
- โ Add support for --require-path option to psc-bundle (@natefaubion)
- ๐ Improved error reporting in psc-publish (@hdgarrood)
- ๐ Reduce noise in instance declarations in documentation (@hdgarrood)
๐ Bug Fixes
- ๐ New approach to unification, fixing some loops in the type checker (@paf31)
- ๐ Fix #1632, instantiate type variables in anyProxy calls in generic instances (@paf31)
- ๐ Fix warnings for unqualified implicit imports (@nwolverson)
- ๐ Fix #1596, don't show type checker warnings in the event of an error (@paf31)
- ๐ Fix #1602, improvements around code generation of string literals (@michaelficarra)
- ๐ Fix #1090, allow accessors in operator sections (@paf31)
- ๐ Fix #1590, limit depth of pretty-printed expressions (@paf31)
- ๐ Fix #1591, use the 'negate' in scope (@paf31)
- ๐ Fix #1335, track scoped type variables when skolemizing (@paf31)
- ๐ Fix #1175, check types inside where clauses inside instances (@paf31)
- ๐จ Some refactoring (@phadej)
- ๐ Fixed some error messages (@zudov)
๐ Deployment
- ๐ Use
base-compat
to reduce the need forCPP
(@phadej) - Write license-generator in Haskell (@phadej)
- โ Add GHC 7.10.3 to CI build matrix (@phadej)