Releases: emacs-eldev/eldev
Eldev 0.10.1
This release fixes two bugs in the support for multiple testing frameworks per project, added in 0.10.
Eldev 0.10
This release comes with several new features:
- Docker support lets you run Eldev commands easily. You can use both “standard” Silex’s Emacs images and your own.
- Partial support for Ecukes tests; only “script” (a.k.a. “batch”) mode is supported.
- You can now use several testing frameworks at once in the same project. This is needed by some larger projects.
Less important changes:
- Updated
package-lint
integration: Eldev will now setpackage-lint-main-file
correctly for you. - Yet more backtrace formatting improvements. In particular, backtrace formatting is now more similar across different Emacs versions.
- Several fixes.
Eldev 0.9.3
This release adds a workaround for certain bug that happens when installing newer Org from GNU ELPA on older Emacs versions. I don't know exactly what causes the bug precisely, but apparently force-closing HTTP(S) connections before installing next dependency “solves” it.
Note: currently Eldev self-tests fail, but only on Windows. This will be investigated separately.
Eldev 0.9.2
This release fixes two bugs with self-upgrading. The fix, unfortunately, cannot be applied to existing installations. If you run into a problem with eldev upgrade-self
, try deleting directories ~/.eldev/2*
, so that Eldev bootstraps itself again. Afterwards, normal upgrading procedure should work fine.
Eldev 0.9.1
This is a bugfix release.
- Fixes and improvements in the new Windows scripts.
- Fixed: hooks
eldev-before-loading-dependencies-hook
andeldev-load-dependencies-hook
now always receive list of additional dependency sets, as promised in the documentation. Previously they would often get called with a single name as symbol instead (issue #42).
Eldev 0.9
Main new feature of this release is the support for Windows. Like on Linux and macOS, Eldev can now be installed using a couple of commands (see relevant documentation). Afterwards, Eldev should work exactly the same as on other OSes.
Other news:
- Optional additional dependencies, especially useful for testing integration with 3rd-party packages in a CI environment. If such a dependency cannot be installed (e.g. because Emacs is too old), Eldev will not signal an error.
- Package archives used to look up Buttercup, linters and other external tools can now be easily customized in variable
eldev-known-tool-packages
. - Backtrace width options (
-b
: global and for commandtest
) now automatically take timestamps (i.e. global option-T
) into account and reserve enough space for them if needed. - Other minor improvements and fixes.
Eldev 0.8.1
This is a bugfix release.
- Fixed: certain internal bug that effectively prevented use of remote custom archives, e.g. of Org ELPA at https://orgmode.org/elpa/ (issue #32).
Eldev 0.8
New in this release:
- New global option
-X
(--external
) lets you run a project with dependencies preinstalled somewhere else, e.g. in your standard Emacs. This makes (parts of) project isolation optional. elisp-lint
(supported since 0.6) is no longer run by default. The rationale is that it tries to be all-encompassing and duplicates some other linters, and that it is hardly useful without quite substantional additional configuration. However, you can still run it explicitly or even make it default for your project.- Backtrace line length can be specified by global option
-b
. This affects not only tests, but also all other backtraces printed from Eldev. This is a good candidate for customization in file~/.eldev/config
. - Updated integration with Buttercup and
undercover
. - Several other fixes and minor improvements.
Eldev 0.7.2
This release contains a couple of fixes important in certain specific usecases:
- Fixed: command
version
in a non-project directory would fail when Eldev was in debug mode (i.e. executed aseldev -d
); in actual projects it worked correctly in all cases (issue #21). - Fixed: unadvertised compatibility option
--version
would exit with failure code, even after having produced correct output.
Eldev 0.7.1
Changes in this release:
- Fixed:
package-lint
would complain about “uninstallable” local dependencies in some cases (issue #19). - Integration with
undercover
is updated to the recently released version 0.7.