-
1.3.415 -- 2024-09-05
- Address seancorfield/clj-new#90 by switching from
pom.xml
files to:pom-data
across all templates. - Clarify tools installation and fix some typos, clean up alias names.
- Update default Clojure version to 1.12.0, update other dev/test/build deps.
- Address seancorfield/clj-new#90 by switching from
-
1.2.404 -- 2023-07-14
- Fix seancorfield/clj-new#88 by switching from
build-clj
totools.build
in all templates, and to the non-alphatools.deps
. - Update various deps.
- Fix seancorfield/clj-new#88 by switching from
-
1.2.399 -- 2022-06-09
- Add
babashka.cli
example to README (andns
metadata to support that). - Update README to link to Deps and Cli Reference > Quoting keys and values (for Powershell users).
- Improved docstring for
clj-new/create
#85. - Update default Clojure version to 1.11.1.
- Update
tools.deps.alpha
to latest. - Update
build-clj
to v0.8.2 (for updatedtools.build
and another log4j2 update).
- Add
-
1.2.381 -- 2021-12-22
- Update
tools.deps.alpha
to latest. - Update
build-clj
to v0.6.4 (for updatedtools.build
and another log4j2 update).
- Update
-
1.2.380 -- 2021-12-15
- Update
build-clj
to v0.6.3 (for updatedtools.build
and another log4j2 update).
- Update
-
1.2.377 -- 2021-12-10
- Address #82 by making shutdown process overridable.
- Update
build-clj
to v0.6.1 (for updated log4j dependency) in all templates and use "slim" dependency forapp
template. - Update
tools.deps.alpha
to 0.12.1090.
-
1.2.362 -- 2021-09-22
- Update
build-clj
to v0.4.0 (which addsinstall
task).
- Update
-
1.2.359 -- 2021-09-18
- Switch
app
,lib
,polylith
, andtemplate
templates to generatetools.build
-based project (instead ofdepstar
, which has been archived). - Fix #80 by improving the failure reporting when a template cannot be located.
- Fix #79 by warning about options we don't recognize.
- Switch project itself to use
tools.build
intead ofdepstar
. - Update
.gitignore
template files (includes change of LSP database location).
- Switch
-
1.1.331 -- 2021-08-02
polylith
template now uses master branch.- Update
depstar
,poly
(Polylith tool), andtest-runner
.
-
1.1.324 -- 2021-07-20
- Fix #71 by generating a
lib
template from theclj-new/lib
function! - Update
tools.deps.alpha
(and remove workaround for #69).
- Fix #71 by generating a
-
1.1.321 -- 2021-07-16
- Fix #69 by excluding
:project
from basis if nodeps.edn
exists in the current directory. - Address #67 by annotating most namespaces with
^:no-doc
. - Update
polylith
template to follow current Polylith practices.
- Fix #69 by excluding
-
1.1.317 -- 2021-07-15
- Fix #66 by tweaking filenames to avoid problems with cljdoc.org.
- Update
depstar
andtools.deps.alpha
.
-
1.1.314 -- 2021-07-09
- Add
:tools/usage
and instructions for new CLItools
support. - Address #63 by combining
:test
and:runner
now we're using-X
.
- Add
-
1.1.309 -- 2021-05-18
- Update
test-runner
and switch to-X
invocation in templates. - Address #55 by modernizing the help feature and trying to deduce the correct usage from whatever aliases you have.
- Clarify that the
polylith
template must be used withclojure -M:poly
instead of the nativepoly
command, and update SHA to latestissue-66
branch head.
- Update
-
1.1.297 -- 2021-04-09
- Treat
:output
and:args
as strings (i.e., they will accept symbols and convert them to strings, the same way:name
and:template
were already handled); adds:edn-args
as a way to pass pure EDN arguments into templates (this takes precedence over:args
if both are present). - Update
:poly
tool SHA in generated projects.
- Treat
-
1.1.293 -- 2021-04-02
- Add a new built-in template type:
polylith
. - Update
.gitignore
/.hgignore
files to ignore Calva's output window file and.lsp/sqlite.db
(but allow.lsp/config.edn
to remain under version control). - Update default versions of Clojure,
depstar
,tools.deps.alpha
.
- Add a new built-in template type:
-
1.1.264 -- 2021-03-03
- Change coordinates to
com.github.seancorfield/clj-new
(although new versions will continue to be deployed toseancorfield/clj-new
for a while -- see the Clojars Verified Group Names policy). - Fix #54 by adopting a group/artifact naming convention for templates that complies with the Clojars VGN policy and inserts
clj-template.
into the artifact name. - Fix #52 by setting initial SCM tag to
v{{version}}
inpom.xml
files. - Fix #51 by adjusting the initial group ID, artifact ID, SCM domain name and username; uses a number of heuristics to try to derive those from the supplied project name in a way that should encourage users to adopt project names that are reverse-domain-name/project-name; in addition
:scm-user
is available as an "env" variable that can override the derived value. - Update
tools.deps.alpha
to 0.9.884. - Update
depstar
to 2.0.193 (and switching tocom.github.seancorfield/depstar
) in templates.
- Change coordinates to
-
1.1.243 -- 2021-01-29
- Expand
README.md
(and generatedREADME.md
files) to clarify the presence and use of thepom.xml
file -- and make it clear that you can remove it if you don't need/want it (and how to update thedeps.edn
file if you do remove it). Addresses part of #50. - Expand
README.md
(and generatedREADME.md
files) to clarify the presence and use of theLICENSE
file -- and make it clear that you can release your projects under whatever license you want, or not release them as open source at all if you don't want to. Addresses #49. - Expand
README.md
's discussion about qualified project names to provide more justification. Fixes #48. - Update default version of Clojure to 1.10.2 in templates.
- Update
deps-deploy
to 0.1.5 and switch to-X
invocation in templates. Fixes #47. - Update
depstar
to 2.0.171 in templates and auto-syncpom.xml
. Fixes #50.
- Expand
-
1.1.234 -- 2020-12-28
- Improve examples of
-X
usage inapp
andtemplate
templates. - Update
test.check
to 1.1.0 in templates. - Update
tools.deps.alpha
to 0.9.857. - Update
depstar
to 2.0.165 in templates and switch to-X
invocation.
- Improve examples of
-
1.1.228 -- 2020-10-09
- Update
depstar
to 1.1.128 in templates (for license handling bug fix).
- Update
-
1.1.226 -- 2020-10-08
- Fix #44 by adding
:scm-domain
as an "env" variable that can be substituted. - Update examples to reflect updated Clojure CLI (1.10.1.697 and later) with
-X
exec option. - Update
tools.deps.alpha
to 0.9.816. - Update
deps-deploy
to reflect new group ID and version. - Update
depstar
to 1.1.126 in templates.
- Fix #44 by adding
-
1.1.216 -- 2020-09-07
- Fix #43 by restoring support for older Clojure CLI versions (by falling back to explicitly finding & merging EDN files if no runtime basis is available).
-
1.1.215 -- 2020-09-06
- Fix #41 by providing
clj-new/create
andclj-new/generate
as entry points that can be used by the Clojure CLI-X
option (to execute a specific function and pass a map of arguments). - Update to
depstar
1.1.104 in templates. - Update to
tools.deps.alpha
0.9.782 and use the runtime basis instead of trying to read the defaultdeps.edn
files.
- Fix #41 by providing
-
1.0.211 -- 2020-07-29
- Stop using single-segment lib names in templates.
- Improve documentation of
-v
/--verbose
option (#39). - Add test running instructions to generated readme for
lib
template.
-
1.0.199 -- 2020-04-10
- Add documentation on how to find 3rd party templates (PR #37, @holyjak).
- Update to
depstar
1.0.94 andtest.check
1.0.0 in templates. - Move to MAJOR.MINOR.COMMITS versioning scheme.
-
0.9.0 -- 2020-02-13
- Remove Jackson dependencies since
tools.deps.alpha
no longer brings in a version (after the S3 Transporter change), so there's no longer a potential conflict with templates. - Various documentation improvements.
- Remove Jackson dependencies since
-
0.8.6 -- 2020-01-24
- Attempt to fix #33 by bumping dependencies across the board. Note: we still pin Jackson to 2.7.5 to reduce transitive version conflicts in (Leiningen) templates.
-
0.8.5 -- 2020-01-17
- Add
install
/deploy
aliases tolib
/template
project generators.
- Add
-
0.8.4 -- 2020-01-02
- Update to
depstar
0.5.1 for bug fix to main namespaces containing-
.
- Update to
-
0.8.3 -- 2020-01-02
- Update to
depstar
0.5.0 and removeclasses
folder sincedepstar
manages that automatically now.
- Update to
-
0.8.2 -- 2019-12-31
- Addresses #30 by updating
depstar
to 0.4.1 and relying on its-C
option for AOT inapp
's:uberjar
alias. - Fixes #29 by changing group/artifact in
template
project. - Ensure
.keep
is a file, not a directory.
- Addresses #30 by updating
-
0.8.1 -- 2019-12-29
- Adds
pom.xml
generation toapp
built-in template. - Adds
:uberjar
alias toapp
built-in template and:jar
alias tolib
andtemplate
built-in templates. - Expand documentation for built-in templates, including environment variables used in
pom.xml
files.
- Adds
-
0.8.0 -- 2019-12-25
- Fixes #28 by adding
-?
/--query
option to explain whatclj-new
will attempt to do. - Fixes #27 by adding
-e
/--env
option to add "environment variables" that will be available to templates via the newproject-data
function; also standardizes the data passed to theapp
,lib
, andtemplate
built-in templates. - Fixes #25 by adding
pom.xml
tolib
andtemplate
built-in templates. - Fixes some issues with the
template
project generator. - Update
seancorfield/clj-new
coordinates in generated projects (to use current version). - Update Cognitect's
test-runner
to latest SHA in generated projects.
- Fixes #28 by adding
-
0.7.8 -- 2019-08-24
- Fixes
-v
/--verbose
option handling (again!). - Updates
org.clojure/test.check
to"0.10.0"
andtools.deps.alpha
to 0.7.541 (and addslf4j-nop
as a dependency now that t.d.a has removed it). - Pins Jackson libraries in
deps.edn
to avoid potential version conflicts (such as when generating a Luminus template).
- Fixes
-
0.7.7 -- 2019-08-07
- Fixed #23 by pinning versions in the templates (
org.clojure/clojure "1.10.1"
andorg.clojure/test.check "0.10.0-RC1"
). - Also updates
tools.deps.alpha
to 0.7.527.
- Fixed #23 by pinning versions in the templates (
-
0.7.6 -- 2019-07-04
- Fixes #20 by allowing more complex Git URLs (and documenting them in the README).
- Fixes #15 by allowing (and ignoring)
nil
paths to->files
.
-
0.7.5 -- 2019-06-29
- Fixes #21 by updating
tools.deps.alpha
(to 0.7.516) and switching fromclojure-env
todefault-deps
. - Fixes #19 by expanding the explanation of qualified/dotted project names in the README.
- Fixes #18 by supporting dotted names in templates.
- Fixes #14 by adding
root-ns
to thetemplate
setup (renamed tonamespace
in 0.8.0). - Fixes
-v
/--verbose
option handling.
- Fixes #21 by updating
-
0.5.5 -- 2018-11-12
- Update
tools.deps.alpha
version.
- Update
-
0.5.4 -- 2018-10-24
- Initial version that "matches"
tools.deps.alpha
versioning.
- Initial version that "matches"