I promoted 2.014.17 as 2.015. Since 2.014, we have the following improvements:
* Portability: support cormanlisp, xcl; fixes for cmucl, ecl; tweaks for abcl, allegro, clisp, genera, lispworks.
* Feature: un-cerror and fix the :force '(sys1 sys2 sys3) feature, introduced in 2002 and never working before.
* Feature: classes asdf:cl-source-file.cl and asdf:cl-source-file.lsp for people who use these file type extensions.
* Semantic change: the source-registry eagerly gathers a list of .asd, rather than querying the filesystem over and over again.
* API change: exposing function asdf:search-for-system-definition as looking through asdf:*system-definition-search-functions* for either pathnames *or* (new feature) system objects. Should make quicklisp happier.
* Better support for asdf upgrading itself, with new function asdf:upgrade-asdf that knows to invalidate old systems when necessary, and is magically invoked before building any system that :depends-on asdf. Make upgrade smoother some cases that were previously broken.
* More robust handling of version strings.
* Declaring function asdf:system-definition-pathname obsolete, but still supporting it for now, as an alias for asdf:system-source-file.
* Various refactorings of internals. Splitting a function asdf::perform-plan out of the default asdf:operate method. asdf::register-system now takes only one argument.
* Added tests to prevent the many regressions experienced during this development cycle
* Tried and reverted: attempts to make asdf more verbose when it's verbose, but not verbose by default.
Thanks for testing. Please update your implementations and distributions to include the latest stable ASDF, currently 2.015.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Eric Schmidt rule of management: always assume that the other person is as intelligent as you are.