Skip to content

Releases: emacs-eldev/eldev

Eldev 1.10.1

11 May 20:47
Compare
Choose a tag to compare

This release fixes a bug that recently added eldev-display-indirect-build-stdout causes in setups with local dependencies in packaged loading mode.

Eldev 1.10

02 May 16:07
Compare
Choose a tag to compare

Several new features:

  • Support for another testing framework: Doctest. Unlike the three already supported, this one doesn’t have separate test files, but instead embeds testcases inside your normal source code, in docstrings.
  • New command podman adds direct support for Podman, which is largely the same as that for Docker.
  • Eldev should now work correctly with rootless Docker and Podman installations.
  • Projects can now optionally display indirect build information by setting variable eldev-display-indirect-build-stdout in file Eldev.
  • Improved diagnostics when a package cannot be installed (e.g. from GNU ELPA) due to invalid or outdated signature.
  • Other minor fixes and improvements.

Eldev 1.9.1

17 Mar 15:27
Compare
Choose a tag to compare

This is a bug-fix release:

  • Eldev was not correctly handling projects that were used as Emacs built-ins, for example Org.
  • Project .el file byte-compilation would choke on files with no-byte-compile local variable. Autoload files and package descriptors, although having such a setting too, were handled correctly, but only as a special case.

Eldev 1.9

05 Mar 22:22
Compare
Choose a tag to compare

This release adds a way to disable dependency management and use Emacs load-path directly. This is needed to build Elisp packages for GUIX, as there is no network access and thus standard package archives cannot be used. This new mode is not recommended for use otherwise.

Eldev 1.8.2

23 Jan 21:32
Compare
Choose a tag to compare

This release fixes command info to work properly in projects with source subdirectories; previously it would die with an internal error.

Documentation now mentions new package flymake-eldev that is similar to preexisting flycheck-eldev, but for built-in Emacs Flymake rather than external Flycheck.

Eldev 1.8.1

16 Nov 16:54
Compare
Choose a tag to compare

This release fixes a bug in the newly added source directory functionality that was triggered when a project specified exactly one such directory and used any plugin, e.g. autoloads.

Eldev 1.8

15 Nov 18:32
Compare
Choose a tag to compare

A new major-feature release:

  • Support for source subdirectories needed for some large projects, e.g. CIDER. If configured for a project, Eldev will look for the source code files not in the root, as it does by default, but in the specified subdirectory.
  • Minor improvement for test runner concise, which was added back in 1.6.
  • A couple more workarounds for Emacs bug can make your life easier when testing on a CI server or using Docker.

Eldev 1.7

29 Oct 17:00
Compare
Choose a tag to compare

This release contains a lot of assorted bugfixes in various places, as well as a couple minor new features:

  • Loading mode compiled-on-demand no longer hides compilation warnings, which might be very important at times.
  • New loading mode noisy-compiled-on-demand is just like compiled-on-demand, except it prints message “ELC ...” whenever it compiles anything. It goes into stdout and potentially in the middle of normal program output, but it’s your decision whether to use it.
  • Changed behavior of no-argument option --force (-f) in build system (including byte-compilation). Now it forces building only of targets otherwise mentioned on the command line. New option --force-all or -F, not accepting arguments at all, inherits the old semantics.
  • New functions eldev-parse-command-line and eldev-inherit-options to simplify definition of project-specific commands. See their documentation inside Emacs.
  • Improved performance of ERT in certain projects that contain should... assertions in large loops.

Eldev 1.6

02 Sep 16:48
Compare
Choose a tag to compare

What's new in this release:

  • Test runner concise changes the way progress is reported for ERT and Buttercup frameworks. Give it a try to decide if you like this. If yes, add form (setf eldev-test-runner 'concise) where you think it‘s right.
  • New doctest will check if copyright notices in your project are up-to-date. For many people (me included) this is a good candidate to add to CI test workflow, for an automated reminder. You can also use Eldev to update copyright notices.
  • Assorted minor bugfixes.
  • Eldev has been moved to https://github.com/emacs-eldev/eldev (instead of sitting in my userspace), as seemed more appropriate for a generally-accessible tool.
  • Not really about Eldev itself, but there is now an action to install it in a GitHub workflow on any OS. Previously recommended shell oneliners are still supported and there are no plans to drop them — use whatever you prefer.

Eldev 1.5.2

05 Aug 10:54
Compare
Choose a tag to compare

Another bug-fix release in 1.5 branch:

  • Improvements/fixes in robust mode which was properly triggered, but apparently never resulted in an improvement. The reason was that incorrect archive contents retrieved from MELPA was stored in global package archive cache only to be reused later and then result in the same error.
  • A few fixes in secondary functionality that would get broken on Emacs with enable native-compiled Elisp (i.e. that configured --with-native-compilation).