This is the first release supporting GHC 9.10.
What's Changed
See CHANGELOG.md for summary, or the following list of commits (removing most of CI changes and automatic @dependabot PRs).
- Update shell.nix file based on tutorial by @mihaimaruseac in #792
- Merge function branches by @toku-sa-n in #794
- Bump GHC versions by @mihaimaruseac in #812
- Define
Module
as a replacement forHsModule
by @toku-sa-n in #819 - Get pragmas from a
EpaCommentTok
, not aString
by @toku-sa-n in #820 - Fix not all
.hs
files are traversed by @toku-sa-n in #821 - Fix the pretty-printing of module-level warnings by @toku-sa-n in #822
- Define
ModuleWarning
in replacement forWarningTxt
by @toku-sa-n in #823 - Define
ExportCollection
by @toku-sa-n in #828 - Make
ImportCollection
independant on GHC's AST by @toku-sa-n in #829 - Decouple
Declaration
by @toku-sa-n in #830 - Implement
TypeVariable
by @toku-sa-n in #831 - Remove obsolete files by @toku-sa-n in #834
- Implement
TypeSynonym
by @toku-sa-n in #833 - Define
ClassInstance
by @toku-sa-n in #836 - Define AST types for
data
declarations by @toku-sa-n in #835 - Fix a newtype instance is wrongly converted to a data one by @toku-sa-n in #839
- Qualify identifiers of imports from GHC's API as GHC by @toku-sa-n in #840
- Fix compile errors by @toku-sa-n in #841
- Move
Pretty
instances intoHIndent.Pretty
by @toku-sa-n in #842 - Fix not pretty-printing multiple functional dependencies correctly by @toku-sa-n in #843
- Implement
ClassDeclaration
,DataFamilyInstance
, andTypeFamilyInstance
by @toku-sa-n in #846 - Scatter
instance Pretty
s again with.hs-boot
by @toku-sa-n in #847 - Fix not pretty-printing typeclass constraints with records by @toku-sa-n in #849
- Implement
Signature
by @toku-sa-n in #848 - Implement ASTs related to data declarations by @toku-sa-n in #851
- Inline fields into
ClassInstance
by @toku-sa-n in #852 - Implement
StandAloneDeriving
by @toku-sa-n in #860 - Remove qualifications by @toku-sa-n in #861
- Implement
Bind
by @toku-sa-n in #862 - Implement
ResultSignature
by @toku-sa-n in #864 - Implement
Injectivity
by @toku-sa-n in #867 - Fix not pretty-printing unboxed tuples correctly by @toku-sa-n in #868
- Implement
StandaloneKind
by @toku-sa-n in #870 - Implement
DefaultDeclaration
by @toku-sa-n in #871 - Implement
Foreign
by @toku-sa-n in #872 - Do not insert an empty line after a standalone kind signature by @toku-sa-n in #873
- Support
ImportPostQualified
by @toku-sa-n in #875 - Implement
WarningCollection
by @toku-sa-n in #886 - Implement
Annotation
by @toku-sa-n in #889 - Implement
RuleCollection
by @toku-sa-n in #891 - Implement
SpliceDeclaration
by @toku-sa-n in #892 - Implement
RoleAnnotation
by @toku-sa-n in #899 - Avoid using
showOutputable
by @toku-sa-n in #900 - Implement
RecordField
by @toku-sa-n in #907 - Remove the
Pretty
instance forHsOuterSigTyVarBndrs
by @toku-sa-n in #906 - Implement
OverlapMode
by @toku-sa-n in #908 - Implement
PrefixOperator
andInfixOperator
by @toku-sa-n in #910 - Implement
Splice
by @toku-sa-n in #911 - Implement
Bracket
by @toku-sa-n in #912 - Let HIndent format multiple files in parallel by @toku-sa-n in #914
- Update Stack LTS to 22.26 by @toku-sa-n in #918
- s/Operator/Name by @toku-sa-n in #919
- Remove unused import by @mihaimaruseac in #920
- Remove
head
/tail
usage as these are partial functions by @mihaimaruseac in #921 - Use
NonEmpty
to suppress a warning by @toku-sa-n in #925 - Fix hlint by @mihaimaruseac in #932
- Remove the
Pretty
instance forRdrName
by @toku-sa-n in #928 - Fix the
async
version bound by @toku-sa-n in #940 - Make
NodeComments
monoid by @toku-sa-n in #939 - Support GHC 9.10.* by @toku-sa-n in #904
- Drop GHC 8.10 from CI by @mihaimaruseac in #950
- Move release to GHC 9.8.1 by @mihaimaruseac in #951
- Version numbers -- prepare for release by @mihaimaruseac in #952
- Nix shell fixes by @mihaimaruseac in #954
- Fix and debug release CI by @mihaimaruseac in #955
Full Changelog: v6.1.1...v6.2.0