Packages

A standard library setup based on the Nerves project standard practices.

Current section

Files

Jump to
nstandard CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
## 0.5.0
- Installer now adds `:nstandard` to the host project with `runtime: false`
(via Igniter's `dep_opts`). Nstandard only provides installer-time tooling,
so it never needs to start as an application.
- Bump spellweaver constraint to `~> 0.1.8` (in both the host installer and
nstandard's own deps). 0.1.7 had a `bun add` bootstrap bug that made
`mix spellweaver.check` fail with a missing `priv/bun/package.json`.
- Add an integration test that runs `mix igniter.new --install nstandard@path:.`
against the working tree and asserts `mix check` passes end-to-end on the
generated project. Requires the `igniter_new` archive to be installed.
## 0.4.0
- Refresh deps (spellweaver, credo, dialyxir, ex_doc, igniter).
- Pass `--strict` to credo in default aliases so the strict mode (already set
in the generated `.credo.exs`) is obvious at the call site.
- Fill out the CI template to match `mix check`: `hex.audit`, `credo --strict`,
`spellweaver.check`, and `dialyzer` now run on the lint matrix row, and the
build cache covers `_build` so the dialyzer PLT survives between runs.
## 0.3.0
- Improve how Igniter installer handles aliases.
- Make library compatible with precommit convention from phoenix.
## 0.2.0
- Update all linters to recent version.
- Igniter installer will now add default .cspell.json to make it less annoying.
- Igniter installer will now add default config for :bun to avoid a warning from spellweaver.
## 0.1.0
Initial release. Created the library with an install task that should inject
the desirable good practices and nuisance setup stuff for a typical library.
## 0.1.1
- Add hex.audit to default checks.
- Add spellweaver.check to default checks.
- Upgrade spellweaver to a version that is less messy.