Skip to content

Commit bf8192d

Browse files
committed
Prepare July 1.3.0 release
1 parent d7e5c9b commit bf8192d

File tree

1 file changed

+148
-0
lines changed

1 file changed

+148
-0
lines changed

ChangeLog.md

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

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

0 commit comments

Comments
 (0)