Releases: foundweekends/giter8
0.16.2
What's Changed
- Adds
--force
flag tog8Scaffold
command by @mkurz in #771 - Avoids deprecated
java.net.URL
constructor by @xuwei-k in #779 - Bumps webfactory/ssh-agent from 0.7.0 to 0.8.0 by @dependabot in #780
- Ignore [project/]test.script by @mkurz in #775
- In Scala 2 keep using scala-parser-combinators 1.x (Scala 3: 2.x) by @mkurz in #772
- Keeps test files meant for scripted tests within a template by @mkurz in #774
- Update coursier to 2.1.2 by @foundweekends-bot in #784
- Update launcher-interface to 1.4.2 by @foundweekends-bot in #785
- Update plexus-archiver to 4.6.3 by @foundweekends-bot in #778
- Update sbt, scripted-plugin to 1.8.2 by @foundweekends-bot in #757
- Update sbt-ghpages to 0.7.0 by @foundweekends-bot in #748
- Update scalafmt-core to 3.7.3 by @foundweekends-bot in #781
- Update scalatest settings by @xuwei-k in #759
- Update scalatest to 3.2.15 by @foundweekends-bot in #758
Full Changelog: v0.16.1...v0.16.2
0.16.1
security fix
- deps: exclude sshd-sftp to fix GHSA-fhw8-8j55-vwgq by @ckipp01 in #745
See https://www.foundweekends.org/giter8/setup.html on how to install g8
.
behind the scene
- Update scala-steward-org/scala-steward-action from 2.31.0 to 2.36.0 by @dependabot in #743
- Update webfactory/ssh-agent from 0.6.0 to 0.7.0 by @dependabot in #729
- Update io to 1.8.0 by @foundweekends-bot in #734
- Update plexus-archiver to 4.6.0 by @foundweekends-bot in #736
- Update sbt, scripted-plugin to 1.8.0 by @foundweekends-bot in #735
- Update sbt-pgp to 2.2.1 by @foundweekends-bot in #744
- Update sbt-scalafmt to 2.5.0 by @foundweekends-bot in #737
- Update scala-library to 2.13.10 by @foundweekends-bot in #726
- Update scalafmt-core to 3.6.1 by @foundweekends-bot in #733
Full Changelog: v0.16.0...v0.16.1
0.16.0
What's Changed
- Downgrade scala-parser-combinators to 1.x because of version conflicts by @mkurz in #725
- Update plexus-archiver to 4.5.0 by @foundweekends-bot in #713
- Update scala-library to 2.12.17 by @foundweekends-bot in #716
- Update scala-library to 2.13.9 by @foundweekends-bot in #718
- Update launcher-interface to 1.4.1 by @foundweekends-bot in #720
New Contributors
Full Changelog: v0.15.0...v0.16.0
0.15.1
0.15.0
What's Changed
- Changes JGit SSH implementation from jsch to Apache Mina by @magnolia-k in #694
- Adds support for changes in default branch name by @magnolia-k in #691
- Updates Eclipse JGit to 5.13.1.202206130422-r by @foundweekends-bot in #683
- Updates ST4 to 4.3.4 by @foundweekends-bot in #709
Upkeep and maintenance
- Docs: adds in Mill instructions by @ckipp01 in #704
- Fixes .gitignore to support for dev tools by @magnolia-k in #692
- Migrates to slash syntax by @magnolia-k in #699
- Removes deprecated method by @magnolia-k in #696
- Removes ScriptedPlugin by @magnolia-k in #698
- Replaces URL method from toURL to toURI.toURL by @magnolia-k in #697
- Updates scala-parser-combinators to 2.1.1 by @foundweekends-bot in #663
- Updates scala-xml to 2.1.0 by @foundweekends-bot in #668
- Updates scopt to 4.1.0 by @foundweekends-bot in #685
- Updates slf4j-simple to 1.7.36 by @foundweekends-bot in #660
- Updates doc for latest version by @magnolia-k in #702
- Updates plexus-archiver by @magnolia-k in #695
New Contributors
- @magnolia-k made their first contribution in #691
- @ckipp01 made their first contribution in #704
Full Changelog: v0.14.0...v0.15.0
0.14.0
What's Changed
- Adds support for multiline description; remove 70 chars limitation by @eugeniyk in #622
- Fixes split in expandPath by @sake92 in #533
- Adds reverseOrg string formatter by @TonioGela in #547
- Adds dollar escaping details by @TonioGela in #563
- Adds documentation for multiple formats on filenames by @TonioGela in #564
- Intercepts Control-D and Gracefully exiting by @TonioGela in #568
- Updates String template to 4.3.1 by @TonioGela in #570
- Enables description as a property in templates by @TonioGela in #572
- Documents template comment syntax by @TonioGela in #573
- Documents command line flags by @TonioGela in #574
- Fixes flaky tests by @TonioGela in #581
- Adds fix for auth_fail by @TonioGela in #583
New Contributors
- @github-actions made their first contribution in #480
- @foundweekends-bot made their first contribution in #491
- @dependabot made their first contribution in #506
- @sake92 made their first contribution in #533
- @TonioGela made their first contribution in #547
- @eugeniyk made their first contribution in #622
Full Changelog: v0.13.1...v0.14.0
0.13.1
Fixes
- Fixes Windows file separator regex #451/#452 by @magneticflux-
- Fixes Windows pattern syntax exception on Windows #462 by @pme123
- Adds workaround for NullPointerError in StringTemplate 4 #461 by @steinybot
- Adds proxying support to SSH agent #459 by @steinybot
- Fixes JGitIgnore not closing scala.io.Source #464 by @er1c
- Updates Coursier to 2.0.0-RC6-20 d2f5a1b by @xuwei-k
- Updates JGit to 5.8.0.202006091008-r a11e01b by @xuwei-k
0.13.0
0.13.0 is dead on arrival - #469
Fixes
- Fixes Windows file separator regex #451/#452 by @magneticflux-
- Fixes Windows pattern syntax exception on Windows #462 by @pme123
- Adds workaround for NullPointerError in StringTemplate 4 #461 by @steinybot
- Adds proxying support to SSH agent #459 by @steinybot
- Fixes JGitIgnore not closing scala.io.Source #464 by @er1c
- Updates Coursier to 2.0.0-RC6-20 d2f5a1b by @xuwei-k
- Updates JGit to 5.8.0.202006091008-r a11e01b by @xuwei-k
0.13.0-M1
v0.13.0-M1 version 0.13.0-M1
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