Skip to content

Releases: foundweekends/giter8

0.13.0-M1

17 Jun 22:53
Compare
Choose a tag to compare
0.13.0-M1 Pre-release
Pre-release
v0.13.0-M1

version 0.13.0-M1

0.12.0

08 Dec 04:15
v0.12.0
Compare
Choose a tag to compare

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

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

0.11.0

13 Jul 19:48
v0.11.0
Compare
Choose a tag to compare

v0.10.0...v0.11.0

feature enhancements

bug fixes and improvements

participation

Special thanks to the contributors for making this release a success.

$ git shortlog -sn --no-merges v0.10.0...master
    12  xuwei-k
    11  Michael Wolfendale
     8  kenji yoshida
     5  Eugene Yokota
     2  Marconi Lanna
     2  !μ
     2  Ben Hutchison
     2  Christopher Davenport
     2  Gregor Heine
     2  Naoki Takezoe
     1  Lukasz Konopski
     1  Chris Davenport
     1  Sunghyun Hwang
     1  Guillaume Massé
     1  Matt Wittmann

0.10.0

24 Sep 21:47
v0.10.0
Compare
Choose a tag to compare

conditionals

Starting Giter8 0.10.0, all fields have a property named truthy to be used in conditional expressions.
"y", "yes", and "true" evaluate to true; anything else evaluates to false.

$if(scala212.truthy)$
scalaVersion := "2.12.3"
$elseif(scala211.truthy)$
scalaVersion := "2.11.11"
$else$
scalaVersion := "2.10.6"
$endif$

#332 by @marconilanna

verbatim arguments uses gitignore

Giter8 0.10.0 supports .gitignore format for the verbatim field, such as /foo/**/*.html.

#324 by @iPomme and #341 by @wolfendale

improvements and fixes

notes

Special thanks to the contributors for making this release a success. According to git shortlog -sn --no-merges v0.9.0...master, compared to 0.9.0, there were 13 (non-merge) commits, by nine contributors: Kenji Yoshida (xuwei-k), Marconi Lanna, Michael Wolfendale, Artyom Artemyev, Philippus Baalman, Sanjiv Sahayam, Nicolas Jorand, Eugene Yokota, and Matt Kantor. Thank you!

0.9.0

30 Jun 04:32
v0.9.0
Compare
Choose a tag to compare

0.9.0 rolls back refactoring changes that went into 0.8.0 since it introduced many regressions.

improvements

  • Clone from GitHub defaults to HTTPS instead of git://. #313 by @eed3si9n

fixes

  • Fixes escaped $ in properties not getting respected. #288
  • Fixes g8Test not having effect in sbt-giter8 0.8.0. #292
  • Fixes built-in properties like verbatim not getting filtered out from prompt. #299
  • Fixes order of parameters is not preserved in 0.8.0. #298

0.8.0

17 Apr 02:01
v0.8.0
Compare
Choose a tag to compare

enhancements

  • Adds back git tag support. #267 by @foxmk
  • Adds -d some-directory/template option for templates in a subdirectory. #269 by @lachatak
  • Adds support to configure Maven repository location using file $G8_HOME/mvnrepo. #271 by @konopski
  • Adds optional baseDirectory parameter to run. #278 by @cunei
  • Adds support to look for only the stable version from Maven Central e.g. maven(org.scalatest, scalatest_2.12, stable). #275 by @ssanj

improvements and fixes

notes

Special thanks to the contributors for making this release a success. According to git shortlog -sn --no-merges v0.7.2..0.8.x, compared to 0.7.2, there were 66 (non-merge) commits, by seven contributors: Artyom Artemyev, Kenji Yoshida, Sanjiv Sahayam, Antonio Cunei, Krisztian Lachata, Eugene Yokota, and Lukasz Konopski. Thank you!

0.7.2

16 Jan 08:59
v0.7.2
Compare
Choose a tag to compare

minor enhancements and fixes

0.7.1

23 Aug 03:04
v0.7.1
Compare
Choose a tag to compare

minor enhancements

upgrade

If you're using conscript:

cs foundweekends/giter8

0.7.0

23 Aug 03:05
v0.7.0
Compare
Choose a tag to compare

new management and Apache v2

This is the first release since the development is passed on to
foundweekends project.

  • We've relicensed Giter8 under Apache v2 license after contacting
    previous contributors and getting their approvals. #194
  • Organization name is changed to org.foundweekends.giter8.
  • The sbt plugins were renamed to sbt-giter8 and sbt-giter8-scaffold.
  • Created Pamflet documentation.

bug fixes and improvements

  • Better error handling when templates do not compile. #193 by @njlg
  • Supports Git URLs that start with ssh://. #192 by @njlg
  • Fixes sbt-giter8 not expanding dynamic default properties. #165 by @sattvik
  • ls(..) property is dropped. #201 by @eed3si9n

root layout

Giter8 0.7.0 introduces an experimental layout called root layout.
When Giter8 does not find src/main/g8, it will simply use the root directory
of the specified Git repository as the template directory.

The default.properties file can be placed either at the root directory
or in project directory.
This also means that you can no longer include template fields in the files
under project, so the application of root layout is pretty limited. #202 by @eed3si9n

upgrade

If you're using conscript:

cs foundweekends/giter8