Skip to content
This repository
Newer
Older
100644 52 lines (44 sloc) 3.917 kb
e7a7bcfa »
2010-11-30 release notes put in version control
1 EclipseFP Haskell 2.0.1
2
3 Release Notes
4
5 We're moving to a 3 integer version identifier, since it's used for Eclipse plugins (see http://wiki.eclipse.org/index.php/Version_Numbering). 2.0.0 is the version following 1.111. 2.0.1 fixes a dependency error on AttoJSON (now builds with version 0.5.8)
6
7 Scion:
8 You need Scion, the Haskell IDE library. See http://code.google.com/p/scion-lib/ for more information.
9 You cannot use the version from Hackage (0.1.0.2) since commands have been added for eclipsefp. From version 1.111, eclipsefp includes a modified source distribution of scion, that is built and used by eclipsefp if the use built-in server preferences option is checked. Since it is by default, eclipse might be a bit slow to start the first time scion is built. Otherwise, you can build Scion from source (git clone git://github.com/JPMoresmau/scion.git, runhaskell Setup.hs configure/build/install)
10
11 Fixes:
12 - use cabal install to install scion so that dependencies are downloaded
13 - fix in Cabal parsing with multiple if else
14 - icons in outline view for Cabal flags/if/else
15 - do not see build messages multiple times when we have multiple cabal components
16 - marker position when changing a module breaks another one
17 - rebuild everything without output on startup to have full definition db
18 - fixes in Cabal handling when modifying multiple-valued fields
19 - fixes "file not in module graph" when a source file does not belong to the last Cabal component loaded
20 - creates Main.hs for new executable in the proper folder as specified by preferences
21 - when a file is not found in module graph, reset module specific session info to avoid data from the previous file
22 - Quick fix: adding a new pragma or type definition respects literate format
23 - 0pening a file not contained in a Cabal component (Setup.hs say) uses a single file component that parses it without any special flag nor dependencies
24 - Opening Main.hs when the source folder is the project root folder does not fail with File not in Module graph error any more.
25 - uses GHC lexing for syntax highlighting, which fixes issues with for example character literals, etc.
26 - selecting an instance declaration in outline view selects the full declaration instead of partially selecting the start of it
27 - fixes when adding/removing a module to/from several components
28 - when arbitrary type check cannot be done, the message only appears on per file per session, and contains the file name
29 - better support of Cabal 1.6
30
31 Features:
32 - GHC libraries list in Project Explorer only shows libraries referenced by the project.
33 - Some more quick fixes around pragmas (more messages handled)
34 - unused "import libraries" property page changed to provide front end to build-depends field of Cabal (add/remove libraries dependencies)
35 - compiles under Helios
36 - if no component (library and/or executable) is selected when creating a project, no cabal file is created. Useful to get a project from a source control.
37 - tab with for Haskell and Cabal editor exposed as preferences
38 - More options for syntax highlighting (numbers, etc...)
39 - By default a new module is included in all the components of the project
40 - Outline now works on modules that parse but do not typecheck
41 - Arguments for GHCi launch configurations now split in additional arguments, that you can edit, and other arguments, generated from the cabal info
42
43 Internal
44 - removed Antlr parsing and Java based AST representation. Let's just use Scion for all source code parsing.
45 - uses GHC lexing for syntax highlighting. Same thing, let's leverage Scion.
46 - Communications with scion using pipes and not network.
47
48 Thanks to Han Joosten for his feedback and his help.
49 Thanks to Scott Michel for his contributions.
50 Thanks to all the people that expressed interest in EclipseFP and want to see it stay alive and improve!
51
52 JP Moresmau (jp@moresmau.fr)
Something went wrong with that request. Please try again.