Skip to content

Releases: rundis/elm-light

Chokidar Event Bugfix for Windows

29 Oct 22:21
Compare
Choose a tag to compare

Module Browser

15 Mar 00:55
Compare
Choose a tag to compare

Module browser

  • Feature: Added feature to display all project and exposed modules from 3.rd party packages. Facility to navigate to the module file using keyboard only if you so wish.
  • Bugfix: Display make errors when elm-make returns errorcode != 0

Inline dependency graph

01 Jan 21:38
Compare
Choose a tag to compare

New features

  • View a dependency graph for your project dependencies

Windows support

15 Dec 21:10
Compare
Choose a tag to compare

The main feature in this release is proper windows support

New features

  • All features from 0.2.0 should now be supported in Windows
    --Tried and tested on windows 10

Bugs

  • Repl could sometimes return v when a proper results should have been returned

Improvements

  • The LT client part is rewritten to use a forked Node instance and communicates with the main process using ipc rather than raw ip socket. Much easier to work with ! Seems a bit snappier even
  • You can now use elm without any precondition on Node. All features uses the built-in node executable that ships with Light Table. Not a huge win for Linux users, but nice for beginners (say on windows) that haven't bothered setting up node yet.
  • The Node client is now fully running with repl and reactor before it starts accepting requests/messages. This avoids a few edge-cases with eval and displaying elm files through the reactor when the user hasn't connected yet.

Final words

Adding windows support triggered a complete rewrite of the node parts of the plugin. Much nicer to work with now. Tx to parallels the process of rewrite process wasn't too bad, but at times it felt a bit like wack-a-mole :-)

Test support, elm-format and improved Linting

11 Dec 06:04
Compare
Choose a tag to compare

This release contains some pretty cool improvements and additions !

New features

  • There is now support for running elm-test from Light Table.
    • A new command for creating a skeleton test sub project
    • Running console based tests through node-elm-test which comes bundled with the plugin
    • Running element/string tests using LT in built browser (backed by automatically spawned elm-reactor)
  • Integration with elm-format

Improvements

  • Linting has been improved to show errors/warnings in a less obtrusive way. It also now supports several errors/warnings on a single line.
  • The Inline doc toggle handles more cases now

Bugfix: Missing react js

20 Nov 08:44
Compare
Choose a tag to compare

Fixes

  • Rendering view of packages uses react js which was missing from 0.1.2.

Package management

20 Nov 02:29
Compare
Choose a tag to compare

New Features

  • A new ui for managing a projects packages
    • Overview of current packages for a project (both defined and transitive)
    • facility to search and add plugins defined in the central elm package repo
    • Remove a dependency from your project
    • Refresh dependencies (typically after modifying elm-package.json by hand)

Fixes/changes

  • Strip out ansi color codes from lint/make results (introduced in elm 0.16.0)

0.1.1 - Editor enhancements

03 Nov 00:22
Compare
Choose a tag to compare

Overview of changes/fixes

  • Feature to select top level expressions
  • Eval in repl with no selection automatically selects top level expression based on cursor position
  • Syntax highlight multiline strings """
  • Allow user to select to browse file in reactor with or without debugger
  • Fix: Allow reuse of released reactor ports
  • Add tag :editor.elm.common to allow users to configure common behaviors/commands for repl and editors more easily

0.1.0

30 Oct 00:24
Compare
Choose a tag to compare
Remove not release related content stuff in readme