File: ChangeLog

package info (click to toggle)
ghc-mod 5.6.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,216 kB
  • ctags: 240
  • sloc: haskell: 8,323; lisp: 1,557; makefile: 40; sh: 34
file content (301 lines) | stat: -rw-r--r-- 9,754 bytes parent folder | download
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
2016-07-29 v5.6.0.0
	* Bump cabal-helper to 0.7, adds support for Cabal-1.24
	* Merge #737, `map-file` caching issues
	* Merge #767, Add `browse` option to show symbol "parents"
	* Merge #731, Type constraints
	* Fix #69 (via #731), Missing type constraints
	* Fix #438, Case splitting not working
	* Fix #790, Don't try to use 'cabal' or 'stack' when it's not installed
	* Add support for GHC 8.0

2016-01-19 v5.5.0.0
	* Fix #660, cabal-helper errors when no global GHC is installed (Stack)
	* Fix #665, Reinstate internally managed CWD (no more `ghc-mod root`
	  requirement for frontends)
	* Merge #707, Support for spaces in file names when using
	  legacy-interactive
	* Merge #694, #706, #703, Rewrite command line parser using
	  optparse-applicative. Thanks @lierdakil!
	* Merge #693, Fix slowdown and bugs caused by excessive use of
	  `map-file`
	* Fix #678, "No instance nor default method for class operation put"
	* Fix #683, #684, a variety of caching related issues
	* Fix #666, The issue of the beast >:3
	* Merge #649, elisp: Add ghc-report-errors to inhibit *GHC Error*
	  logging
	* Fix #621, Preserve Cabal flag selection across automatic
	  reconfiguration

2015-09-16 v5.4.0.0
	* Add support for the Stack build tool
	* Fix #554, `module not interpreted` errors when using the `type`
	  command
	* Merge #484, support for file redirection
	* Add support for file redirection to Emacs frontend so
	  all commands should work even with unsaved files now!
	* Support inserting holes in type signatures
	* Merge #543, Fix URL anchors being dropped in OS X
	* Fix GHC session always being dropped in interactive mode (caused
	  super slowness)
	* Expose all internal modules because API will get a major
	  redesign soon anyways
	* ghc-mod(i) executable must now be run in project directory for
	  commands other than `root`
	* Add --line-prefix option for multiplexing stdout/err onto one stream

2015-08-14 v5.3.0.0
	* Re-license majority of code under the AGPL-3
	* Add support for GHC 7.10 and Cabal 1.22
	* Remove `cabalDependPackages', `cabalAllTargets'
	* Merge #434, Fix finding sandbox config file and directory.
	* Merge #431, Re-add output line separator global option for expand
	  command.
	* Merge #470, Support for overriding the package-db stack
	* Merge #486, Fix ineffective cache invalidation for `find`

2014-12-31 v5.2.1.2
	* Merge #377, Fix `browse` erroneously thinking haskell2010 identifiers
	  are operators
	* Fix incompatibility with monad-control >= 1.0.0
	* Fix temporary directories not being removed properly
	* Merge #405, #408, a race condition in the Emacs frontend
	* Merge #403, Support unicode quotes in module regexp

2014-11-03 v5.2.1.1
	* Fix `findCabalFiles` thinking `$HOME/.cabal` is a cabal file.
	* Support `where` clauses, `let` bindings and `case` expressions
	  in case splitting, #400

2014-11-02 v5.2.1.0
	* Fix `newTempDir` on Windows
	* GhcModT's liftIO instance now converts GhcMOdError exceptions
	  into monadic failures

2014-10-30 v5.2.0.0
	* Return type of `loadSymbolDb` is now in GhcModT
	* Function `dumpSymbol` now takes the path of the target directory
	* Fix #387, Pattern match failure in GhcPkg
	* Fix #386, `ghc-mod version` should not check `cabal configure`
	* Fix #391, Error on command `-g` when used before command despite
	  --help output saying this is valid
	* Fix formatting of `ghc-version` constant in the elisp code.  in
	  version 5.1.1.0 the string was "v5.1.1.0" instead of "5.1.1.0".

2014-10-04 v5.1.1.0
	* Handle various consistency related issues: #222, #224, #326, #332
	* Add `isOutdated` to Language.Haskell.GhcMod

2014-09-17 v5.1.0.2
	* Fix building with haskell-src-exts < 1.16.0

2014-09-16 v5.1.0.1
	* Fix building with haskell-src-exts-1.16.0
	* Loosen monad-journal dependency

2014-09-12 v5.1.0.0
	* GhcModError is now a recursive data type (`GMECabalConfigure`'s
	  type changed)
	* GhcModT's MonadIO instance now converts IOError's to failures in
	  the ErrorT part of GhcModT on `liftIO`.
	* Make `loadSymbolDb` polimorphic in the return types's monad.
	* Add `hoistGhcModT` to Language.Haskell.GhcMod.Internal
	* Fix `check` command for modules using `-XPatternSynonyms`
	* Merge #364, Support cabal configuration flags

2014-08-29 v5.0.1.2
	* Merge #345, Try fixing duplicate errors
	* Merge #344, elisp: Use advice to check syntax on save-buffer
	* Merge #341, support `browse -d` in ghc-modi
	* Merge #352, elisp: Fix C-u accidentally getting turned into a
	  prefix command

2014-08-24 v5.0.1.1
	* Fix CaseSplitting faliure when using "fancy types" (see #336)
	* Print error information in "spec" test suite when using `extract`

2014-08-20 v5.0.1
	* Fix missing file in "Data-Files"

2014-08-20 v5.0.0
	* ghc-mod consumes much less memory than ghc-mod-4.1.
	* @serras brought the results of Google Summer code
	  including case splitting and better type hole
	* @DanielG provided the new monad based API

2014-05-16 v4.1.6
	* Reverting "Trying to fix rare hang on Nix".

2014-05-16 v4.1.5
	* Fixing the build on GHC 7.8.3.

2014-05-16 v4.1.4
	* Trying to fix rare hang on Nix.

2014-05-16 v4.1.3
	* Making -g-fxxx work.

2014-05-16 v4.1.2
	* Setting Opt_WarnTypedHoles correctly.

2014-05-16 v4.1.1
	* Making Emacs front-end more stable.

2014-04-30 v4.1.0
	* ghc-modi now provides "type", "info", and "boot".
	* ghc-mod now provides "find".
	* Packages, which are specified in a cabal file but not installed,
	  are filtered out. (@DanielG)
	* ghc-mod/ghc-modi treats "-l" properly.
	* ghc-mod obsoletes "-p". Use "ghc-mod browse package:module".
	* M-x ghc-debug has been implemented.
	* "type" and "info" can work even if files contain type errors.
	* "boot" as a new API.

2014-04-07 v4.0.2
	* The ghc-display-error option (@notogawa)
	* Fixing a file bug for Windows (@Kiripon)
	* The -b option for ghc-modi (@yuga)

2014-04-03 v4.0.1
	* Displaying a qualified name for one if two unqualified names
	  are conflict.

2014-04-01 v4.0.0
	* Implementing interactive "ghc-modi" command.
	  "check", "find", and "lint" are available.
	* Introducing a concept of project root directory.
	  Thanks to this, sandbox without cabal can be used.
	  "ghd-mod debug" displays the project root.
	* Syntax error highlighting (C-xC-s) gets much faster
	  thanks to ghc-modi. "flymake" was thrown away and
	  syntax error highlighting is implemented from a scratch.
	* Resolving the "import hell". You dont' have to type
	  "import Foo" anymore. Use M-t or C-cC-m.
	* Inserting "module Foo" (M-t) can insert all paths
	  relative to the project root.
	* M-C-d displays a html document even if it is in its sandbox.
	* M-s now merges the same module lines in addition to sorting.
	* A bug fix for hlint support. (@eagletmt)

2014-03-15 v3.1.7
	* Defining ghc-debug for Elisp debugging.
	* Catching up the latest hlint which does not provide --quite.

2014-02-07 v3.1.6
	* Testing with multi GHC versions. (@eagletmt)
	* Checking package ID. (@naota)
	* Supporting GHC 7.8.1 RC1. (@bartavelle)

2014-01-14 v3.1.5
	* Catching up to GHC 7.7. (@scottgw)
	* Testing with multi GHC versions. (@eagletmt)
	* Workaround for the coming new Haskell Platform.
	* Supporting flymake of the coming Emacs 24.4.

2013-11-20 v3.1.4
	* GHCi loading as fallback for browse. (@khorser)
	* Supporting GHC 7.7. (@schell)
	* Introducing the "-p" and "-q" option for browse. (@mvoidex)

2013-10-07 v3.1.3
	* Fixing tests. (@eagletmt)

2013-09-21 v3.1.2
	* Supporting sandbox for "list" and "browse". (@eagletmt)

2013-09-21 v3.1.1
	* Making Cradle strict.

2013-09-21 v3.1.0
	* API breaks backward compatibility.
	* Supporting sandbox sharing.

2013-09-16 v3.0.2
	* Fixing a bug of "dist/build/autogen/cabal_macros.h".

2013-09-16 v3.0.1
	* Exporting more low level APIs.
	* Adding "-ibuild/autogen"
	* Adding "-optP". (Macros from a Cabal file
	  and "dist/build/autogen/cabal_macros.h")

2013-09-06 v3.0.0
	* Supporting the sandbox of cabal 1.18.
	* Obsoleting the support for cabal-dev.

2013-09-04 v2.1.2
	* Supporting multiple target files. (@nh2)

2013-09-03 v2.1.1
	* A bug fix for library dependency.

2013-09-03 v2.1.0
	* Exporting Language.Haskell.GhcMod.Internal. (@alanz)
	* Supporting GHC 7.7. (@co-dan)

2013-05-30 v2.0.3
	* Using finalizePackageDescription to enable "if else" in a cabal
	file.

2013-05-21 v2.0.2
	* Document fixes.

2013-05-21 v2.0.1
	* Document fixes.

2013-05-21 v2.0.0
	* ghc-mod also provides a library (Language.Haskell.GhcMod)

2013-05-13 v1.12.5
	* A bug fix for the case where a cabal file is broken.

2013-04-02 v1.12.4

	* C-M-d on Emacs now can browse functions and types.
	* Checking "QuasiQuotes" as well as "TemplateHaskell". (@eagletmt)
	* "ghc-mod info" can display info of non-exported functions.
	  (@mvoidex)

2013-03-16 v1.12.3

	* "ghc-mod info" and "ghc-mod type" also check Template Haskell.
	  (@eagletmt)

2013-03-13 v1.12.2

	* New logic to set "-fno-code" using "depanal"
	* Cleaning up the code relating to Doc/SDoc

2013-03-07 v1.12.1

	* Fixing a bug to find a sandbox.

2013-03-05 v1.12.0

	* "ghc-mod debug" to see which cabal file and sand box are used
	* Fast "ghc-mod check" if Template Haskell is not used
	* "ghc-mod brwose -d" displays more information (@eagletmt)

2013-03-01 v1.11.5

	* New option "-d" for "ghc-mod browse" to show symbols with type
	info (@moidex)

2013-02-15 v1.11.4

	* Adding Hspec test suite
	* Better way to show Extension (@eagletmt)
	* Removing the library itself from Cabal dependencies

2012-12-11 v1.11.3

	* Display a filname instead of "Dummy" if an error occur

2012-10-30 v1.11.2

	* Extract dependencies from a Cabal file if exists and specify
	  them to "ghc-mod check" (@khibino)

2012-10-19 v1.11.1

	* Supporting GHC 7.6.x (@cartazio, @dysinger, @ihameed)