0.13.0-M2
Pre-release
Pre-release
Merged Pull Requests since 0.13.0-M1
- Minor changes by @lefou in #4855
- Add robustness around invalid
out/mill-java-home
file by @lihaoyi in #4857 - Re-enable pre-compilation and selective testing by @lihaoyi in #4856
- Propagate JAVA_OPTS to mill subprocess by @kiendang in #4846
- Make
-native
version of script default in Mill0.13.x
and above, add-jvm
suffix to force JVM version by @lihaoyi in #4858 - Fix wildcard and type selector query bugs by @lihaoyi in #4861
- Remove TestModule.compile by @lefou in #4871
- [WIP] clean up BSP subsystem by @lihaoyi in #4873
- Generate scripts from templates by @lefou in #4867
- More cleanup for Mill BSP integration by @lihaoyi in #4876
- [WIP] avoid usage of
Task.Anon
in Mill BSP server by @lihaoyi in #4877 - Fix typo. by @zhongl in #4878
- Use system calls to get terminal size on Linux / Mac by @alexarchambault in #4800
- Fix Junit5 compile classpath access by @lefou in #4880
- [WIP] Enforce classloader isolation between Mill launcher and different meta-levels of Mill builds by @lihaoyi in #4879
- Tighten classpath isolation by @lihaoyi in #4887
- Update the Kotlin compiler plugin setup in Arrow example build by @lefou in #4875
- Move
JavaModule#runBackground
toRunModule
and clean up bincompat forwarders by @lihaoyi in #4891 KotlinModule
cleanup, better defaults for versions tasks by @lefou in #4890- Set user.language in scalalib tests on macOS and Windows… by @alexarchambault in #4748
- Make main.init.sbt.models[3.6.2].docJar more quiet by @alexarchambault in #4886
- Add TestModule#testLogLevel, make netty tests less verbose by @alexarchambault in #4884
- Initialize jline on all JVM versions by @alexarchambault in #4882
- Split out
mill.runner.meta
frommill.runner
by @lihaoyi in #4896 - Implement prepareOffline for ClassgraphWorkerModule by @unlsycn in #4897
- Consolidate define/api/runner-api into just define/api by @lihaoyi in #4899
- Revised latest blog posts and page rendering by @lefou in #4898
- Fix typo in docs by @lefou in #4904
- Don't attempt to get the color of the empty string by @lefou in #4902
- Add integration test for
build.mill
classpath by @lihaoyi in #4906 - Fix
dist.run
stdout forwarding by @lihaoyi in #4909 - Privatize
mill.internal
-specific BSP methods, remove unusedupickle.default.ReadWriter[BspServerResult]
by @lihaoyi in #4912 - Use
os.Shellable
to handle CLI parameter lists where appropriate by @lihaoyi in #4911 - More classpath/bsp/idea cleanup by @lihaoyi in #4916
- Fix some recurrent CI errors by @alexarchambault in #4907
- Add ability to define
PackageExternalModule
s that can be called via justpkg.path/
rather thanpkg.path.ObjectName/
by @lihaoyi in #4918 - Introduce a
--offline
option and expose it viaTaskCtx
by @lefou in #4914 - Rename
PackageDefaultExternalObject
to thepackage
objects by @lihaoyi in #4922 - Rename
ivyDeps
tomvnDeps
by @lihaoyi in #4930 - fix android cmd-line tools on CI by @irodotos7 in #4934
- Fixes for BSP import by @lihaoyi in #4940
- Cleanup MillBuildServer by @lihaoyi in #4941
- Tweak CI version computation by @lihaoyi in #4942
- Change
prepareOffline
to return aSeq[PathRef]
by @lefou in #4937 - Android: Hilt support with tranform ASM and todo external app sample build by @vaslabs in #4759
- Rebootstrap on latest 0.13.x by @lihaoyi in #4943
- Inline
mill-bsp-worker
classpath intomill-runner
classpath by @lihaoyi in #4948 - Consolidate
build.mill
classpath undermill-main
artifact by @lihaoyi in #4949 - Fix color prompt logging for broken log lines by @lihaoyi in #4950
- Update readme.adoc by @jackhclee in #4952
- Android: Separate androidlib by @vaslabs in #4947
- Move
ScalaFmt
into its own classloader by @lihaoyi in #4954 - Remove obsolete
compile
task by @lefou in #4888 - Tighten up
mill-runner-meta
dependencies by @lihaoyi in #4955 - Fix
main
build and CI by @lihaoyi in #4958 - Add
Task.fail
API to conveniently fail a task by @lefou in #4964 - Update scoverage to 2.3.0 by @lefou in #4961
- Update scalafmt-dynamic to 3.9.4 by @lefou in #4960
- Update Kotlin to 2.1.20 by @lefou in #4963
- Fix typos and minor improvements to Workers section by @lefou in #4966
- Consolidate Mill runtime libraries under
libs/
subfolder by @lihaoyi in #4967 - Use
Task.offline
in dependency download examples by @lefou in #4972 - Fixup snippet rendering by @lefou in #4973
- Fix typos and minor details in installation page by @lefou in #4975
- Simplify Classgraph worker loading by @lefou in #4965
- Add helpers to debug flaky tests, that might have fixed them by @alexarchambault in #4944
- Rename source file of JvmWorkerImpl by @lefou in #4976
- Manage test framework dependencies in
TestModule
traits by @lefou in #4968 - Work around transient error on Windows by @alexarchambault in #4956
- Use R8 optimization tool in Android modules by @irodotos7 in #4892
- fix the screenshot tests problem by @irodotos7 in #4979
- Add a YAML header comment syntax for configuration of
.mill-
files,import $ivy
,mill-version
by @lihaoyi in #4969
New Contributors
- @kiendang made their first contribution in #4846
- @zhongl made their first contribution in #4878
- @unlsycn made their first contribution in #4897
- @jackhclee made their first contribution in #4952
Full Changelog: 0.13.0-M1...0.13.0-M2