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 #3796
- Fix ANSI color sequences that apply to multiple lines in the terminal logs by @lihaoyi in #3797
- Update mill-version by @lihaoyi in #3800
- Rename
KotlinJS
toKotlinJs
by @lefou in #3801 - Add more in-memory classloader example docs and why scala docs by @lihaoyi in #3803
- Fix chart: foo.classpath should be contained in "foo" cluster by @lefou in #3812
- Update batik-rasterizer to 1.18 by @lefou in #3806
- Update jna to 5.15.0 by @lefou in #3807
- Update javet to 3.1.8 by @lefou in #3810
- Update coursier-interface to 1.0.22 by @lefou in #3808
- Fix TestNg test runner by @lihaoyi in #3813
- Update javet to 4.0.0 by @lefou in #3811
- Update commons-io to 2.17.0 and commons-compress to 1.27.1 by @lefou in #3804
- Add example Typescript toolchain by @lihaoyi in #3817
- Add test reporter for Kotlin/JS by @0xnm in #3757
- Add a default config for logback by @lefou in #3818
- Update semanticdb-scalac to 4.11.0 by @lefou in #3820
- Update jline to 3.27.1 by @lefou in #3822
- Update com.lihaoyi:sourcecode to 0.4.2 by @lefou in #3821
New Contributors
- @himanshumahajan138 made their first contribution in #3659
Full Changelog: 0.12.0-RC3...0.12.0