Skip to content

Commit cf576d2

Browse files
Update README.md
1 parent 2948ad9 commit cf576d2

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ Instead of releasing version `2.0`, library was split into two modules, because
4343
- ✅ Pluggable via Jackson's `Module` system or predefined `MixIn` interface.
4444
- ✅ Lightweight, with no external dependencies beyond Jackson and `problem4j-core`.
4545
- ✅ Support for both Jackson2 (`com.fasterxml.jackson`) and Jackson3 (`tools.jackson`).
46+
- ✅ Integrated with JSpecify annotations for nullability and Kotlin interop (since `v1.4.0`).
47+
- ✅ Supports **Java Platform Module System** (since `v1.4.0`). Artifact for `problem4j-jackson2` uses multi-release JAR
48+
to support Java 8 and Java 9+ module system, while artifact for `problem4j-jackson3` is compiled with Java 17 and
49+
supports module system out of the box.
50+
```java
51+
module org.exmple.project {
52+
// pick the one for your project
53+
requires io.github.problem4j.jackson2;
54+
requires io.github.problem4j.jackson3;
55+
}
56+
```
4657

4758
## Example
4859

0 commit comments

Comments
 (0)