Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
0.12.7
Merged Pull Requests
- Rebootstrap on 0.12.6 by @lihaoyi in #4441
- Speed up CI by @lihaoyi in #4442
- Blog post: How to Compile Java into Native Binaries with Mill and Graal by @lihaoyi in #4340
- Bump OS-Lib version by @lihaoyi in #4444
- Add Http4s TodoMVC Example by @armanbilge in #4446
New Contributors
- @armanbilge made their first contribution in #4446
Full Changelog: 0.12.6...0.12.7
0.12.6
Merged Pull Requests
- Rebootstrap on 0.12.5 by @lihaoyi in #4220
- Blog Post: How Mill's Executable Jars Work by @lihaoyi in #4224
- Catch fatal exceptions in futures by @lihaoyi in #4223
- Use
check=true
for ktlintcheckFormatAll
run by @0xnm in #4247 - Don't fail semanticDbData if classes dir does not exist by @joan38 in #4249
- Disable scala-steward action by @lefou in #4248
- Update log4j-core to 2.24.3 by @scala-steward in #4235
- Honor the NO_COLOR env variable by @gamlerhart in #4246
- Update scala-library to 2.12.20 by @scala-steward in #4243
- Update analysis-kotlin-descriptors, ... to 2.0.0 by @scala-steward in #4239
- Update freemarker to 2.3.34 by @scala-steward in #4238
- Update kotlinx-html-jvm to 0.8.1 by @scala-steward in #4241
- Update ktfmt to 0.53 by @scala-steward in #4228
- Stabilize multi level build tests by @lihaoyi in #4252
- Update zio-test to 2.1.14 by @scala-steward in #4233
- Fix race condition of timeout thread interrupt to stabilize multi level build tests by @lihaoyi in #4254
- Clean up mill process in LauncherOldVersionTests to prevent test report failures by @lihaoyi in #4251
- Update mill-moduledefs to 0.11.2 by @scala-steward in #4230
- Run android CI job without parallelism by @lihaoyi in #4255
- Android: add aar dependencies support, create proper build pipeline, add Jetpack Compose example by @0xnm in #4188
- Update kotlinx-html-jvm to 0.11.0 by @scala-steward in #4257
- Update logback-classic to 1.5.16 by @scala-steward in #4256
- WIP fix
runBackground
with-i
/--no-server
by @lihaoyi in #4259 - Load windows terminal sizes using
io.github.alexarchambault.windowsansi
by @lihaoyi in #4056 - Replace waiting for android emulator with a sleep and a list device call to verify emulator is running by @vaslabs in #4261
- Part of #3928 [Testing Examples] Add First Class Python Support by @himanshumahajan138 in #4166
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4253
- Improve debug logging for
integration.ide[bsp-server].local
by @lihaoyi in #4264 - Use
ignoreErrors = true
to makeclean
work onrunBackground
subprocesses on windows by @lihaoyi in #4265 - Try and stabilize
integration.invalidation[bsp-server]
tests by @lihaoyi in #4266 - Add multi-module BSP tests by @alexarchambault in #4262
- Tweak BOM tests by @alexarchambault in #4152
- Update coursier to 2.1.23 by @alexarchambault in #4263
- [WIP] Build binaries for Mill Client using Graal VM native-image by @ajaychandran in #4044
- Publishing configuration for Graal native images by @lihaoyi in #4271
- Update bootstrap script to allow native Mill launchers by @lihaoyi in #4273
- Eliminate sleep from android emulator doc examples by @vaslabs in #4277
- Cleanup after native image by @lihaoyi in #4276
- Blog Post: Understanding Garbage Collector Performance by @lihaoyi in #4244
- Enable GraalVM tests on Windows by @lihaoyi in #4272
- Add OS-X CI smoketest job by @lihaoyi in #4288
- Update coursier, coursier-jvm to 2.1.24 by @scala-steward in #4285
- update
mill.bat
to handle-native
extension by @lihaoyi in #4290 - Use
-native
Mill binary in Mill's own build by @lihaoyi in #4294 - More dogfooding of native launcher in CI by @lihaoyi in #4298
- Use
.local
integration tests in windows CI by @lihaoyi in #4299 - Tweak CI by @lihaoyi in #4306
- More consistently propagate environment variables in integration and example tests. by @lihaoyi in #4304
- Deprecate resolveFilter stuff by @alexarchambault in #4162
- Simplify mill bootstrap test logic by @lihaoyi in #4312
- Update cask to 0.9.5 by @scala-steward in #4213
- Break out
AssemblyModule
fromJavaModule
, movelauncher
intoRunModule
by @lihaoyi in #4301 - Update semanticdb-scalac to 4.12.4 by @scala-steward in #4297
- Update scalajs-linker, ... to 1.18.1 by @scala-steward in #4286
- Update protobuf-java to 4.29.3 by @scala-steward in #4282
- Update scalatags to 0.13.1 by @scala-steward in #3306
- make bsp build on TestModule success instead of fail by @chikei in #4103
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot in #4315
- Move CI jobs for draft PRs to contributor's personal forks of Mill by @lihaoyi in #3543
- Test Draft PR by @lihaoyi in #4318
- Have github actions automatically push PR autofixes by @lihaoyi in #3528
- Test Autofix PR by @lihaoyi in #4320
- Test PR for autofix by @lihaoyi in #4321
- Test PR for autofix by @lihaoyi in #4323
- Test PR for autofix by @lihaoyi in #4324
- Part of Android Studio Integration: Fix apk installation failure by @vaslabs in #4313
- Test PR for autofix by @lihaoyi in #4325
- Dependencies: fix documentation by @sideeffffect in #4330
- Try and stabilize
Reflect.scala
sortInPlace
by @lihaoyi in #4287 - Fix docjar context classloader conflict in scala 3 by @lihaoyi in #4331
- Properly close
ZincWorkerImpl
classloader when worker shuts down by @lihaoyi in #4332 - Part of Android Studio Integration: Standardize test output by @irodotos7 in #4334
- Handle OverlappingFileLockException in FileLock by @alexarchambault in #4335
- Upstream Mill's
dist.launcherScript
intomill.util.Jvm.launcherUniversalScript
by @lihaoyi in #4333 - Rebootstrap by @lihaoyi in #4337
- Improve example docs for assembly by @lihaoyi in #4336
- Clean up
dist/package.mill
by @lihaoyi in #4339 - Overhaul transitive module handling in dependency resolution by @alexarchambault in #4145
- Add second graal doc example by @lihaoyi in #4341
- Clean up
ci/package.mill
, enforce scalafmt onbuild.mill
/package.mill
files in CI, break upreadme.adoc
by @lihaoyi in #4342 - Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4293
- Update 8-native-image-config/build.mill by @lihaoyi in #4345
- Backport Scala 3 changes by @lihaoyi in #4347
- Add
selective.resolveTree
task to help debug selective execution misbehaviors by @lihaoyi in #4349 - Fix dist wiring by @lihaoyi in #4352
- Rebootstrap and turn on
selective.resolveTree
in CI by @lihaoyi in #4351 - Split up testRepoSourceRoot from testRepoRoot by @lihaoyi in #4355
- Add
selective.resolveChanged
to further help debugging selective test execution by @lihaoyi in #4358 - Rebootstrap, add linux-arm test job, m...
0.12.6-RC1
Update package.mill
0.12.5
Merged Pull Requests
- Rebootstrap on 0.12.4 by @lihaoyi in #4153
- Create
blog/
component in antora docsite by @lihaoyi in #4151 - Bump scala-steward-org/scala-steward-action from 2.71.0 to 2.72.0 by @dependabot in #4146
- Overhaul docs for
The Mill Evaluation Model
by @lihaoyi in #4156 - Revert "Always check
available()
inInputPumper
to avoid burning CPU (#4095)" by @lihaoyi in #4159 - Mill Process Architecture docs by @lihaoyi in #4160
- Add Android Linting Example by @c0d33ngr in #3931
- Ignore scaladoc files in broken links checks by @lihaoyi in #4167
- Fix javalib module example doc inheritance by @lihaoyi in #4172
- Part of #3928 [Web Examples] Add First Class Python Support by @himanshumahajan138 in #4107
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 by @dependabot in #4174
- Blog post on selective test execution by @lihaoyi in #4175
- Split out
downloadTestRepo
fromtestRepoRoot
in mill's own build by @lihaoyi in #4179 - Universal availability check for an interactive console with JDK >= 22 support by @nartamonov in #4178
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4127
- Fix pumper thread leak by @lihaoyi in #4185
- Rebootstrap by @lihaoyi in #4186
- Update jline to 3.28.0 by @lefou in #4199
- Update Play versions by @lefou in #4193
- Update semanticdb-scalac to 4.12.3 by @lefou in #4195
- Update protobuf-java to 4.29.2 by @lefou in #4197
- Update windows-ansi to 0.0.6 by @lefou in #4196
- Working towards android support by @vaslabs in #4169
- Update logback to 1.5.15 by @lefou in #4192
- Update Scala Native to 0.5.6 by @lefou in #4190
- Specify exact files to process in ktlint run by @0xnm in #4201
- Update commons-io to 2.18.0 by @lefou in #4191
- Add first class Javascript/Typescript support to the Mill build tool #4127 by @monyedavid in #4187
- Update guava to 33.4.0 by @lefou in #4198
- Update jna to 5.16.0 by @lefou in #4200
- Update zinc to 1.10.7 by @lefou in #4194
- Fix Selective Test Execution on PRs by @lihaoyi in #4205
- Check if rt.jar is still necessary by @lihaoyi in #4206
- Blog Post: How To Manage Flaky Tests by @lihaoyi in #4212
- Add junit report action by @sake92 in #4218
- PromptLogger: Clean lines that contain a tab character by @lefou in #4173
New Contributors
- @nartamonov made their first contribution in #4178
- @vaslabs made their first contribution in #4169
Full Changelog: 0.12.4...0.12.5
0.12.4
Merged Pull Requests
- Rebootstrap on 0.12.3 by @lihaoyi in #4025
- Fixed: #3928 [Basic] Re-Work for First Class Python Support by @himanshumahajan138 in #4000
- pythonlib: improved dependency management and examples by @jodersky in #3998
- Pass a classpath made for runtime to Kotlin JS linker by @alexarchambault in #4039
- Update coursier to 2.1.19 by @alexarchambault in #4037
- Only pull compile dependencies during compilation by @alexarchambault in #4028
- Add
Migrating to Mill
doc page by @lihaoyi in #4040 - Update coursier-interface to 1.0.25 by @alexarchambault in #4043
- Flesh out
Why does Mill use Scala?
page with additionalWhy a General Purpose Language?
section by @lihaoyi in #4046 - Fix: Stop minifying in
fastLinkJS
by @lolgab in #4051 - Integrate lefou/
millw
andmillw.bat
into Mill repository, fix GenIdea on windows by @lihaoyi in #4052 - improve handling of windows multiline prompt by @lihaoyi in #4053
- feat: add jlink & jpackage Java examples by @ayewo in #4038
- Re-enable harcdoded prompt sizing for windows by @lihaoyi in #4059
- Rebootstrap by @lihaoyi in #4060
- Tweak docs by @lihaoyi in #4061
- Fixed: #4054 Re-Write Docs for First Class Python Support [Basic Example] by @himanshumahajan138 in #4063
- bump sbt-jupiter-interface to 0.13.3 by @jodersky in #4048
- [BSP] Report compilation's completion percentage by @lolgab in #4064
- Don't swallow exception stack trace in mill.api.Exception by @alexarchambault in #4069
- pythonlib: publish modules by @jodersky in #4032
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4003
- Add BOM / dependency management support by @alexarchambault in #3924
- More fixes for prompt logger by @lihaoyi in #4075
- Review and fix precedence of and in bomDeps / depManagement by @alexarchambault in #4073
- Move scope-related tasks together in JavaModule by @alexarchambault in #4076
- Write runtime dependencies in ivy.xml by @alexarchambault in #4077
- Avoid writing some empty sections in POMs by @alexarchambault in #4078
- More improvements for prompt logger by @lihaoyi in #4080
- Fix Readme Test Command Line by @gamlerhart in #4083
- Rename JavaModule#bomDeps to bomIvyDeps by @alexarchambault in #4081
- More Mill launcher integration work by @lihaoyi in #4087
- Rebootstrap by @lihaoyi in #4090
- Generalize
.runBackground
to work with all kinds of subprocesses by @lihaoyi in #4085 - Second attempt at landing https://github.com/com-lihaoyi/mill/pull/4058/files with squashing by @lihaoyi in #4096
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4022
- Always check
available()
inInputPumper
to avoid burning CPU by @lihaoyi in #4095 - Create new automatic Github reelases with
prerelease
flag by @lefou in #4093 - Tweak Maven build gen tests by @alexarchambault in #4079
- Selective Execution based on input file and code changes by @lihaoyi in #4091
- Fix excessive CPU and I/O load from terminfo polling thread by @BardurArantsson in #4110
- Selective execution fixes by @lihaoyi in #4106
- Sort script sources to ensure deterministic generation of child module aliases in the
build.mill
/package.mill
file by @lihaoyi in #4113 - More fixes for codesig stability of multi-file builds by @lihaoyi in #4116
- Simplify CI config by @lihaoyi in #4117
- Try to address version updates check race condition by @alexarchambault in #4105
- Remove unnecessary
.Sources
by @lihaoyi in #4120 - Update mill-version by @lihaoyi in #4122
- Make it easy to conditionally disable selective execution in selective.run by @lihaoyi in #4123
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4098
- Stub out mill version for selective testing by @lihaoyi in #4126
- Enable selective test execution in Mill's own CI by @lihaoyi in #4118
- Create mill.ps1 by @lihaoyi in #4128
- Add
run-all-tests
label to disable selection execution on PRs by @lihaoyi in #4130 - Speed up task resolution and planning logic by @lihaoyi in #4132
- Fix Prompt Logger by @lihaoyi in #4134
- Stop using "_" to mean empty version / version to read in BOM by @alexarchambault in #4082
- Provide Spanning Forest JSON debug info by default by @lihaoyi in #4136
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4135
- Overhaul
out-dir.adoc
by @lihaoyi in #4139 - Fix edge cases in selective execution by @lihaoyi in #4140
- Update mill-version by @lihaoyi in #4141
- Filter out uninteresting parts of
mill-invalidation-tree.json
by @lihaoyi in #4143 - Minor cleanups for Evaluator logic by @lihaoyi in #4144
- Disable selection execution for run that occurs when enter is pressed during watch by @lihaoyi in #4149
- 0.12.4 changelog by @lihaoyi in #4142
New Contributors
- @ayewo made their first contribution in #4038
- @monyedavid made their first contribution in #4003
- @BardurArantsson made their first contribution in #4110
Full Changelog: 0.12.3...0.12.4
0.12.3
Merged Pull Requests
- Rebootstrap on 0.12.2 and update MIMA/doc versions by @lihaoyi in #3937
- Stabilize links to doc site versions by @lihaoyi in #3938
- Tweak doc version URLs by @lihaoyi in #3939
- Set context classloader during Mill evaluation by @lihaoyi in #3940
- Add stubs for
import $meta
andimport $packages
andimport $ivy
by @lihaoyi in #3942 - Update coursier to 2.1.16 by @alexarchambault in #3943
- Add --plugin-require to auto-override-plugin to try and detect issues by @lihaoyi in #3945
- NIT Use allIvyDeps task where it seems it's meant to be used by @alexarchambault in #3948
- Move builtin commands out of per-language docs into "CLI" section by @lihaoyi in #3952
- Fixes:#3868 Added Android Bundle Support by @himanshumahajan138 in #3935
- Ignore
build.mill
in subdir andpackage.mill
in root dir by @Tang-Haojin in #3954 - Extended
mill init
to support an existing Maven project by @ajaychandran in #3756 - Move
Target Query Syntax
underMill CLI
section by @lihaoyi in #3956 - JMH Plugin : This is a forkArg not a compiler option by @Quafadas in #3957
- feat: add KtlintModule object by @myyk in #3961
- Avoid running subsequent meta-level builds after reaching the desired meta-level in MillBuildBootstrap by @lihaoyi in #3960
- Update changelog and mima settings for Mill 0.11.13 by @lefou in #3958
- Update mill-version by @lihaoyi in #3964
- Default KtlintModule to .editorconfig explicitly by @myyk in #3966
- Update mill-version by @lihaoyi in #3967
- Move android docs and examples to their own section by @lihaoyi in #3969
- Add stubs of
javascriptlib
andpythonlib
infrastructure by @lihaoyi in #3970 - Lint Kotlin examples by @myyk in #3923
- Fixes for
runBackground
mutex and log management by @lihaoyi in #3971 - Added support for Revapi by @ajaychandran in #3974
- Add unit test for runBackground logging behavior by @lihaoyi in #3978
- Fixed: #3963 Added Kotlin Spring Boot Example by @himanshumahajan138 in #3965
- Handle case of .mill-version with Windows line ends by @sideeffffect in #3975
- junit5: override test discovery by @jodersky in #3983
- Third-Party Plugins: Adding the Docker Jib Project by @GeorgOfenbeck in #3984
- Document BSP manual setup by @lefou in #3989
- Allow users to customize coursier ResolutionParams by @alexarchambault in #3949
- align SonatypeCentralPublishModule with SonatypePublisher by @GeorgOfenbeck in #3987
- Make JVM version configurable per-module by @albertpchen in #3716
- Add a new doc page
Why Mill? / How Fast Does Java Compile?
by @lihaoyi in #3990 - Docs nit 1 by @myyk in #3996
- Some improvements to pythonlib by @jodersky in #3992
- Allow users to override more UnidocModule parameters by @alexarchambault in #4002
- Add retry to the rt.jar copying stuff by @alexarchambault in #4004
- Update coursier to 2.1.18 and coursier-interface to 1.0.24 by @alexarchambault in #3950
- Rename KotlinJsNodeRunTests tests so that they can be called individually on the command-line by @alexarchambault in #3999
- Improve sonatype error reporting by @lihaoyi in #4008
- Overhaul worker concurrency helpers with
mill.api.CacheFactory
by @lihaoyi in #4001 - Optimize startup time using TCP sockets instead of junixsocket and
tput
instead of jline by @lihaoyi in #4009 - Fix
tput
terminal size detection by @lihaoyi in #4011 - Fix tput conditional by @lihaoyi in #4013
- Remove unused junixsocket dependency by @lefou in #4012
- Replace full-width prompt header with a variable-width-with-max prompt header by @lihaoyi in #4014
- Rebootstrap by @lihaoyi in #4017
- Fix Detekt tests by @lihaoyi in #4019
- Improve
serverPort
handling in client server protocol by @lihaoyi in #4018 - Stabilize arrow tests by @lihaoyi in #4021
- Doc & Test Suite tweaks by @lihaoyi in #4023
New Contributors
- @Tang-Haojin made their first contribution in #3954
- @sideeffffect made their first contribution in #3975
- @albertpchen made their first contribution in #3716
Full Changelog: 0.12.2...0.12.3
0.11.13
Merged Pull Requests
- After release chore (Backport #3401) by @lolgab in #3402
- Update protobuf-java to 3.25.5 by @lefou in #3639
- GenIdea: Handle failure when evaluating module sources/resources (backport #3754) by @lefou in #3755
- Update asm from 9.7 to 9.7.1 (backport #3744) by @lefou in #3745
- Fix property handling and add tests and docs (backport #3791) by @lefou in #3795
Full Changelog: 0.11.12...0.11.13
0.12.2
Merged Pull Requests
- Rebootstrap on 0.12.1 by @lihaoyi in #3851
- Swap out page-version switcher for global version switcher by @lihaoyi in #3852
- Show the correct buildfile name in the progress by @lefou in #3847
- readme.adoc: Restore
rm
command in bash snippet by @nafg in #3853 - More Documentation Review Updates by @lihaoyi in #3854
- Update zinc to 1.10.4 by @lefou in #3855
- Fix target name when reporting detected runModuleDeps-cycles by @lefou in #3860
- Add stub
mill.define.Ctx
to trick IntelliJ into not erroring by @lihaoyi in #3856 - Rename
millImport
variable tometaBuild
by @lefou in #3848 - Replace direct discord invite link with link to scala discord and instructions to join channel by @lihaoyi in #3866
- Add
Why Mill?
top-level section to readme by @lihaoyi in #3870 - backtick when path segment is scala keyword by @chikei in #3865
- Docs: disable edit links for previous versions by @lefou in #3861
- Improve Why Mill? by @lihaoyi in #3880
- Move no-access-to-maven-central instructions to installation by @lihaoyi in #3881
- Add Scala Native Examples by @c0d33ngr in #3657
- Correct comment in ModuleUtils by @myyk in #3877
- Detect when
resolve
needsModuleRef
when likely cyclic references by @myyk in #3878 - Drop incremental compilation state for Mill modules when version changes by @lefou in #3884
- Share profile loggers between nested evaluations by @lihaoyi in #3885
- Add nice error when non-exclusive task depends on exclusive task by @lihaoyi in #3887
- Move
object dist
and related build logic intodist/package.mill
file by @lihaoyi in #3892 - Add
nativeMultithreading
in ScalaNativeModule by @lolgab in #3896 - Emit WASM by @Quafadas in #3897
- fix(readme): wrong path in example by @cmontemuino in #3902
- Fix Scala Native Example Code by @c0d33ngr in #3899
- CI: Reuse built artifacts in publish jobs (sonatype, github) by @lefou in #3904
- Enable minimal GHA Scala Steward Action by @lefou in #3906
- CI: Use Java 17 to run Scala Steward by @lefou in #3908
- CI: Bump scala-steward-org/scala-steward-action from 2.70.0 to 2.71.0 by @dependabot in #3909
- Filter out anonymous classes during test discovery by @lihaoyi in #3911
- CI: Fix executable flag for cached mill script by @lefou in #3912
- Fix MavenTests deprecation message by @lihaoyi in #3915
- Add
arrow-kt
example by @0xnm in #3886 - [WIP] Why Mill? / What Makes Mill Unique by @lihaoyi in #3907
- Re-run Maven Netty comparison using
-Pfast
flag, fix SBT compile all benchmark by @lihaoyi in #3918 - Improve Android SDK handling by @0xnm in #3913
- Apply Scalafmt to
examples/
in CI by @myyk in #3903 - Fixes: #3862; Added an example Python Support case study by @himanshumahajan138 in #3882
- Fix spelling errors by @0xnm in #3922
- Cleanup python example, tweaks docs in response to feedback, fix github actions by @lihaoyi in #3925
- Improve
inspect
by @lefou in #3916 - Make PalantirFormat not fail when
src
folder doesn't exist by @lihaoyi in #3926 - Overhaul
comparisons/unique.adoc
by @lihaoyi in #3932 - Autoformat Java examples by @myyk in #3919
- Remove prompt update hash check by @lihaoyi in #3933
- Fix Scoverage report generation in Scala 3 by @lihaoyi in #3936
- Prepare changelog for 0.12.2 by @lihaoyi in #3934
New Contributors
- @c0d33ngr made their first contribution in #3657
- @myyk made their first contribution in #3877
- @cmontemuino made their first contribution in #3902
Full Changelog: 0.12.1...0.12.2
0.12.1
Merged Pull Requests since 0.12.0
- Update mill-version by @lihaoyi in #3825
- Convert apache-commons-text to thymeleaf to make the example more realistic by @lihaoyi in #3827
- Doc review fixes by @lihaoyi in #3828
- Post-release for Mill 0.12.0 by @lihaoyi in #3830
- Fix spawning of terminfo thread in server mode by @lihaoyi in #3833
- Move google tag into a partial by @lihaoyi in #3836
- Add dedicated
RootModule
docs by @lihaoyi in #3838 - More doc root-module tweaking by @lihaoyi in #3842
- Allow
.mill-jvm-opts
to interpolate environment variables, add.mill-opts
by @lihaoyi in #3841 - Make
.mill-opts
/.mill-jvm-opts
env var interpolation require braces, add tests for overriding opts by @lihaoyi in #3844 - Respond to doc review by @lihaoyi in #3845
- Reviewed client Util, adding docs by @lefou in #3846
- Cleanup duplicate dependency by @lefou in #3823
- Overhaul docsite landing page by @lihaoyi in #3850
Full Changelog: 0.12.0...0.12.1
0.12.0
Merged Pull Requests since 0.12.0-RC3
- Review pass for
Building Java Projects with Mill
, Rebootstrap on 0.12.0-RC3, Standardize more onTask
terminology instead oftarget
orT{}
by @lihaoyi in #3661 - Move
ErrorProneModule
andCheckstyleModule
intomill.javalib
by @lihaoyi in #3663 - Another pass at the docs by @lihaoyi in #3665
- TodoMVC kotlin ktor by @javimartinez in #3651
- Integrate Ktor example tests into
Kotlin Web Examples
doc page by @lihaoyi in #3668 - Break out Mill Fundamentals from Mill in Depth by @lihaoyi in #3669
- Fixes: #3550 ; Add hello-world Android Java Example using Mill by @himanshumahajan138 in #3659
- Cleanup android example by @lihaoyi in #3672
- Fix
semanticDbData
for mill-build by @lolgab in #3673 - Docs: Indicate rounded values in comparison table Mill vs. sbt by @lefou in #3674
- Rework android support example by @lihaoyi in #3676
- [BSP] Remove duplicate sources entries in MillBuildRootModule by @lolgab in #3682
- Add very basic Kotlin/JS support: ability to compile the binary by @0xnm in #3678
- Bump OS-Lib to 0.11.0 by @lihaoyi in #3684
- Bump actions/upload-artifact from 4.3.5 to 4.4.1 by @dependabot in #3685
- Fixes:#3550; Added hello-world Android Kotlin example using Mill by @himanshumahajan138 in #3679
- Rebootstrap to pull in os-lib 0.11.0 by @lihaoyi in #3686
- Update os-lib 0.11.1 by @lihaoyi in #3687
- Acquire a lock on the out dir in order to run tasks / commands by @alexarchambault in #3599
- Rebootstrap to pull in os-lib 0.11.1 changes by @lihaoyi in #3688
- Add some BSP integration tests by @alexarchambault in #3608
- Rebootstrap Mill on latest master by @lihaoyi in #3689
- Ensure prompt shows inside exclusive command evaluations by @lihaoyi in #3690
- Add Kotlin BSP integration test by @alexarchambault in #3643
- Pass BSP JvmBuildTarget stuff to ScalaBuildTarget by @alexarchambault in #3681
- Unify
visualize
and doc-site graphviz rendering into Javet subprocess by @lihaoyi in #3692 - Rebootstrap on top of master to make use of updated
GraphvizTools
subprocess API by @lihaoyi in #3694 - Rebootstrap on #3694 by @lihaoyi in #3698
- Try to fix doc rendering for old versions of docsite by @lihaoyi in #3700
- Re-implement ticker prefixes using
key: Seq[String]
concatenation by @lihaoyi in #3697 - Clean up out folder lock logic by @lihaoyi in #3704
- Update coursier to 2.1.14 by @alexarchambault in #3705
- Drop unnecessary filter on artifacts by @alexarchambault in #3701
- Make use of new
os.zip.open
operation to create assemblies by @lihaoyi in #3707 - use case object in KotlinJSModule by @bishabosha in #3708
- Add kotlinx-html to
3-hello-kotlinjs
example by @lihaoyi in #3709 - Try to fix deprecated discover warning by @lihaoyi in #3711
- Try and speed up proguard contrib module/tests by re-using global java runtime jar by @lihaoyi in #3713
- More cleanups for PromptLogger by @lihaoyi in #3712
- Add JavaModule.artifactTypes by @alexarchambault in #3703
- Update mill-version by @lihaoyi in #3718
- upgrade moduledefs and mainargs by @bishabosha in #3720
- Fix JavaModule.artifactTypes by @alexarchambault in #3719
- Cherry-pick source compatible Scala 3 changes by @lihaoyi in #3721
- More Scala 3 compatibility backports by @lihaoyi in #3724
- Add Kotest support for Kotlin/JS by @0xnm in #3723
- Add Kotlin/JS webapp example by @0xnm in #3725
- Add shared JVM/JS Kotlin code example by @0xnm in #3728
- Re-enable kotlin IDE tests, move images into subfolders by @lihaoyi in #3731
- Documentation Review for javalib/kotlinlib/scalalib/fundamentals/extending/depth by @lihaoyi in #3734
- Add broken internal links checker to docsite tests by @lihaoyi in #3736
- Lift Kotlin 2+ version usage constraint for Kotlin/JS by @0xnm in #3739
- Prompt logger fixes by @lihaoyi in #3741
- Bump actions/upload-artifact from 4.4.1 to 4.4.3 by @dependabot in #3740
- Add broken remote link checker by @lihaoyi in #3738
- Cleanup Kotlin classes by @lefou in #3733
- Add
integration.invalidation[codesig-subfolder]
suite to exercise codesig invalidation in the presence of subfolderpackage.mill
s by @lihaoyi in #3747 - Simplify codegen prelude implicits by @lihaoyi in #3749
- Add smoketest for incremental compilation of multi-file build by @lihaoyi in #3750
- GenIdea: Handle failure when evaluating module sources/resources by @lefou in #3754
- More fixes for prompt logger by @lihaoyi in #3753
- Update Discord link by @lihaoyi in #3758
- Reboostrap on on latest main by @lihaoyi in #3759
- Update asm from 9.7 to 9.7.1 by @lefou in #3744
- Document and test workflow for aliasing external modules by @lihaoyi in #3760
- Add example documentation for
ModuleRef
by @lihaoyi in #3763 - Improve file handling on Windows by @sake92 in #3764
- Fix java compile warning, again by @lihaoyi in #3762
- Enable lock on output dir for BSP server too by @alexarchambault in #3683
- Bump OS-Lib to 0.11.2 by @lihaoyi in #3766
- Comparison Documentation Review by @lihaoyi in #3767
javalib/
documentation review by @lihaoyi in #3768- Add example documentation techniques related to running dynamic JVM classpaths by @lihaoyi in #3770
- Pull in Zinc 0.10.3 by @lihaoyi in #3773
- Update scala-native to 0.5.5 by @lefou in #3776
- Update acyclic to 0.3.15 by @lefou in #3779
- Update scoverage to 2.2.1 by @lefou in #3777
- Update junixsocket to 2.10.1 by @lefou in #3778
- Update some transitive deps: log4j, freemarker, ant, snakeyaml by @lefou in #3781
- Update semanticdb-scalac to 4.10.2 by @lefou in #3780
- Update jsoup to 1.18.1 by @lefou in #3783
- Make runtime deps transitive by @lihaoyi in #3774
- Bump OS-Lib to 0.11.3 by @lihaoyi in #3790
- Fix property handling and add tests and docs by @lihaoyi in #3791
- Rebootstrap by @lihaoyi in #3792
- Update mill-scalafix to 0.4.2 by @lefou in #3782
- Update logback to 1.5.11 by @lefou in #3784
- Update Scala.JS to 1.17.0 by @lefou in #3786
- Update guava to 33.3.1 by @lefou in #3785
- Update scalacheck to 1.18.1 by @lefou in #3787
- Update Scala version to 2.13.15 by @lefou in #3788
- Add example docs for classloader workers by @lihaoyi in https://github.com/com-lihaoyi/mill/pu...