Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
0.9.11
0.9.10
Milestone: 0.9.10
What's Changed
- GenIdea: Improved calculation of runtime scoped dependencies by @lefou in #1420
- Backported support for more mill-specifics in $ivy-import by @lefou in #1561
- Backported --import cli option and support empty plugin versions by @lefou in #1562
- Backported support for a target separator (
+
) in the argument parser by @lefou in #1566 - Updated documetation and usage to reflect new
+
separator by @lefou in #1567
Full Changelog: 0.9.9...0.9.10
0.10.0-M4
What's Changed
- 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
Full Changelog: 0.10.0-M3...0.10.0-M4
0.10.0-M3
What's Changed
- 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
New Contributors
- @LaurenceWarne made their first contribution in #1456
- @atty303 made their first contribution in #1483
Full Changelog: 0.10.0-M2...0.10.0-M3
0.10.0-M2
What's Changed
- 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
New Contributors
Full Changelog: 0.10.0-M1...0.10.0-M2
0.9.9
What's Changed
- 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
Full Changelog: 0.9.8...0.9.9
0.10.0-M1
What's Changed
- 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 @kag0 in #1383
- Update doc to no longer reference deprecated repositories task by @kag0 in #1388
- Update trees to 4.4.23 by @scala-steward in #1389
Full Changelog: 0.9.8...0.10.0-M1
0.9.8
Snapshot releases after 0.9.8-10-e3e80b
are no longer binary compatible to 0.9.8
and considered part of next 0.10
milestone.
What's Changed
- Fix bsp: getMillBuildClasspath return URI string by @camper42 in #1325
- Play 2.8 support by @lolgab in #1324
- Properly close resources to fix assembly on Windows by @lefou in #1327
- TestModule: add testOnly to select test suites in mill by @chikei in #1328
- play-contrib: Fixed classloading of worker module and cleanups by @lefou in #1330
- play-contrib: Various improvents by @lefou in #1332
- Fixed bloop tests on windows by @lefou in #1331
- Replaced deprecated symbols with strings by @lefou in #1329
- Bump scala version: 2.13.3 -> 2.13.4 and 2.12.10 -> 2.12.13 by @lefou in #1197
- Scala version bump to 2.13.5 by @lefou in #1339
- Version bump junit-interface to 0.13.2 by @lefou in #1338
- GenIdea: Change IDEA modules dir from .idea_modules to .idea/mill_modules by @lefou in #1342
- Set correct mill home path. by @heksesang in #1334
- Version bump os-lib to 0.7.7 by @lefou in #1344
- Update os-lib to 0.7.8 by @lefou in #1345
Full Changelog: 0.9.7...0.9.8
0.9.7
What's Changed
- Update upickle to 1.3.11 by @scala-steward in #1251
- Update trees to 4.4.11 by @scala-steward in #1252
- Update jarjar-abrams-core to 0.3.1 by @scala-steward in #1243
- Update zinc to 1.5.0 by @scala-steward in #1256
- Read default Scala Native env variables by @lolgab in #1253
- Fix Scala Native env variables values to match sbt by @lolgab in #1258
- Added useCpPassingJar parameter to Jvm.createJar. by @lefou in #1260
- TestModule: Use a classpath passing jar if appropriate, e.g. on Windows by @lefou in #1264
- Update trees to 4.4.13 by @scala-steward in #1265
- Fix binary version computation of Scala nightly versions by @adpi2 in #1259
- Fix macro-hygiene in Discover macro by @alexarchambault in #1244
- Report failed test count and name at least five failing tests by @lefou in #1214
- Disabled tut contrib-module as its dependencies are no longer available by @lefou in #1269
- Switched to single test framework per TestModule by @lefou in #1268
- Support multiple comma-separated gpg args in PublishModule.publish by @lefou in #1270
- Various cleanups, deprecations fixes, macro hygiene by @lefou in #1271
- Updated Test Documentation and TestModule.Specs2 to include scalac options by @lefou in #1273
- Loosened the restriction to use T.dest only in one T.task by @lefou in #1272
- Update ammonite to 2.3.8-65-0f0d597f by @scala-steward in #1257
- Attempt to run caffeine builds in CI again by @lefou in #1274
- Fix TestModule.Utest framework class by @lolgab in #1282
- Update scalajs-linker, ... to 1.5.1 by @scala-steward in #1246
- Code cleanup by @lefou in #1281
- Fix #1283, #1021: Windows BSP: request failed: buildTarget/dependencySources by @ScalaWilliam in #1285
- Update sourcecode to 0.2.6 by @scala-steward in #1287
- Update os-lib to 0.7.5 by @scala-steward in #1289
- Update trees to 4.4.14 by @scala-steward in #1288
- Enable Scala.js Scala 3 utest test by @lolgab in #1199
- Update zinc to 1.5.1 by @scala-steward in #1296
- Support customizing coursier dependency resolution (make OS specific classifiers work) by @lefou in #775
- Update utest to 0.7.9 by @scala-steward in #1295
- Update trees to 4.4.15 by @scala-steward in #1297
- let bloop detect foreign modules included via moduleDeps by @ajrnz in #1291
- Update upickle to 1.3.12 by @scala-steward in #1299
- Update os-lib to 0.7.6 by @scala-steward in #1300
- strip whitespace from version file by @camper42 in #1301
- Update zinc to 1.5.2 by @scala-steward in #1311
- Update scalacheck to 1.15.4 by @scala-steward in #1312
- Update Intro_to_Mill.adoc by @tkawachi in #1314
- Enable ANSI output on Windows upon start-up by @alexarchambault in #1308
- Update trees to 4.4.16 by @scala-steward in #1317
- Update zinc to 1.5.3 by @scala-steward in #1318
- Update trees to 4.4.17 by @scala-steward in #1319
- Update sourcecode to 0.2.7 by @scala-steward in #1322
- Update utest to 0.7.10 by @scala-steward in #1321
New Contributors
- @ScalaWilliam made their first contribution in #1285
- @tkawachi made their first contribution in #1314
Full Changelog: 0.9.6...0.9.7
0.9.6
What's Changed
- GenIdea: implemented scopes for libraries (PROVIDED, RUNTIME) by @lefou in #1125
- GenIdea: Allow subpath for idea config file contributions by @lefou in #1126
- GenIdea: avoid unnecessary duplicate file creation by @lefou in #1135
- GenIdea: Don't generate no longer suported scala-sdk entry for modules by @lefou in #1134
- Fix linker used concurrently by @lolgab in #1137
- Update trees to 4.4.7 by @scala-steward in #1132
- Update bloop to 1.4.6-33-1c6f6712 by @lolgab in #1133
- Add missing trait in custom ZincWorkerModule example by @alexarchambault in #1140
- Fix #1142 by wrapping the JAVACMD variable in double quotes by @izeigerman in #1143
- Avoid withOptimize(false) on Scala Native until fixed by @lolgab in #1141
- Update trees to 4.4.8 by @scala-steward in #1144
- GenIdea: fine-tuned scope calculation for dependencies by @lefou in #1145
- Various Fixed for Windows by @lefou in #1146
- Update upickle to 1.2.3 by @scala-steward in #1129
- Update os-lib to 0.7.2 by @scala-steward in #1127
- GenIdea: Support contribution of whole config files by @lefou in #1149
- Update jna, jna-platform to 5.7.0 by @scala-steward in #1150
- Added support to use an argument file for TestRunner by @lefou in #1155
- Fix deprecations in build.sc by @lefou in #1156
- Update scalacheck to 1.14.3 by @scala-steward in #1157
- Update coursier to 2.0.11 by @scala-steward in #1165
- Update coursier to 2.0.12 by @scala-steward in #1172
- Update trees to 4.4.9 by @scala-steward in #1174
- DOC: Fix typos by @bwignall in #1178
- Remove old Scala Native dependencies from Workflow by @lolgab in #1181
- Update trees to 4.4.10 by @scala-steward in #1179
- Update scalacheck to 1.15.3 by @scala-steward in #1173
- Update os-lib to 0.7.3 by @scala-steward in #1180
- Fix #1103: Scala 3 support for Scala.js by @lolgab in #1187
- Updated links in doc, converted readme to asciidoc to make maintenance easier by @lefou in #1182
- Update graphviz-java to 0.18.1 by @scala-steward in #1191
- Add support for Scaladoc 3 by @jodersky in #1190
- Update sourcecode to 0.2.3 by @scala-steward in #1128
- Update testng to 7.4.0 by @scala-steward in #1186
- Update ammonite to 2.3.8-36-1cce53f3 by @lefou in #1193
- Use mill-vcs-version plugin to access git history and derive version from tags by @lefou in #1196
- Update sourcecode to 0.2.4 by @scala-steward in #1198
- Update upickle to 1.3.0 by @scala-steward in #1203
- Use withDottyCompat in ScalaJSModule by @lolgab in #1202
- Use one target to encapsulate VscVersion plugin use by @lefou in #1204
- Update coursier to 2.0.13 by @scala-steward in #1206
- Respect the forkArgs and forkEnv settings in repl and console targets by @lefou in #1209
- Annotated more function types and some cleanups by @lefou in #1210
- GenIdea: Better handle resolution of source jars by @lefou in #1195
- Update coursier to 2.0.14 by @scala-steward in #1216
- Update upickle to 1.3.4 by @scala-steward in #1218
- Update upickle to 1.3.8 by @scala-steward in #1228
- Update coursier to 2.0.15 by @scala-steward in #1229
- Update jgrapht-core to 1.5.1 by @scala-steward in #1224
- Update jna, jna-platform to 5.8.0 by @scala-steward in #1231
- Update coursier to 2.0.16 by @scala-steward in #1233
- Default to 1 thread in ScriptedTestSuite by @lefou in #1213
- Windows client-server fixes by @sake92 in #1230
- Update os-lib to 0.7.4 by @scala-steward in #1249
- Disabled JawnTest to work around CI failures by @lefou in #1254
- Update sourcecode to 0.2.5 by @scala-steward in #1250
- Windows CI improvements by @lefou in #1183
- Prepared documentation site to host multiple versions and external components by @lefou in #1222
New Contributors
- @izeigerman made their first contribution in #1143
- @bwignall made their first contribution in #1178
Full Changelog: 0.9.5...0.9.6