Skip to content

Releases: emacs-eldev/eldev

Eldev 0.2

01 Feb 20:04

Choose a tag to compare

This release comes with several new features:

  • Eldev now supports Buttercup testing framework. Projects don’t need to declare which framework they need: Eldev will figure it out on its own. See documentation for details.

  • New command lint uses external tools to find common problems in your project. Currently supported are Emacs built-in checkdoc, package-lint and relint. More can be added in the future and you also can integrate more using macro eldev-deflinter.

  • Variable eldev-project-main-file lets you explicitly specify the main .el file in the project if package-dir-info cannot guess it (e.g. if you have package headers in more than one file).

  • New hooks: eldev-load-dependencies-hook, eldev-test-ert-hook, eldev-test-buttercup-hook.

  • Minor fixes and improvements in existing functionality.

Eldev 0.1.2

15 Jan 22:06

Choose a tag to compare

This is a bugfix-only release.

  • Fixed: failing ERT test on Emacs 26.x would trigger an internal Eldev error.
  • Fixed: minor presentation bug when an Eldev was too old for a project because of eldev-require-version.

Eldev 0.1.1

14 Jan 20:29

Choose a tag to compare

User-visible changes:

  • New hook eldev-build-system-hook.

Eldev 0.1

12 Jan 23:29

Choose a tag to compare

First version of Eldev. Main features:

  • Build tool for Elisp packages, written, configurable and extendable in Elisp itself.
  • Projects can have dependencies downloaded from package archives (e.g. Melpa) and locally-developed ones.
  • Built-in support for running regression/unit tests (only ERT).
  • Can load your project from .el sources, byte-compiled or packaged — selectable with one command-line option.
  • Extendable build system. Out of the box can build Elisp packages, byte-compile .el files and generate .info out of .texi sources.
  • Can evaluate expressions with functions from your project without interference from unrelated packages.
  • Can launch Emacs with your project only — test that it is really usable without other packages.
  • Runs on Emacs 24.4 or later, including using several different versions on the same machine.