I'm pleased to announce that CLPM v0.4.0 has been released. Build
arrtifacts and source code can be found at
<https://files.clpm.dev/clpm/>. The changelog summary can be found
below.
v0.4.0 - 2021-09-13
===================
+ Changed layout of release tarballs.
+ Published tarballs now contain a static executable (#11).
+ No longer using the deploy library to build releases (#15 #11).
+ Updated build script to more easily build static or dynamic
executables (#11).
+ Fixed bug in computing the source-registry.d file for the clpm
client (#16)
+ Starting to build up a test suite (#3)
+ Added automated testing on Gitlab CI.
+ Added `clpm-client:*activate-asdf-integration*' to control default
integration with ASDF upon context activation.
+ The default directories for CLPM cache, config, and data have
changed on Windows. They are now `%LOCALAPPDATA%\clpm\cache\',
`%LOCALAPPDATA%\clpm\config\', and `%LOCALAPPDATA%\clpm\data\'.
+ Added new config option `(:grovel :lisp :command)'. This string is
split via shlex into a list of arguments that can be used to start
the child lisp process.
+ Deprecated `(:grovel :lisp :path)' in favor of `(:grovel :lisp
:command)'.
+ Added new value for `(:grovel :lisp :implementation)' -
`:custom'. When `:custom' is used, no arguments are taken from the
lisp-invocation library, the user must specify a command that
completely starts the child lisp in a clean state.
+ Better support for using MSYS2's git on Windows.
+ Support for Mac M1 (#20).
+ Fixed bug causing groveling to take an inordinately long time for
systems with `:defsystem-depends-on' or direct calls to
`asdf:load-system' in their system definition files (!9).
+ Fixed bug causing unused git and asd directives to linger in
`clpmfile.lock' (#32).
+ Add support for bare git repos in clpmfile (not from Github or
Gitlab) (#22).
+ Add clpmfile `:api-version' `"0.4"'. Remains backwards compatible
with 0.3. (#22).
+ Fix bug saving project metadata on Windows.
+ Fix client's UIOP dependency to better suit ECL's bundled fork of
ASDF.
+ Fix issue READing strings in client from a lisp that is not SBCL
(#13).
+ Parse inherited CL_SOURCE_REGISTRY config in client using ASDF
(#14).