* You need GHC 6.10 or 6.12 installed. The preferred way is current Haskell platform. * You need Gtk2Hs including the GtkSourceView2 package. (Currently gtk2hs has no release for 6.12. On Linux we suggest you use the darcs version and install it via cabal install) * cabal install leksah * leksah

Making a Gtk application look nice on Windows and OS X is not easy so we recommend using one of these prebuilt binaries:

If the module browser has no modules in system, you need to do a ghc-pkg recache after installation.

Sorry, the user manual is not yet updated, but we are working on it.

2010/03/07

Leksah 0.8 Prerelease

Please test our new prerelease, which we have published on Cabal.

We are in the process of preparing the next release of Leksah and are
looking for people to test and report their experience. This prerelease
may not be stable enough for productive work. If you like a minimum trouble
upgrade you should wait till the release is officially announced.

Splitt in a client and server part (Client part doesn't import ghc-api)

Compiles with ghc 6.12 (Needs testing if it actually work)

Many bug fixes and little enhancements

Prepared for Yi (Abstract TextEditor interface, not ready for use)

We have published the first 0.8 packages to Hackage.

Installation:

You need ghc 6.10.? or 6.12.? installed.

You need gtk2hs in a version compatible with ghc that includes the gtksourceview2 package.

cabal install leksah

start with: leksah

Known bugs and problems:

The release is still untested on ghc 6.12.
It is currently not running in debugging mode under 6.12.

The server may occasionally allocate much memory.
You can simply kill the process, and it will be restarted.

The automatic build may show some unexpected behaviour.

We are in the process of preparing the documentation but it is not updated yet.

2010/02/22

Experimental 0.6 Fedora packages

We have new experimental rpms for Fedora 12 i686 platform,
Currently the leksah rpm pulls in most of haskell platform dependencies. We are working on trimming some of the dependencies
but the size of most of the libraries are not more than 40-50 KB.

use the following command,
"yum --nogpgcheck install ghc-binary-devel-0.4.4-1.f12.i686.rpm leksah-0.6.10-1.f12.i686.rpm"

Kindly requesting you to try the installation on a Fedora 12 system and report back any failures found.

We are going to try the installation in Fedora 11 since it ships with ghc-6.10.1. Will update the results to the mailing list.

Experimental Mac and Windows installers

Please try out our new binary installers for Windows and Mac, which are
available from the download page.

2009/07/21

Release 0.6.0

Please try out our new binary installers for Windows and Mac, which are
available from the download page.

The 0.6 version introduces a debugger mode. This mode can be switched on
and off from the toolbar. In debugger mode expressions can be evaluated
and the type of expressions can be shown. The GHCi debugger is
integrated, so that breakpoints can be set, it is possible to step
through the code and observe the values of variables. Other features
of Leksah like building in the background and reporting errors on the
fly work in debugger mode as in compiler mode.

Another new feature is integration of grep and text search with regular
expression. This can be accessed from the findbar.
The GUI framework has been enhanced, so that layouts can be nested in so
called group panes. This feature is used for the debugger pane.
Furthermore notebooks can be detached, so that Leksah can be used on
multiple screens. A lot of little enhancements has been made and
numerous bugs has been fixed.

Look in the manual for further information

GHC 6.10.2

Leksah does work with GHC version 6.10.2! But currently you have to get the repo version of gtk2hs
and compile it (darcs get --partial http://code.haskell.org/gtk2hs/) In the gtk2hs repository the problems
with changes on finalizers have been resolved.

Currently you have to change Cabal ==1.6.0.1 to Cabal >=1.6.0.1 in the leksah.cabal file by hand.
So you have to install leksah with runhaskell Setup configure (--user) ...
We will fix this with the next release.

2009/04/02

Release 0.4.4.1

A minor fix for the recurring query to open a file:

Doesn't attempt a background build, when there is no open package.

Doesn't keep bugging the user if the session they select does not have a valid package

Improved title on package open dialog

Updated the manual for better Ubuntu installation description

2009/03/31

Release 0.4.4

The changes from version 0.4.3 include:

Update of the manual with better installation description

Background build

Fix for MS Windows font issues

Bug fixes

Known bugs:

Background build not interruptible on Windows

Externally changed files not detected on Windows

Cabal files with configurations are not always rejected by the visual editor

Import helper sometimes don't integrate identifiers of the same module as expected

Main module not handled correctly in Metadata

2009/03/19

User Manual Update

Uploaded a new version of the manual with some updated screenshots and a new explanation of metadata collection.

2009/03/17

Release 0.4.3

Updated package/cabal editor

Move the top pane on a split

Added a welcome greeting (oh, so far with me)

Double click selects words with numbers

2009/03/08

Release 0.4.2

This release needs a new session format. Throw away your old .session files.

Renamed usages pane to references (refs). Added scope to references

Command line option to extract cabal-install tars

fixed "first start" bug

import helper with ghc parser. Try this out!

fixed new module bug

Get rid of New. for gtk modelview

remember tree expansion in modules pane

text search takes current selection

changed "enter" key for text search to search forward.

recent files and packages added to menu

2009/02/22

Release 0.4.1

File Save All: Default shortcut is Ctrl+Shift+S, New preference that allows you to specify if packageBuild should trigger fileSaveAll.

Prerelease 0.4

The 0.4 Release will become the first beta when it is stable enough. It is useable for practical work for the
ones that wants to engage with it. I dropped backwards compatibility with ghc-6.8 and it will only work with ghc-6.10. It requires gtk2hs 0.10. A release is available from the gtk2hs webside.