Skip to content

Commit 75c6f0d

Browse files
committed
Version 1.9.0.
1 parent ea51d1a commit 75c6f0d

57 files changed

Lines changed: 433 additions & 242 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/test.yml

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,12 @@ on:
77
branches: [ main ]
88

99
jobs:
10-
build:
10+
tests:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v4
15-
16-
- name: Set up JDK 17
17-
uses: actions/setup-java@v4
18-
with:
19-
java-version: '17'
20-
distribution: 'temurin'
21-
cache: 'sbt'
22-
23-
- name: Set up sbt
24-
uses: sbt/setup-sbt@v1
25-
14+
- uses: actions/checkout@v6
15+
- uses: coursier/cache-action@v8
16+
2617
- name: Run tests
27-
run: sbt +test
18+
run: ./mill __.test

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/out/

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Using `Gradle`:
88

99
```kotlin
1010
dependencies {
11-
implementation("io.github.charpov:tiny-scala-utils-java:1.8.0")
11+
implementation("io.github.charpov:tiny-scala-utils-java:1.9.0")
1212
}
1313
```
1414

@@ -20,4 +20,4 @@ Java 17 or newer.
2020

2121
## Documentation
2222

23-
Limited [Javadoc](https://charpov.github.io/TinyScalaUtilsJava/tinyscalautils/java/package-summary.html), but most information is to be found on the [TinyScalaUtils](https://charpov.github.io/TinyScalaUtils/) site.
23+
Limited [Javadoc](https://charpov.github.io/TinyScalaUtilsJava/tinyscalautils/java/package-summary.html), but most information is to be found on the [TinyScalaUtils](https://charpov.github.io/TinyScalaUtils/) site.

build.mill

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import mill.*
2+
import mill.api.daemon.internal.TestReporter
3+
import mill.api.{ PathRef, Task }
4+
import mill.javalib.PublishModule
5+
import mill.javalib.publish.*
6+
import mill.scalalib.*
7+
import mill.util.Jvm
8+
9+
object `package` extends ScalaModule, PublishModule:
10+
def publishVersion = "1.9.0"
11+
def scalaVersion = "3.3.8"
12+
def jvmVersion = "17"
13+
14+
def mvnDeps =
15+
Seq(
16+
mvn"io.github.charpov::tiny-scala-utils::${publishVersion()}",
17+
mvn"org.jspecify:jspecify::1.0.0"
18+
)
19+
20+
object test extends ScalaTests, TestModule.Junit6:
21+
def jupiterVersion = "6.1.0"
22+
def testLogLevel = TestReporter.LogLevel.Warn
23+
24+
def scalacOptions =
25+
Seq(
26+
"-deprecation", // Emit warning and location for usages of deprecated APIs.
27+
"-feature", // Emit warning for usages of features that should be imported explicitly.
28+
"-unchecked", // Enable detailed unchecked (erasure) warnings.
29+
"-language:noAutoTupling", // Disable automatic tupling.
30+
"-Wunused:linted", // Check unused imports and variables.
31+
"-java-output-version:17", // Java version.
32+
"-source:future" // Source version.
33+
)
34+
35+
def javacOptions = Seq("-Xlint:all,-processing", "--release", "17")
36+
37+
def javadocOptions =
38+
Seq("-Xdoclint:none", "-doctitle", "TinyScalaUtils (Java bridges)", "-link",
39+
"https://jspecify.dev/docs/api/")
40+
41+
def versionScheme = Some(VersionScheme.SemVerSpec)
42+
43+
def artifactName = "tiny-scala-utils-java"
44+
45+
def pomSettings =
46+
PomSettings(
47+
description = "Java bridges for the TinyScalaUtils library.",
48+
organization = "io.github.charpov",
49+
url = "https://github.com/charpov/TinyScalaUtilsJava",
50+
licenses = Seq(License.`Apache-2.0`),
51+
versionControl = VersionControl.github("charpov", "TinyScalaUtilsJava"),
52+
developers = Seq(Developer("charpov", "Michel Charpentier", "https://github.com/charpov")),
53+
)
54+
55+
// hack to remove the _3 from the artifact name
56+
override def artifactSuffix = ""
57+
58+
// hacks to run javadoc instead of scalaDoc; see https://github.com/com-lihaoyi/mill/discussions/7261
59+
override def docSources = allSources()
60+
override def docJar = PathRef(Jvm.createJar(Task.dest / "out.jar", Seq(javadocGenerated().path)))

build.sbt

Lines changed: 0 additions & 36 deletions
This file was deleted.

compile-resources/tinyscalautils

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../out/compile.dest/classes/tinyscalautils

doc.sbt

Lines changed: 0 additions & 14 deletions
This file was deleted.

docs/allclasses-index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Wed Oct 08 16:38:10 EDT 2025 -->
4+
<!-- Generated by javadoc (17) on Fri Jun 12 16:10:18 EDT 2026 -->
55
<title>All Classes and Interfaces</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2025-10-08">
8+
<meta name="dc.created" content="2026-06-12">
99
<meta name="description" content="class index">
1010
<meta name="generator" content="javadoc/AllClassesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -30,7 +30,7 @@
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
3131
<li><a href="tinyscalautils/java/package-summary.html">Package</a></li>
3232
<li>Class</li>
33-
<li><a href="tinyscalautils/java/package-tree.html">Tree</a></li>
33+
<li><a href="overview-tree.html">Tree</a></li>
3434
<li><a href="index-all.html">Index</a></li>
3535
<li><a href="help-doc.html#all-classes">Help</a></li>
3636
</ul>

docs/allpackages-index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Wed Oct 08 16:38:10 EDT 2025 -->
4+
<!-- Generated by javadoc (17) on Fri Jun 12 16:10:18 EDT 2026 -->
55
<title>All Packages</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2025-10-08">
8+
<meta name="dc.created" content="2026-06-12">
99
<meta name="description" content="package index">
1010
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -30,7 +30,7 @@
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
3131
<li><a href="tinyscalautils/java/package-summary.html">Package</a></li>
3232
<li>Class</li>
33-
<li><a href="tinyscalautils/java/package-tree.html">Tree</a></li>
33+
<li><a href="overview-tree.html">Tree</a></li>
3434
<li><a href="index-all.html">Index</a></li>
3535
<li><a href="help-doc.html#all-packages">Help</a></li>
3636
</ul>

docs/help-doc.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (17) on Wed Oct 08 16:38:10 EDT 2025 -->
4+
<!-- Generated by javadoc (17) on Fri Jun 12 16:10:18 EDT 2026 -->
55
<title>API Help</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2025-10-08">
8+
<meta name="dc.created" content="2026-06-12">
99
<meta name="description" content="help">
1010
<meta name="generator" content="javadoc/HelpWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -30,7 +30,7 @@
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
3131
<li><a href="tinyscalautils/java/package-summary.html">Package</a></li>
3232
<li>Class</li>
33-
<li><a href="tinyscalautils/java/package-tree.html">Tree</a></li>
33+
<li><a href="overview-tree.html">Tree</a></li>
3434
<li><a href="index-all.html">Index</a></li>
3535
<li class="nav-bar-cell1-rev">Help</li>
3636
</ul>

0 commit comments

Comments
 (0)