All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Released on 2025-07-20.
- Fix compile-clj calls when
:providedalias exists. - Clean up
exporttemplate to callcompile-cljin uberjar path, compile java in deploy, include:scm/:provided/:javac-optsin opts, and use clein'swrite-pomwhere appropriate.
Released on 2025-01-22.
- Fix
uberjarcommand.
Released on 2025-01-22.
- Add
exportcommand to create abuild.cljfile that mirrors the:clein/buildconfig. - Support
{{git-count-revs}}in version file. - Relax
:pom-datato be usable alongside:license, as long as it doesn't define[:licenses]. - Note the Leiningen keys in README where there's a difference.
- Internal reorganization.
- Add
noahtheduke.clein.clias cli extension namespace. (Consider moving this to a separate library.)
Released on 2024-12-02.
- Stop loading
pprint. - Split namespaces for ease of development.
- Maybe fix analysis issue for cljdoc.org.
Released on 2024-12-02.
- Add
installcommand to install in local Maven repo. - Add
pomcommand to generatepom.xmlfile. - Support
:resource-dirs. - Document that
:src-dirsand:resource-dirsis strongly encouraged. - Write a little subcommand parser, might pull it out for inclusion in
tools.cli.
--snapshotallows for building and deploying a jar with version-SNAPSHOT.- Include
:providedalias.
Still very rough, maaaaaaybe don't use lol.
- Added
{{git-count-revs}}as a template string for use in:version. (See #1) - Changed
:src-pathsto:src-dirsto align with tools.build. - Changed
:target-pathto:target-dirto match:src-paths. - Added
:pom-dataas exclusive alternative to:license. Remove support for multiple licenses in:license. - Added java compilation support in
:java-src-dirsand:javac-options, which are passed tob/javacbefore compiling jars and uberjars. - Changed
:scmdefault:tagto prepend"v". Still unsure how to expose templating here. Much to consider.
Barebones initial version. Very rough, do not use.