|
| 1 | +New in Elm Language Support 1.0.0-beta.2 (October 14, 2018) |
| 2 | +=========================================================== |
| 3 | + |
| 4 | +This prerelease version provides experimental support for the just-released |
| 5 | +Elm 0.19, and BREAKS COMPATIBILITY with Elm 0.18 and earlier. |
| 6 | + |
| 7 | +Read about Elm 0.19 here: |
| 8 | +<https://github.com/elm/compiler/blob/master/upgrade-docs/0.19.md> |
| 9 | + |
| 10 | +Please report issues on GitHub: |
| 11 | +<https://github.com/elm-community/SublimeElmLanguageSupport/issues> |
| 12 | + |
| 13 | +What's New Since Beta 1 |
| 14 | +----------------------- |
| 15 | + |
| 16 | +elm-format integration has been improved: |
| 17 | + |
| 18 | + - Improved: elm-format is now run from your project directory so it can detect |
| 19 | + the version of Elm you are using. |
| 20 | + - New: `elm_format_options` setting lets you pass command-line options (such |
| 21 | + as `--elm-version`) to elm-format if you need to. |
| 22 | + |
| 23 | +And there is now greater flexibility when projects need different settings: |
| 24 | + |
| 25 | + - New: All package settings may now be set per-project (see README). |
| 26 | + |
| 27 | + |
| 28 | +Also New (Previous Betas) |
| 29 | +------------------------- |
| 30 | + |
| 31 | +The following features have been removed, as they depend on elm-oracle, which |
| 32 | +has not yet been updated to support Elm 0.19: |
| 33 | + |
| 34 | + - Removed: Display type signatures for symbols under the cursor in the status |
| 35 | + bar. |
| 36 | + - Removed: Elm type info panel (alt/option-up/down keyboard shortcuts). |
| 37 | + - Removed: Autocompletion of Elm symbols available in the current module. |
| 38 | + |
| 39 | +The build system was rewritten to support the new output format of the Elm 0.19 |
| 40 | +compiler. The following features have yet to be reimplemented: |
| 41 | + |
| 42 | + - Removed: Support for enabling/disabling build warnings (Elm 0.19 has removed |
| 43 | + compiler warnings for now). |
| 44 | + - Removed: Ability to build your whole project to an output file from within |
| 45 | + Sublime Text. For now, the build system builds only the current module (and |
| 46 | + everything it imports), which is sufficient for getting quick compiler |
| 47 | + feedback on the code you're working on. But to actually run your all, you'll |
| 48 | + need some other way of running a build of your whole project for now. |
| 49 | + |
| 50 | +And there is one new feature that will come in handy for those of you juggling |
| 51 | +multiple Elm versions on your machine: |
| 52 | + |
| 53 | + - New: `elm_binary` setting that lets you override the path and filename to the |
| 54 | + Elm binary file (`elm`) that Sublime Text uses to build your code. |
| 55 | + |
| 56 | + |
| 57 | +Help Welcome |
| 58 | +------------ |
| 59 | + |
| 60 | +Are you interested in contributing to the Elm Language Support package for |
| 61 | +Sublime Text? Get in touch! |
| 62 | + |
| 63 | +Reach me at @sentience or <thatguy@kevinyank.com>. |
0 commit comments