Releases: VirtusLab/scala-cli
0.0.8
This release focuses on stability and support for Metals (mainly in Visual Studio Code).
To update scala-cli
use your package manager or, if you used an installation script before, run it again - curl -sSLf https://virtuslab.github.io/scala-cli-packages/scala-setup.sh | sh
Scala CLI is still far from being stable however within three realise Scala CLI is mostly feature-complete for 1.0 release.
Notable changes
- Add compiler plugins directive by @romanowski in #273
- Add support for running test classes in Metals by @lwronski in #239
- Bloop compile to correct JVM version by @tpasternak in #217
- Publish scala-cli docker images with preloaded scala version by @lwronski (based on the work by @kubukoz) in #305
- Should not re-compile project after catching exception by @lwronski in #319
What's Changed
- Do not warn about top-level things in Scala repl by @romanowski in #287
- deps: bump Bloop to 1.4.10. by @ckipp01 in #276
- fix: stick to a tcp connection for Bloop on non-standard OS's. by @ckipp01 in #272
- Update bloop by @Romanowsk to support Scala
2.13.7
in #339 - Add command to updating
scala-cli
by @lwronski in #317 - Fix parsing bloop config - ignore error during parsing by @lwronski in #347
- Accept
//using
directive without a space by @lwronski in #358
Documentation changes
- Add documentation for
fmt
,setup-ide
andclean
by @MarcinAman in #249 - Add nix installation method on Mac/Linux by @kubukoz in #255
- Use more common example libraries by @SethTisue in #301
- Add search to docs by @MarcinAman in #304
- Fix links in documents by @takezoe in #321
- Check gifs on CI by @romanowski in #310
- Update nix instructions by @kubukoz in #348
New Contributors
- @KacperFKorban made their first contribution in #231
- @bjornregnell made their first contribution in #268
- @SethTisue made their first contribution in #301
- @alvinj made their first contribution in #277
- @takezoe made their first contribution in #321
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges v0.0.7..v0.0.8
these are:
25 Łukasz Wroński
25 Krzysztof Romanowski
8 Tomasz Pasternak
4 Chris Kipp
4 Bjorn Regnell
4 Alvin Alexander
3 Marcin Aman
3 Jakub Kozłowski
2 Seth Tisue
2 Kacper Korban
1 Alexandre Archambault
1 Naoki Takezoe
Full Changelog: v0.0.7...v0.0.8
v0.0.7 - first usable version
This is the first version of Scala CLI that can be tested by the users.
Scala CLI is still far from being stable however within three realise Scala CLI is mostly feature-complete for 1.0 release.
v0.0.6
What's Changed
- [wip] Cli args in scripts by @tpasternak in #178
- Add standalone launcher for Scala CLI - Windows by @lwronski in #209
- Disable scala-cli installations via the snap by @lwronski in #208
- Merge scripting cookbooks by @tpasternak in #211
- Fix typo in one-line command and use last stable release scala-cli to install by @lwronski in #213
- Add cookbook for docker by @lwronski in #215
- Report errors for using directives in console and via BSP by @alexarchambault in #210
- Tweak doc and fix relative paths handling in using directives by @alexarchambault in #220
- Add brew to main page by @MarcinAman in #219
- Setup-ide should run before compile, run and test by @MarcinAman in #188
- Introduce defaults to os in install and shell by @MarcinAman in #222
- Add scala-js and scala-native installation by @romanowski in #216
- Pass default dialect to scalafmt by @alexarchambault in #223
- Download inputs each time by @tpasternak in #214
- Add support for running and debugging main classes in Metals by @lwronski in #221
- Update internals doc page by @alexarchambault in #224
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Refactor landing page and add pages for each usecase. by @romanowski in #151
- Add support for 'in' clause in require directives by @alexarchambault in #164
- Remove example with conf file by @lwronski in #169
- Add retry logic to docker packaging tests by @alexarchambault in #170
- Add back CNAME by @alexarchambault in #173
- Tweak build for aarch64 (raspberrypi 4) by @alexarchambault in #172
- Take into account JVM options defined in ~/.bloop/bloop.json by @tpasternak in #168
- Tweak CI by @alexarchambault in #177
- Pass arguments as is to shebang scripts by @alexarchambault in #175
- Fix CI - head_ref return empty string on master by @lwronski in #182
- Disable checking if the file already exists in docker package by @lwronski in #181
- Do not automatically cancel builds in master by @lwronski in #184
- Refactor static site by @romanowski in #187
- Fixes from Marta by @romanowski in #189
- Add cookbook - Test your code with java 8 by @lwronski in #179
- Update scala-packager to 0.1.24 by @lwronski in #190
- Enable some scalafmt rewrites by @alexarchambault in #171
- Better errors by @alexarchambault in #191
- Add cookbooks for package and scala scripts by @lwronski in #174
- Fix scalafmt / scalafix by @alexarchambault in #194
- Add test sources and cross-building support by @alexarchambault in #176
- Better handling of malformed import $ivy-s by @alexarchambault in #196
- Docs improvements by @MarcinAman in #195
- Turn cookbook recepies into examples by @romanowski in #165
- Rework page layout by @romanowski in #197
- Tweak build / address compiler warnings by @alexarchambault in #198
- Fix master build, and try to speed up type class derivations by @alexarchambault in #202
- Update coursier to 2.0.16-169-g194ebc55c by @alexarchambault in #203
- Run less tests on CI by @alexarchambault in #204
- Add proper demo gif by @romanowski in #199
- Add standalone launcher for Scala CLI - MacOs/Linux by @lwronski in #185
- Tweak directive parsing by @alexarchambault in #200
- Add more interactive install-home command by @lwronski in #186
- Add more gifs by @romanowski in #207
New Contributors
- @MarcinAman made their first contribution in #195
Full Changelog: v0.0.4...v0.0.5
v0.0.4
.
v0.0.3
.
v0.0.2
.
v0.0.1
.