Releases: rundis/elm-light
Releases · rundis/elm-light
Chokidar Event Bugfix for Windows
Module Browser
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
New features
- View a dependency graph for your project dependencies
Windows support
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
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
Fixes
- Rendering view of packages uses react js which was missing from 0.1.2.
Package management
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
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