Skip to content

Commit 654e79c

Browse files
committed
Update changelog
1 parent be18330 commit 654e79c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

CHANGELOG.md

+27
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
# 1.0.0.0
2+
3+
* Each plugin (type) now defines an environment which is similar to how
4+
stateful plugins have been declared in previous versions. If you need
5+
multiple different environments for different functions, you can make them
6+
fields of a bigger environment or define multiple plugin values.
7+
8+
The type `Neovim r st a` has become `Neovim env a` where `env` is
9+
technically equivalent to the previous `r`.
10+
I was mainly motivated by this blog post:
11+
12+
https://www.fpcomplete.com/blog/2017/06/readert-design-pattern
13+
14+
* Only works with ghc >= 8. I removed some backwards compatibility. If you
15+
need older ghc versions, just use the previous version (0.2.5) as the
16+
feature set hasn't really changed.
17+
18+
* A different pretty printer library is now used and may surface at some
19+
places.
20+
21+
* Functions do now time out after some time, 10 seconds for those that block
22+
neovim and 10 minutes for background functions.
23+
24+
* A few types have been adjusted.
25+
26+
* Some improvement in error reporting.
27+
128
# 0.2.5
229

330
* Older versions of `nvim-hs` may not function if some versions of a

0 commit comments

Comments
 (0)