Enhancements
- Add position to type class declaration errors (@b123400)
- Add valid location list to orphan instance errors (@i-am-tom)
- Expand error message for UnusableDeclaration (#3088, @i-am-tom)
- Inline
Unsafe.Coerce.unsafeCoerce
(@coot)
Bug Fixes
- Correctly quote uppercased field labels in errors (@Thimoteus)
purs ide
inserts conflicting imports for types (#3131, @nwolverson)- Instantiate abstraction body during inference to fix a type checking bug (@LiamGoodacre)
- Fix a bug related to the desugaring of nested parentheses (@MonoidMusician)
- Fix a loop in the kind checker (@paf31)
- Fix a bug in type operator precedence parsing (@paf31)
- Eliminate some redundant whitespace in the generated JS output (@matthewleon)
- Only add newline before initial group of comment lines during code generation (@brandonhamilton)
- Treat kinds as used in import warnings (@nwolverson)
purs ide
-
Add an "editor mode" (@kritzcreek)
When the
editor-mode
flag is specified at startup the server will not start afile watcher process any more. Instead it only reloads after successful rebuild commands. This is a lot less fragile than relying on the file system APIs, but will mean that a manual load needs to be triggered after builds that didn't go throughpurs ide
. -
purs ide
now groupshiding
imports with implicit ones (@kritzcreek) -
Return documentation comments in
purs ide
completions (@nwolverson) -
Add an
actualFile
parameter to the rebuild command (@kritzcreek) -
Add qualified explicit import (@nwolverson)
-
Fixed case-splitting on local non-exported datatypes (@LightAndLight)
-
Make the
filters
parameter in thetype
command optional (@b123400)
purs docs
- Embed CSS for HTML docs (@hdgarrood)
- Fix source links for re-exports (@felixSchl)
- Use order given in export list in generated docs (@hdgarrood)
- Prevent browser from treating the title and source link as one word (@Rufflewind)
- Fix fragment links to type constructors in HTML (@hdgarrood)
purs repl
- Add
:complete
directive topurs repl
to support completion in more editors (@actionshrimp)
Other
- Add docs for duplicate labels in record types (@paf31)
- Adds a document for the design of
purs ide
. (@kritzcreek) - Update
PROTOCOL.md
docs forpurs ide
(@BjornMelgaard) - Upgrade to GHC version 8.2 (@kritzcreek)
- Allow
blaze-html-0.9
(@felixonmars) - Bump
Glob
dependency (@mjhoy) - Use
Hspec
inTestDocs
(@hdgarrood) - Fix AppVeyor deployment (#2774) (@hdgarrood)
- Various type safety improvements to the AST (@kritzcreek)
- Remove some references to old executables (@hdgarrood)
- Update the installation documentation (@hdgarrood)
- Update test dependencies (@hdgarrood)
- Only build
master
and versioned tags in AppVeyor (@hdgarrood)