Skip to content

Commit e37d16f

Browse files
committed
Prepare July 1.3.0 release
1 parent 7a41ab7 commit e37d16f

File tree

1 file changed

+146
-0
lines changed

1 file changed

+146
-0
lines changed

ChangeLog.md

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,151 @@
11
# Changelog for haskell-language-server
22

3+
## 1.3.0
4+
5+
2021 July release of HLS arrives! This release includes binaries for GHC 9.0.1
6+
and some new interesting features. Here is the brief summary of changes:
7+
8+
- Binaries for GHC 9.0.1 are added by @anka-213.
9+
- Call hierarchy plugin is added, contributed by @July541.
10+
![hierarchy](https://user-images.githubusercontent.com/12473268/127550041-094151a6-be7b-484a-bb82-c61f326ca503.gif)
11+
- Now completions work with definitions from non-imported modules, thanks to @pepeiborra.
12+
![completion](https://user-images.githubusercontent.com/12473268/127543694-718ae043-38f2-4fb0-be71-317f5f93b443.gif)
13+
- Eval plugin
14+
- The plugin supports GHC 9.0.1, thanks to @berberman.
15+
- `:info` command is added by @akrmn.
16+
- The plugin uses the same default language as GHCi with @fmehta's patch.
17+
- Wingman, where most changes owing to @isovector
18+
- An option for disabling proof state styling is added.
19+
- Tactic supports deep recursion.
20+
- Hole fits suggestions are now disabled with Wingman for a performance reason.
21+
- Hovering on a name displays the package where the name is defined, contributed by @berberman.
22+
![hover](https://user-images.githubusercontent.com/12473268/127550516-acc1f1b4-bad7-44fd-99a0-a174ce9ac909.gif)
23+
24+
### Pull requests merged for 1.3.0
25+
26+
- Remove .stack-work from circleci cache
27+
([#2044](https://github.com/haskell/haskell-language-server/pull/2044)) by @jneira
28+
- Completions from non-imported modules
29+
([#2040](https://github.com/haskell/haskell-language-server/pull/2040)) by @pepeiborra
30+
- Wingman: Low gas warning
31+
([#2038](https://github.com/haskell/haskell-language-server/pull/2038)) by @isovector
32+
- Enable dynamic linking in stack builds
33+
([#2031](https://github.com/haskell/haskell-language-server/pull/2031)) by @pepeiborra
34+
- Fix nix flake
35+
([#2030](https://github.com/haskell/haskell-language-server/pull/2030)) by @Avi-D-coder
36+
- Tie plugins' pluginModifyDynflags to their enabled state
37+
([#2029](https://github.com/haskell/haskell-language-server/pull/2029)) by @isovector
38+
- Add benchmarks for hole fits
39+
([#2027](https://github.com/haskell/haskell-language-server/pull/2027)) by @pepeiborra
40+
- fix a typo
41+
([#2024](https://github.com/haskell/haskell-language-server/pull/2024)) by @cdsmith
42+
- Upgrade to refinery-0.4.0.0
43+
([#2021](https://github.com/haskell/haskell-language-server/pull/2021)) by @isovector
44+
- Use implicit-hie-cradle-0.3.0.5
45+
([#2020](https://github.com/haskell/haskell-language-server/pull/2020)) by @jneira
46+
- Disable hls tests for win and ghc-9.0.1
47+
([#2018](https://github.com/haskell/haskell-language-server/pull/2018)) by @jneira
48+
- Use operational master commit to fix build for ghc-9.0.1
49+
([#2017](https://github.com/haskell/haskell-language-server/pull/2017)) by @jneira
50+
- Fix Wingman dependency on extra
51+
([#2007](https://github.com/haskell/haskell-language-server/pull/2007)) by @pepeiborra
52+
- Add GHC 9.2 support for hie-compat
53+
([#2003](https://github.com/haskell/haskell-language-server/pull/2003)) by @fendor
54+
- Enable tests for ghc 9 and promote `ghcVersion` check
55+
([#2001](https://github.com/haskell/haskell-language-server/pull/2001)) by @jneira
56+
- Allow HLS plugins to declare cli commands
57+
([#1999](https://github.com/haskell/haskell-language-server/pull/1999)) by @pepeiborra
58+
- Remove >= from cabal-version
59+
([#1998](https://github.com/haskell/haskell-language-server/pull/1998)) by @felixonmars
60+
- Eval plugin: support ghc 9.0.1
61+
([#1997](https://github.com/haskell/haskell-language-server/pull/1997)) by @berberman
62+
- Maximize sharing of NormalizedFilePath values in getLocatedImports
63+
([#1996](https://github.com/haskell/haskell-language-server/pull/1996)) by @pepeiborra
64+
- nix: add support for ghc 9.0.1
65+
([#1995](https://github.com/haskell/haskell-language-server/pull/1995)) by @berberman
66+
- Warn GHC 9 Compatibility to LSP Client
67+
([#1992](https://github.com/haskell/haskell-language-server/pull/1992)) by @konn
68+
- Update nix to GHC 8.10.5
69+
([#1991](https://github.com/haskell/haskell-language-server/pull/1991)) by @berberman
70+
- Initialize ExportsMap using hiedb exports
71+
([#1989](https://github.com/haskell/haskell-language-server/pull/1989)) by @pepeiborra
72+
- Wingman: add emacs example config to Readme
73+
([#1988](https://github.com/haskell/haskell-language-server/pull/1988)) by @stuebinm
74+
- relax megaparsec constraint in hls-tactics-plugin
75+
([#1986](https://github.com/haskell/haskell-language-server/pull/1986)) by @pepeiborra
76+
- follow change in lsp-types
77+
([#1985](https://github.com/haskell/haskell-language-server/pull/1985)) by @pepeiborra
78+
- Don't suggest import an unnecessary data constructor.
79+
([#1984](https://github.com/haskell/haskell-language-server/pull/1984)) by @peterwicksstringfield
80+
- Enable hyphenation embedding
81+
([#1979](https://github.com/haskell/haskell-language-server/pull/1979)) by @isovector
82+
- Fix nix.yaml
83+
([#1974](https://github.com/haskell/haskell-language-server/pull/1974)) by @isovector
84+
- Add windows to ghcup artifacts and generate sha256 sums
85+
([#1970](https://github.com/haskell/haskell-language-server/pull/1970)) by @jneira
86+
- Wingman: Ensure homomorphic destruct covers all constructors in the domain
87+
([#1968](https://github.com/haskell/haskell-language-server/pull/1968)) by @isovector
88+
- Wingman: Add the correct file offset to metaprogram parse errors
89+
([#1967](https://github.com/haskell/haskell-language-server/pull/1967)) by @isovector
90+
- Wingman: Config option to suppress proofstate styling
91+
([#1966](https://github.com/haskell/haskell-language-server/pull/1966)) by @isovector
92+
- Wingman: Don't wildify vars when running beginMetaprogram
93+
([#1963](https://github.com/haskell/haskell-language-server/pull/1963)) by @isovector
94+
- Wingman: Don't suggest empty case lenses for case exprs with no data cons
95+
([#1962](https://github.com/haskell/haskell-language-server/pull/1962)) by @isovector
96+
- Wingman: Don't introduce too many variables
97+
([#1961](https://github.com/haskell/haskell-language-server/pull/1961)) by @isovector
98+
- Wingman: Code lens for empty lambda case
99+
([#1956](https://github.com/haskell/haskell-language-server/pull/1956)) by @isovector
100+
- Call hierarchy support
101+
([#1955](https://github.com/haskell/haskell-language-server/pull/1955)) by @July541
102+
- Bugfix type signature lenses / code actions for pattern synonyms.
103+
([#1952](https://github.com/haskell/haskell-language-server/pull/1952)) by @peterwicksstringfield
104+
- Add :info command in Eval plugin
105+
([#1948](https://github.com/haskell/haskell-language-server/pull/1948)) by @akrmn
106+
- avoid holding onto the hie bytestring when indexing
107+
([#1947](https://github.com/haskell/haskell-language-server/pull/1947)) by @pepeiborra
108+
- Wingman: Make getCurrentDefinitions return polymorphic types
109+
([#1945](https://github.com/haskell/haskell-language-server/pull/1945)) by @isovector
110+
- Wingman: Tactical support for deep recursion
111+
([#1944](https://github.com/haskell/haskell-language-server/pull/1944)) by @isovector
112+
- Properly scope GADT equality evidence in the judgment
113+
([#1942](https://github.com/haskell/haskell-language-server/pull/1942)) by @isovector
114+
- Add ghc-9.0.1 to the build release script
115+
([#1940](https://github.com/haskell/haskell-language-server/pull/1940)) by @anka-213
116+
- Cata tactic should generalize let and ensure unifiability
117+
([#1938](https://github.com/haskell/haskell-language-server/pull/1938)) by @isovector
118+
- Include chocolatey hls package
119+
([#1936](https://github.com/haskell/haskell-language-server/pull/1936)) by @jneira
120+
- Mention ghcup and warning about updating artifacts
121+
([#1935](https://github.com/haskell/haskell-language-server/pull/1935)) by @jneira
122+
- Remove ghc-8.8.2
123+
([#1934](https://github.com/haskell/haskell-language-server/pull/1934)) by @jneira
124+
- Workaround for GHC 8.10.5 on macOS
125+
([#1931](https://github.com/haskell/haskell-language-server/pull/1931)) by @konn
126+
- Add manual upload instructions
127+
([#1930](https://github.com/haskell/haskell-language-server/pull/1930)) by @jneira
128+
- Perform name lookup directly in TacticsM
129+
([#1924](https://github.com/haskell/haskell-language-server/pull/1924)) by @isovector
130+
- Include testdata in hls-refine-imports-plugin.cabal (backport #1922)
131+
([#1923](https://github.com/haskell/haskell-language-server/pull/1923)) by @mergify[bot]
132+
- Include testdata in hls-refine-imports-plugin.cabal
133+
([#1922](https://github.com/haskell/haskell-language-server/pull/1922)) by @felixonmars
134+
- Add pointwise command to the metaprogram parser
135+
([#1921](https://github.com/haskell/haskell-language-server/pull/1921)) by @isovector
136+
- Allow symbol identifiers in tactics
137+
([#1920](https://github.com/haskell/haskell-language-server/pull/1920)) by @isovector
138+
- Fall back to hiedb for invalid srcspan paths
139+
([#1918](https://github.com/haskell/haskell-language-server/pull/1918)) by @pepeiborra
140+
- Disable hole fit suggestions when running Wingman
141+
([#1873](https://github.com/haskell/haskell-language-server/pull/1873)) by @isovector
142+
- Wingman: maintain user-defined fixity for definitions
143+
([#1697](https://github.com/haskell/haskell-language-server/pull/1697)) by @isovector
144+
- Display package names of external libraries on hover
145+
([#1626](https://github.com/haskell/haskell-language-server/pull/1626)) by @berberman
146+
- Make the eval plugin use the same default language extensions as ghci.
147+
([#1596](https://github.com/haskell/haskell-language-server/pull/1596)) by @fmehta
148+
3149
## 1.2.0
4150

5151
We have finally released a new version of Haskell Language Server!

0 commit comments

Comments
 (0)