Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@ento ento released this 27 Jul 01:53
· 54 commits to master since this release

Breaking changes

  • Elm 0.18.0 is no longer supported.
  • Requires rsync.
  • Takes --elm-path instead of --elm-make. If elm executable is found in the $PATH, it will be used; Elm will not be installed automatically.
  • Takes --exclude-modules instead of --exclude.
  • Takes a new & required flag --fake-license that controls which license to specify when running elm make; this is needed because Elm only generates docs for packages and elm.json for packages requires a license field.

New / updates

  • Supports Elm 0.19.0/0.19.1 (Thanks for the bug reports and fixes).
  • Frontend code is based on the latest version (6e00489) of package.elm-lang.org.
  • New flag: --build-dir=<project_path>/.elm-doc/ to control the temporary build directory.
  • New flag: --exclude-source-directories to exclude specific source-directories from the build/validation target.
  • New flags: --fake-user, --fake-project, --fake-version, --fake-summary to populate the elm.json file when running elm make; Elm only generates docs for packages and elm.json for packages takes these fields in addition to elm.json for applications.

Internal / dev updates

  • Project now uses poetry.
  • nix-shell tracks dev dependencies and is used in CI.
  • CI moved from Travis to GitHub Actions.