Skip to content

Releases: emacs-eldev/eldev

Eldev 0.10.1

17 Nov 21:58
Compare
Choose a tag to compare

This release fixes two bugs in the support for multiple testing frameworks per project, added in 0.10.

Eldev 0.10

13 Nov 18:12
Compare
Choose a tag to compare

This release comes with several new features:

Less important changes:

  • Updated package-lint integration: Eldev will now set package-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

19 Oct 19:24
Compare
Choose a tag to compare

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

11 Jul 12:02
Compare
Choose a tag to compare

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

16 May 20:23
Compare
Choose a tag to compare

This is a bugfix release.

  • Fixes and improvements in the new Windows scripts.
  • Fixed: hooks eldev-before-loading-dependencies-hook and eldev-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

25 Apr 20:20
Compare
Choose a tag to compare

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 command test) 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

13 Feb 17:35
Compare
Choose a tag to compare

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

24 Jan 17:59
Compare
Choose a tag to compare

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

07 Sep 21:32
Compare
Choose a tag to compare

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 as eldev -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

30 Aug 21:48
Compare
Choose a tag to compare

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.