0.12.0
giter8.version
Starting Giter8 0.12.0 adds a new application named giter8-launcher whose job is analogous to sbt's sbt-launcher. giter8-launcher clones the template and reads project/build.properties
file to determine the Giter8 version to render the template.
As a template author you should specify the Giter8 version in project/build.properties
file as:
giter8.version=0.12.0
Once "sbt new" uses this mechanism it should decouple the Giter8 version from the release cycle of sbt.
@eed3si9n implemented this feature in #444. The original idea was proposed by Merlijn Boogerd (@mboogerd) in 2017 as #303.
Coursier bootstrap
Giter8 0.12.0 also adds a bootstrap script for giter8-launcher generated using Coursier, and publishes to Maven Central as https://repo1.maven.org/maven2/org/foundweekends/giter8/giter8-bootstrap_2.12/0.12.0/giter8-bootstrap_2.12-0.12.0.sh. This could be locally saved as ~/bin/g8
.
Documentation in Korean
Earlier this year (2019), documentation was translated to Korean by Hamel Yeongho Moon (@hamelmoon) in #417 with review by @yoohaemin. Thanks!
Other updates
- Adds help description for
--out
option #391 by @anilkumarmyla - Replaces Scalasti dependency with StringTemplate #392 by @xuwei-k
- Switches to using Maven Central API #395 by @kounoike
- Fixes conditional file creation #432 by @ihostage
- Fixes how Giter8 deals with scripted test #408 by @renatocaval
- Switch from Apache HTTP client to
URL#openConnection
#441 - Lots of build upkeep by @xuwei-k
Special thanks to the contributors for making this release a success.
$ git shortlog -sn --no-merges v0.11.0...v0.12.0
50 kenji yoshida (xuwei-k)
11 Eugene Yokota (eed3si9n)
3 Yeongho Moon
2 Dale Wijnand
2 Renato Cavalcanti
1 Yuusuke Kounoike
1 Jentsch
1 Anil Kumar Myla
1 Sergey Morgunov