File: CHANGELOG.md

package info (click to toggle)
haskell-errors 2.3.0-8
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 112 kB
  • sloc: haskell: 500; makefile: 2
file content (149 lines) | stat: -rw-r--r-- 2,315 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# 2.3.0

* BREAKING CHANGE: `syncIO` now expects a `MonadIO` constraint instead of
  `UnexceptionalIO`
    * `syncIO` also changes how it detects asynchronous exceptions.  It now
      decides based on whether or not an exception inherits from
      `SomeAsyncException`
    * See: https://github.com/Gabriel439/Haskell-Errors-Library/pull/53

# 2.2.5

* Increase upper bound on `exceptions`

# 2.2.4

* Increase upper bound on `exceptions`

# 2.2.3

* Increase upper bound on `transformers-compat`

# 2.2.2

* Support GHC 8.4 through compatibility with Semigroup/Monoid proposal

# 2.2.1

* Add precedence and fixity for `(?:)`

# 2.2.0

* BREAKING CHANGE: Use `Text` instead of `String`
* Add `handleExceptT`

# 2.1.3

* Support older versions of `ghc`

# 2.1.2

* Increase upper bound on `transformers` dependency

# 2.1.1

* Increase upper bound on `transformers-compat`

# 2.1.0

* Change `syncio` to use `unexceptionalio` to prove that all synchronous
  exceptions were caught and handled

# 2.0.0

* Switch from `EitherT` to `ExceptT`

# 1.4.7

* Increase upper bound on `transformers` from `0.4` to `0.5`

# 1.4.6

* Add `bool`
* Add `(?:)`
* Add `isJustT`
* Add `isNothingT`
* Add `isLeftT`
* Add `isRightT`

# 1.4.5

* Increase upper bound on `either` from `4.1` to `5`

# 1.4.4

* Add `failWith`
* Add `failWithM`

# 1.4.3

* Add `AllE`
* Add `AnyE`
* Increase upper bound on `either` from `3.5` to `4.1`

# 1.4.2

* Add `(??)`
* Add `(!?)`
* Add `syncIO`

# 1.4.1

* Re-export `EitherT`
* Re-export `MaybeT`

# 1.4.0

* Add `maybeT`
* Add `just`
* Add `nothing`
* Add upper bound to `either`
* Add upper bound to `safe`
* Add upper bound to `transformers`

# 1.3.1

* Increase lower bound on `transformers` from `0.2` to `0.3.0.0`

# 1.3.0

* Add `assertMay`
* Add `rightMay`
* Add `justErr`
* Add `tryJust`
* Add `tryRight`
* Add `MonadPlus` functions to `Control.Error.Safe`
* Add `isLeft`
* Add `isRight`
* Add `fmapR`
* Add `fmapRT`
* Add `err`
* Add `errLn`
* Add `flipE`
* Add `flipET`
* Rename `tryIO` to `scriptIO`
* Remove `tryMaybe`
* Remove `tryEither`
* Rename `liftMaybe` to `hoistMaybe`
* Rename `liftEither` to `hoistEither`

# 1.2.1

* Add lower bound to `either`

# 1.2.0

* Remove `right`
* Remove `left`

# 1.1.1

* Cosmetic changes

# 1.1.0

* Add `left`

# 1.0.0

* Initial release