0.10.0
Changelog: 0.10.0
Milestone: 0.10.0
Merged PRs
- fix sourceItem for mill-build by @camper42 in #1349
- Toolchain: update mill to 0.9.8 by @lefou in #1348
- Prevent compilation during bloop config generation by @Baccata in #1352
- Update upickle to 1.3.13 by @lefou in #1347
- Update scalameta-trees to 4.4.18 by @lefou in #1346
- Update zinc to 1.5.4 by @scala-steward in #1357
- Update zinc to 1.5.5 by @scala-steward in #1362
- Update trees to 4.4.21 by @scala-steward in #1360
- GenIdea: Fixed content path of root project (mill-build) by @lefou in #1369
- Update Ammonite and upickle to support newer Scala versions by @lefou in #1371
- Added .scala-steward.conf, always update pull requests by @lefou in #1373
- Fixed asciidoc formatting by @lefou in #1374
- cleanup by @lefou in #1363
- Removed older deprecated API by @lefou in #1364
- Update scala-compiler to 2.13.6 by @scala-steward in #1356
- Disambiguate test resource directory by @lefou in #1377
- Add
CrossScalaVersionRanges
trait to mix intoCross
instances by @lolgab in #1240 - Adapted scalafmt config and reformatted all source files by @lefou in #1370
- Update scalajs-linker, ... to 1.6.0 by @scala-steward in #1366
- Update trees to 4.4.22 by @scala-steward in #1382
- Small typo by @nrktkt in #1383
- Update doc to no longer reference deprecated repositories task by @nrktkt in #1388
- Update trees to 4.4.23 by @scala-steward in #1389
- Disabled always failing integration test suite by @lefou in #1397
- Fix #1392: Avoid using ClosureCompiler with ESModule by @lolgab in #1393
- Replaced the assert with a require for better error message by @lefou in #1387
- Update zinc to 1.5.7 by @scala-steward in #1407
- Update trees to 4.4.24 by @scala-steward in #1408
- Update de.tobiasroeser.lambdatest to 0.7.1 by @scala-steward in #1390
- Default-inherit the resolutionCustomizer in tests from parent module by @lefou in #1409
- Update scalajs-env-nodejs to 1.2.0 by @scala-steward in #1403
- Allow custom sources for Javadoc and Scaladoc by @Iltotore in #1385
- Respect the
ivy.home
system property when publishing ivy artifacts by @lefou in #1412 - Add mill-mima to Thirdparty_Modules.adoc by @lolgab in #1413
- Try to avoid concurrent sonatype publish jobs by @lefou in #1419
- Improved code around range end position problem reporter by @joan38 in #1020
- Use Java 8 to build release artifacts by @lefou in #1421
- Update trees to 4.4.26 by @scala-steward in #1435
- Update trees to 4.4.27 by @scala-steward in #1436
- Update scalajs-linker, ... to 1.7.0 by @scala-steward in #1432
- Update jna, jna-platform to 5.9.0 by @scala-steward in #1444
- Introduce
mandatoryScalacOptions
to keep systemscalacOptions
by @lolgab in #1428 - Some subediting by @lefou in #1445
- Fix formatting and wording in intro docs by @sake92 in #1448
- Update jarjar-abrams-core to 1.8.0 by @scala-steward in #1449
- Add more information in default manifests by @lefou in #1451
- Fixed some adoc formatting issues (missing rendered underscore) by @lefou in #1452
- Update upickle to 1.4.1 by @scala-steward in #1453
- Added missing comma in docs by @lefou in #1460
- Use unique pipe for each project by @sake92 in #1461
- Improved tests for GenIdea by @lefou in #1466
- GenIdea: more Win-compatible fixes to test suite by @lefou in #1467
- Update coursier to 2.0.16+73-gddc6d9cc9 by @alexarchambault in #1427
- BuildInfoModule: Made test platform agnostic; enabled more tests in CI by @lefou in #1468
- win test fix by @lefou in #1469
- Disabled parallel test for scoverage again by @lefou in #1472
- Make mill shell script work under Git Shell on Windows by @lefou in #1471
- Changed
val
todef
to match actual Mill by @lefou in #1470 - Update trees to 4.4.28 by @scala-steward in #1474
- Update scoverage contrib module and fixed/reworked test setup by @lefou in #1473
- Deprecated toolsClasspath targets in favor of uniquely named new ones by @lefou in #1475
- Proguard: Replaced resolve logic, removed JCenter repository by @lefou in #1477
- Version bump mill-vcs-version to 0.1.1-27-b3a696 by @lefou in #1480
- Add More Config Options to Docker Contrib Module by @LaurenceWarne in #1456
- replace FileSystems with ZipInputStream for parallel execution by @atty303 in #1483
- Update scalafmt-dynamic to 3.0.4 by @scala-steward in #1484
- Refined mandatory ivy libs handling by @lefou in #1490
- scalapblib: support scalajs by default by @atty303 in #1488
- GenIdea: Improved Scala 3 Support by @lefou in #1486
- Support more mill-specifics in $ivy-import by @lefou in #1485
- Reviewed MainModule; added return types, output refinements, cleanup by @lefou in #1495
- Version update bloop-config to 1.4.9 by @lefou in #1498
- Re-enabled Caffeine tests and some fixes by @lefou in #1500
- Replaced some local resolve dependencies logic by @lefou in #1476
- Added tests for IvyHook by @lefou in #1502
- Fixed bootstrap tests by @lefou in #1501
- Fixed example for $MILL_BIN_PLATFORM by @lefou in #1504
- Update mill-vcs-version to 0.1.2 by @lefou in #1499
- mill script: Support milestone versions in download URL by @lefou in #1505
- Setup mima plugin to check for binary compatibility by @lefou in #1494
- Removed incorrect example about excluding scala-lib from assembly by @lefou in #1507
- Build maintenance, added validate target by @lefou in #1509
- GenIdea: Report errors by @lefou in #1508
- Retry coursier resolution in case of concurrent download issues by @lefou in #1510
- Update upickle to 1.4.2 by @scala-steward in #1511
- Ensure
-D
property passing correctly resets when-D
is later removed by @lihaoyi in #1514 - Moved mill.eval.Evaluator.State to mill.main.EvaluatorState by @lefou in #1515
- Some refactoring (core and evaluator) by @lefou in #1518
- Change ammonite-ops with os-lib by @lolgab in #1519
- Support a target separator (
+
) in the argument parser by @lefou in #1521 - Updated documetation and usage to reflect new
+
separator by @lefou in #1524 - Added page generation to validate target by @lefou in #1525
- Update scalajs-linker, ... to 1.7.1 by @scala-steward in #1529
- Added --import command-line option by @lefou in #1526
- Update flyway-core to 8.0.1 and added upickle writers by @lefou in #1532
- Update coursier to 2.0.16-169-g194ebc55c by @scala-steward in #1527
- Documented ammoniteVersion and print some warning when resolving ammonite by @lefou in #1533
- Added mill-jacoco to thirdparty plugin list by @lefou in #1534
- Update trees to 4.4.29 by @scala-steward in #1535
- Simplified Bloop installation instructions by @lefou in #1537
- Update flyway-core to 8.0.2 by @scala-steward in #1538
- Update bloop-config to 1.4.10 by @scala-steward in #1539
- Rewrote T.source to fix usage of implicity[sourcecode.Enclosing] by @lefou in #1542
- Add
T.ctx().workspace
to access to project top level directory by @lefou in #1545 - Bsp improve by @lefou in #1536
- Bump scoverage to latest 1.4.10 by @ckipp01 in #1548
- Only set COURSIER_CACHE on WSL if undefined by @lefou in #1549
- Fixed empty BSP response for buildTarget/scalaTestClasses by @lefou in #1551
- BSP: Listen for all compiled files and properly reset diagnostics by @lefou in #1552
- zinc worker maintenance by @lefou in #1553
- Use T.env instead of sys.env to capture actual env values by @lefou in #1555
- Fixed access to environment variables in ScalaNativeModule by @lefou in #1556
- Also detect --bsp mode on Windows by @lefou in #1557
- Deduplicate inputs in inspect command output by @lefou in #1558
- Fixed typos by @lefou in #1563
- BSP: added local cached Ammonite dependencies to classpath for .sc files by @lefou in #1568
- Add installation instructions for Gentoo Linux by @Flowdalic in #1570
- Doc: Add a special case for
zsh
by @Renkai in #1571 - Update bloop-config to 1.4.11 by @scala-steward in #1577
- Update mill-main to 0.9.10 by @scala-steward in #1579
- Update trees to 4.4.30 by @scala-steward in #1586
- Fix URL to file path conversion for GenIdea command by @yakivy in #1587
- Update jna, jna-platform to 5.10.0 by @scala-steward in #1581
- Update coursier to 2.0.16-200-ge888c6dea by @scala-steward in #1580
- Update routes-compiler to 2.8.9 by @scala-steward in #1590
- Scala 2.13.7 update by @lefou in #1569
- Declutter out/ folder by flattening out/foo/ foo folders into their constituent files by @lihaoyi in #1588
- Removed the
all
command from mill test scripts by @lefou in #1592 - Add note about "Switch Build Server" in Metals. by @ckipp01 in #1594
- Reviewed ZincWorker by @lefou in #1597
- Don't add semanticdb plugin for Scala 3. by @ckipp01 in #1593
- Split out TestRunner.scala into its own module to clean up test running classpath by @lihaoyi in #1598
- Improve overriden target detection to let it handle stackable-traits-style overrides by @lihaoyi in #1600
- Make input tasks only require a JSON writer, not reader by @lihaoyi in #1601
- Update trees to 4.4.31 by @scala-steward in #1602
- Let prepareOffline accept a
all
flag by @lefou in #1591 - Parallel mode is no longer experimental by @lefou in #1604
- Removed the
all
command from mill test scripts by @lefou in #1605 - Documented runIvyDeps and compileIvyDeps by @lefou in #1606
- Update os-lib to 0.8.0 by @scala-steward in #1614
- Update upickle to 1.4.3 by @scala-steward in #1611
- CI: Added some dependency reporting to enable reasoning about library upgrades by @lefou in #1617
- Upgrade Ammonite to 2.5.0, fansi to 0.3.0, acyclic to 0.3.0 by @lihaoyi in #1616
- Add a newer log4j2 dependency to avoid a critical vulnerability in zinc by @lefou in #1620
- Properly wire stdin in client-server mode and enable "Enter to Re-run" for mill -w by @lihaoyi in #1621
- Update zinc to 1.5.9 by @scala-steward in #1624
- Tweak macro to allow more than 22 inputs by @lihaoyi in #1623
- mill script is POSIX-compliant and has quoted paths. by @averms in #1630
- #1625 fix transformer not picked up by @borissmidt in #1626
- Update log4j-core to 2.17.0 by @scala-steward in #1632
- Review various usage of paths, esp.
os.pwd
by @lefou in #1627 - Show full response in case we can't parse Sonatype staging response by @lefou in #1628
- Update mill-main to 0.9.11 by @scala-steward in #1633
- Mention Scala Steward in Mill version and dependency sections by @lefou in #1634
- Changed out path for overridden targets for consistency by @lefou in #1637
- Set Jvm.spawnSubprocess input pumper thread to daemon mode. by @lihaoyi in #1644
- Make -w and enter-to-rerun work with subprocess spawning tasks by @lihaoyi in #1645
- Added support to add properties to generated Maven pom by @lefou in #1646
- Updated location of log files in
Ctx.Log
section by @lefou in #1653 - Port mill script sed command from millw by @lolgab in #1655
- Support version scheme in pom by @lolgab in #1629
- Improved versionScheme documentation by @lefou in #1660
- Fixed #1665: Default to ECMAScript 2015 by @davesmith00000 in #1666
- Update Scala to 2.13.8, also some necessary bumps to let it compile by @lefou in #1669
- Bump scalajs-env-nodejs to 1.2.1 by @lolgab in #1668
- Fix Scala Native for versions
> 0.4.2
by @lolgab in #1670 - Update log4j-core to 2.17.1 by @lefou in #1672
- Support Scala 3 in
ScalaNativeModule
by @lolgab in #1673 - Support ESFeatures in Scala.js by @lolgab in #1671
New Contributors
- @Iltotore made their first contribution in #1385
- @LaurenceWarne made their first contribution in #1456
- @atty303 made their first contribution in #1483
- @Flowdalic made their first contribution in #1570
- @Renkai made their first contribution in #1571
- @yakivy made their first contribution in #1587
- @averms made their first contribution in #1630
- @borissmidt made their first contribution in #1626
- @davesmith00000 made their first contribution in #1666
Full Changelog: 0.9.8...0.10.0