This is the first release of language-haskell under the haskell namespace.
What's changed
3.8.0
- Add automatic release workflows (#257), thanks to @fendor
- Transfer ownership to Haskell community (#256), thanks to @fendor
3.7.0
- Add support for untrusted workspaces (#211), thanks to @maciej-irl
- Add support for
\casessyntax (#218), thanks to @mixphix - Fix bare unit type applications (#225), thanks to @mixphix
- Fix qualified type operators in export lists (#191), thanks to [@mixphix]
- Add support for
elifin Cabal files (cabal-version>= 2.2) (#236) - Add support for cabal.project files ([#237] (#237)), thanks to [@rm41339]
- Fix language detection in markdown codeblocks (#240), thanks to @nopeless
- Fix incorrect highlighting when
=>appears inside a comment (#165). - Fix incorrect highlighting of symbolic record fields, and of record fields
whose type includes=>(#167). - Add support for
datakeyword in import/export lists. - Fix incorrect parsing when the "specialise" keyword occurs inside an SCC
pragma (#195). - Fix highlighting for
PackageImports
(#219). - Fix highlighting of type signature inside pattern synony declaration
(#194). - Fix highlighting of data types with fields that contain constraints
(#179). - Updated the list of known LANGUAGE extensions to be current as of GHC 10.0.
- Fix parsing of character literals with Unicode code point above U+007E,
such as'à','£'... (#183). - Update the
wordPatternused for autocompletion
(#224), thanks to @lierdakil. - Allow Unicode general letters to start characters, e.g.
価格. - Prevent the interaction of the C preprocessor with multiline strings from
marking the entire rest of the file as invalid
(#110). - Decimal and hexadecimal escape codes in string literals now have the
appropriate scopes (instead of using octal). - Handle declarations that don't appear at the start of a line, e.g.
import A; import B; import Corclass C a; instance C Int. - Prevent slowness when parsing data declarations, in particular
with data constructors with long parenthesised arguments. - Fix an issue in which
do { let x = .. }would be incorrectly highlighted
as record syntax (when the opening brace is on a separate line). - Properly highlight postfix magic hash when followed by an opening parenthesis,
e.g.import Data.Tuple (Solo#(..)).
Full Changelog: v3.3.0...v3.8.0