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