Skip to content

Commit

Permalink
Release 0.19.1-revision8 (#610)
Browse files Browse the repository at this point in the history
  • Loading branch information
lydell committed Jun 20, 2022
1 parent 6bff9a4 commit 91b6f69
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 3 deletions.
31 changes: 30 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,35 @@ Notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/). This project mirrors major Elm versions. So version 0.18.\* of this project will be compatible with Elm 0.18.\*.

## 0.19.1-revision8 - 2022-06-20

### Breaking

- Removed support for Node.js 10 (which reached end of life 2021-04-30). Node.js 12.20.0 is now the minimum supported Node.js version. (Node.js 12 actually reached end of life 2022-04-30, but we decided to keep support for it for a while longer since there was no need of dropping it right now.)

### Added

- `elm-test install-unstable-test-master`
- which installs the `master` version of the [elm-explorations/test library](https://github.com/elm-explorations/test/) in place of the `1.2.2` version in your `ELM_HOME`
- `elm-test uninstall-unstable-test-master`
- which undoes that

**This let’s you test the upcoming major version of elm-explorations/test.** Big thanks to [Martin Janiczek](https://github.com/Janiczek/)!

### Changed

- elm-test no longer uses [elm-json](https://github.com/zwilias/elm-json/) to calculate the set of dependencies needed to run your tests. Instead, we use [elm-solve-deps-wasm](https://github.com/mpizenberg/elm-solve-deps-wasm) which basically is a WebAssembly port of the dependency solver in [elm-test-rs](https://github.com/mpizenberg/elm-test-rs). Big thanks to [Matthieu Pizenberg](https://github.com/mpizenberg/)! Benefits of this change:

- elm-test no longer needs to download the elm-json binary at install time or run time. elm-solve-deps-wasm is a regular, cross platform npm package.
- Improves compatibility with [Lamdera](https://lamdera.com/).
- elm-solve-deps-wasm works offline to a greater extent than elm-json. Many times it doesn’t need to make any calls to package.elm-lang.org at all!

- elm-test now shows suggestions on misspelled CLI flags.

### Fixed

- If you have `module MyTest exposing (..)` with the expose-all `(..)` _and_ a char literal with a unicode escape, like `'\u{000D}'`, in the same file, elm-test now correctly finds all tests to run in that file. A bug with unicode escape parsing previously caused no tests to be found.

## 0.19.1-revision7 - 2021-05-14

### Fixed
Expand All @@ -24,7 +53,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). This proj

### Breaking

- Removed support for Node.js 8 (which reached end of life 2019-12-31). Node.js 10.13.0 is now the minium supported Node.js version.
- Removed support for Node.js 8 (which reached end of life 2019-12-31). Node.js 10.13.0 is now the minimum supported Node.js version.
- Removed the undocumented `--verbose` flag. It didn’t do much at all in its current state.

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "elm-test",
"version": "0.19.1-revision7",
"version": "0.19.1-revision8",
"description": "Run elm-test suites.",
"main": "elm-test.js",
"engines": {
Expand Down

0 comments on commit 91b6f69

Please sign in to comment.