File tree 3 files changed +15
-5
lines changed
src/main/kotlin/com/fasterxml/jackson/module/kotlin
3 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,12 @@ Authors:
15
15
16
16
Contributors :
17
17
18
- # 2 .17.1 (not yet released)
18
+ # 2 .17.2 (not yet released)
19
+
20
+ WrongWrong (@k163377 )
21
+ * #799 : Fixed problem with code compiled with 2.17.x losing backward compatibility.
22
+
23
+ # 2 .17.1 (04-May-2024)
19
24
20
25
WrongWrong (@k163377 )
21
26
* #776 : Delete Duration conversion that was no longer needed
Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ Co-maintainers:
16
16
= == Releases == =
17
17
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
18
18
19
+ 2.17 .2 (not yet released )
20
+ #799 : Fixed problem with code compiled with 2.17 .x losing backward compatibility .
21
+
19
22
2.17 .1 (04 - May - 2024 )
20
23
21
24
#776 : Delete Duration conversion that was no longer needed .
Original file line number Diff line number Diff line change @@ -33,15 +33,17 @@ fun jsonMapper(initializer: JsonMapper.Builder.() -> Unit = {}): JsonMapper {
33
33
return builder.build()
34
34
}
35
35
36
- // region: JvmOverloads is set for bytecode compatibility for versions below 2.17.
37
- @JvmOverloads
36
+ // region: Do not remove the default argument for functions that take a builder as an argument for compatibility.
37
+ // The default argument can be removed in 2.21 or later. See #775 for the history.
38
+ fun jacksonObjectMapper (): ObjectMapper = jsonMapper { addModule(kotlinModule()) }
38
39
fun jacksonObjectMapper (initializer : KotlinModule .Builder .() -> Unit = {}): ObjectMapper =
39
40
jsonMapper { addModule(kotlinModule(initializer)) }
40
- @JvmOverloads
41
+
42
+ fun jacksonMapperBuilder (): JsonMapper .Builder = JsonMapper .builder().addModule(kotlinModule())
41
43
fun jacksonMapperBuilder (initializer : KotlinModule .Builder .() -> Unit = {}): JsonMapper .Builder =
42
44
JsonMapper .builder().addModule(kotlinModule(initializer))
43
45
44
- @JvmOverloads
46
+ fun ObjectMapper. registerKotlinModule (): ObjectMapper = this .registerModule(kotlinModule())
45
47
fun ObjectMapper.registerKotlinModule (initializer : KotlinModule .Builder .() -> Unit = {}): ObjectMapper =
46
48
this .registerModule(kotlinModule(initializer))
47
49
// endregion
You can’t perform that action at this time.
0 commit comments