Skip to content

Releases: boot-clj/boot-new

Release 0.4.1

10 Mar 02:13
Compare
Choose a tag to compare

This is purely an internal refactoring to make it easier to integrate boot-new with the main Boot product.

Release 0.4.0

13 Feb 22:14
Compare
Choose a tag to compare

Now supports generators!

Built-in generators are ns and defn. See README for more details.

Release 0.3.3

06 Feb 05:21
Compare
Choose a tag to compare

Updated "task" template so boot test works (by adding boot/core dependency in test scope). Fixes #13.

Release 0.3.2

05 Feb 04:00
Compare
Choose a tag to compare

Suppress deprecated target warning since it makes no sense for Boot new.

Release 0.3.1

31 Jan 01:45
Compare
Choose a tag to compare

Bug fixes for Leiningen template support:

  • Now depends on Slingshot when generating a Leiningen template (since Leiningen does this, even tho' it doesn't use Slingshot!) -- Fixes #9 (Hoplon).
  • Now depends on Leiningen Core, then Slingshot, then the Leiningen template in that order to better mimic the dependency environment that Leiningen templates see -- Fixes #8 (Chestnut).

Release 0.3.0

30 Jan 02:57
Compare
Choose a tag to compare
  • No longer depends on Bultitude.
  • Defers dependency on leiningen-core until lein-template detected (so creating a boot-template will no longer download leiningen-core).

Release 0.2.1

20 Jan 06:39
Compare
Choose a tag to compare

Minor tweaks to built-in template to make it more easily usable.

Release 0.2.0

20 Jan 06:22
Compare
Choose a tag to compare
  • No longer relies on Leiningen code to find artifacts and generate templates.
  • Adds support for "Boot templates".
  • Adds built-in Boot templates for app, default, task, template.

Release 0.1.0

17 Jan 00:31
Compare
Choose a tag to compare

Basic parity with lein new:

boot -d seancorfield/boot-new new -t template-name -n project-name

All the basic options from lein new are supported, as shown by boot -d seancorfield/boot-new new -h:

Generate a new project from a template. The long form arguments mostly
follow those of `lein new` except that -n / --name is required and you
specify the template with -t / --template.

Options:
  -h, --help                  Print this help info.
  -a, --args ARG              Conj ARG onto arguments for the template itself.
  -f, --force                 Force Boot new to overwrite existing directory.
  -n, --name NAME             Set generated project name to NAME.
  -o, --to-dir DIR            Set directory to use instead of NAME to DIR.
  -s, --show                  Show documentation for the template.
  -S, --snapshot              Look for a SNAPSHOT version of the template.
  -t, --template TEMPLATE     Set the template to use to TEMPLATE.
  -V, --template-version VER  Set the version of the template to use to VER.