announce: lift 1.7.0

I’ve just bumped LIFT to 1.7.0. The minor version increment stems from a change made to ensure-cases. Previously, singleton variables required an extra layer of parentheses, like:

(ensure-cases (var)
  ((1) (2) (3))
  (ensure (numberp var)))

This was silly so I’ve restructured the macro so that you now only need say:

(ensure-cases (var)
  (1 2 3)
  (ensure (numberp var)))

On the negative side, this is an incompatible change. If you’re using ensure-cases, you’ll need to modify your tests. I think it’s better in the long run.

This version also includes several other minor bug fixes and improvements in how the pathname of a test report is computed. Enjoy.

This entry was posted in lisp, m! software. Bookmark the permalink.