Releases: emacs-eldev/eldev
Eldev 0.2
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
lintuses external tools to find common problems in your project. Currently supported are Emacs built-incheckdoc,package-lintandrelint. More can be added in the future and you also can integrate more using macroeldev-deflinter. -
Variable
eldev-project-main-filelets you explicitly specify the main.elfile in the project ifpackage-dir-infocannot 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
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
User-visible changes:
- New hook
eldev-build-system-hook.
Eldev 0.1
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
.elsources, byte-compiled or packaged — selectable with one command-line option. - Extendable build system. Out of the box can build Elisp packages, byte-compile
.elfiles and generate.infoout of.texisources. - 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.