Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
999 commits
Select commit Hold shift + click to select a range
a2b13aa
Merge branch '2.14'
cowtowncoder Aug 2, 2022
429a823
Merge branch '2.14'
cowtowncoder Aug 3, 2022
8203713
uptake latest fast double parser code (#807)
pjfanning Aug 8, 2022
20573ed
Merge branch '2.14'
cowtowncoder Aug 13, 2022
eee4c9f
Merge branch '2.14'
cowtowncoder Aug 13, 2022
45f9e9c
Merge branch '2.14'
cowtowncoder Aug 13, 2022
173d5d1
Merge branch '2.14'
cowtowncoder Aug 13, 2022
dd03afa
Merge branch '2.14'
cowtowncoder Aug 13, 2022
aa19d54
Merge branch '2.14'
cowtowncoder Aug 13, 2022
6608609
Merge branch '2.14'
cowtowncoder Aug 15, 2022
f09586d
Merge branch '2.14'
cowtowncoder Aug 15, 2022
c68fd6b
Merge branch '2.14'
cowtowncoder Aug 15, 2022
505dc33
Merge branch '2.14'
cowtowncoder Aug 15, 2022
631f4f1
Merge branch '2.14'
cowtowncoder Aug 19, 2022
161c306
Merge branch '2.14'
cowtowncoder Aug 20, 2022
5a9f400
Merge branch '2.14'
cowtowncoder Sep 3, 2022
2e4850d
Merge branch '2.14'
cowtowncoder Sep 11, 2022
2793356
Merge branch '2.14'
cowtowncoder Sep 19, 2022
a6da146
manual merge of pom.xml change
cowtowncoder Sep 19, 2022
0313849
Merge branch '2.14'
cowtowncoder Sep 20, 2022
1446fed
Merge branch '2.14'
cowtowncoder Sep 23, 2022
2cb7d03
Merge branch '2.14'
cowtowncoder Sep 23, 2022
7224ae4
Merge branch '2.14'
cowtowncoder Sep 25, 2022
474ef7a
Merge branch '2.14'
cowtowncoder Oct 2, 2022
57385ec
Merge branch '2.14'
cowtowncoder Oct 3, 2022
8a2dcb4
Merge branch '2.14'
cowtowncoder Oct 4, 2022
7353129
Merge branch '2.14'
cowtowncoder Oct 4, 2022
53ea32f
Merge branch '2.14'
cowtowncoder Oct 5, 2022
7b5d38e
Merge branch '2.14'
cowtowncoder Oct 5, 2022
e4d10fd
Merge branch '2.14'
cowtowncoder Oct 6, 2022
6d51e51
Merge branch '2.14'
cowtowncoder Oct 7, 2022
24571b6
Merge branch '2.14'
cowtowncoder Oct 10, 2022
1eeffbd
Merge branch '2.14'
cowtowncoder Oct 11, 2022
5cb5074
Merge branch '2.14'
cowtowncoder Oct 11, 2022
21ec9be
Merge branch '2.14'
cowtowncoder Oct 11, 2022
10232c1
Merge branch '2.14'
cowtowncoder Oct 18, 2022
823547f
Manual merge of #822 in master
cowtowncoder Oct 18, 2022
e7e9033
Merge branch 'master' of github.com:FasterXML/jackson-core
cowtowncoder Oct 18, 2022
c63f244
Merge branch '2.14'
cowtowncoder Oct 18, 2022
a7ad576
Merge branch '2.14'
cowtowncoder Oct 22, 2022
1f49e65
Merge branch '2.14'
cowtowncoder Oct 23, 2022
8552356
Merge branch '2.14'
cowtowncoder Oct 23, 2022
fb27318
Merge branch '2.14'
cowtowncoder Oct 24, 2022
b56d27c
Merge branch '2.14'
cowtowncoder Oct 24, 2022
72cffd5
Merge branch '2.14'
cowtowncoder Oct 25, 2022
44a9601
Merge branch '2.14'
cowtowncoder Oct 28, 2022
f8f3e2a
Merge branch '2.14'
cowtowncoder Oct 30, 2022
f9a459d
Merge branch '2.14'
cowtowncoder Nov 5, 2022
b73205f
Merge branch '2.14'
cowtowncoder Nov 5, 2022
930e832
Merge branch '2.14'
cowtowncoder Nov 8, 2022
4fc0241
Merge branch '2.15'
cowtowncoder Nov 8, 2022
5f3c0fd
Merge branch '2.15'
cowtowncoder Nov 12, 2022
59cb195
Fast double parser update (master) (#839)
pjfanning Nov 16, 2022
fff3dfc
Merge branch '2.15'
cowtowncoder Nov 16, 2022
de089ad
Merge branch '2.15'
cowtowncoder Nov 17, 2022
fc84872
Manual merge of pom.xml
cowtowncoder Nov 17, 2022
6fd2ac1
Merge branch '2.15'
cowtowncoder Nov 17, 2022
3099e21
...
cowtowncoder Nov 17, 2022
e16ccaf
Merge branch '2.15'
cowtowncoder Nov 21, 2022
3b3a49f
Merge branch '2.15'
cowtowncoder Nov 25, 2022
0ceee9e
Merge branch '2.15'
cowtowncoder Nov 25, 2022
072f22c
Make `StreamRaedConstraints` Serializable
cowtowncoder Nov 25, 2022
9ec9013
Refactor `TSFBuilder` out of `TokenStreamFactory` to be more similar …
cowtowncoder Nov 25, 2022
26db11b
Fix wrong package name for StreamReadConstraints
cowtowncoder Nov 25, 2022
0e3f682
Merge branch '2.15'
cowtowncoder Nov 28, 2022
ab04840
Manual merge of pom.xml change needed for Reproducible Build + class …
cowtowncoder Nov 28, 2022
623ea68
Merge branch '2.15'
cowtowncoder Nov 29, 2022
d68fab2
Merge branch '2.15'
cowtowncoder Nov 29, 2022
cd1c4cc
Merge branch '2.15'
cowtowncoder Nov 29, 2022
fce13d1
Merge branch '2.15'
cowtowncoder Nov 30, 2022
8b1fee9
Merge branch '2.15'
cowtowncoder Nov 30, 2022
2999c93
Merge branch '2.15'
cowtowncoder Nov 30, 2022
f45221b
Merge branch '2.15'
cowtowncoder Nov 30, 2022
8ada2eb
Merge branch '2.15'
cowtowncoder Nov 30, 2022
8594fa4
Merge branch '2.15'
cowtowncoder Dec 1, 2022
154b204
Manual merge of pom.xml changes
cowtowncoder Dec 1, 2022
035d8d0
Merge branch '2.15'
cowtowncoder Dec 1, 2022
f668a63
Merge branch '2.15'
cowtowncoder Dec 1, 2022
2f3b0ef
Merge branch '2.15'
cowtowncoder Dec 1, 2022
5f1b31a
Merge branch '2.15'
cowtowncoder Dec 3, 2022
90fc806
Merge branch '2.15'
cowtowncoder Dec 3, 2022
966f106
Merge branch '2.15'
cowtowncoder Dec 3, 2022
4bfe78c
Merge branch '2.15'
cowtowncoder Dec 3, 2022
54dea3e
Refactoring wrt streamReadConstraints()
cowtowncoder Dec 3, 2022
685b057
...
cowtowncoder Dec 3, 2022
2fc8069
Remove unnecessary override
cowtowncoder Dec 3, 2022
5a51a46
Add `streamReadConstraints()` impl in `ParserMinimalBase`
cowtowncoder Dec 3, 2022
a0c84d6
Add streamReadConstraints() to ObjectReadContext
cowtowncoder Dec 4, 2022
5cdd529
...
cowtowncoder Dec 4, 2022
f1e3809
Warnings cleanup
cowtowncoder Dec 4, 2022
ebb2264
Merge branch '2.15'
cowtowncoder Dec 4, 2022
b66f978
Merge branch '2.15'
cowtowncoder Dec 4, 2022
2b08659
Minor sync of BigDecimal parsing from 2.x (defer decoding)
cowtowncoder Dec 4, 2022
1541687
Merge branch '2.15'
cowtowncoder Dec 6, 2022
0403bff
Merge branch '2.15'
cowtowncoder Dec 11, 2022
1058ad5
Add one missing constraints check
cowtowncoder Dec 11, 2022
2cd2fe5
Remove use of deprecated methods
cowtowncoder Dec 11, 2022
d411884
Merge branch '2.15'
cowtowncoder Dec 11, 2022
d1721ec
Merge branch '2.15'
cowtowncoder Dec 14, 2022
b935a50
Update comment on InternCache (#862)
bowbahdoe Dec 15, 2022
deac1d4
Merge branch '2.15'
cowtowncoder Dec 17, 2022
a311484
Merge branch '2.15'
cowtowncoder Dec 20, 2022
1176ace
Merge branch '2.15'
cowtowncoder Dec 20, 2022
836b2be
...
cowtowncoder Dec 20, 2022
744e6ab
Merge branch '2.15'
cowtowncoder Dec 21, 2022
ae35703
Merge branch '2.15'
cowtowncoder Dec 21, 2022
48ad430
Merge branch '2.15'
cowtowncoder Dec 21, 2022
227b49e
Undo merge of deprecated method
cowtowncoder Dec 21, 2022
b036827
Merge branch '2.15'
cowtowncoder Dec 22, 2022
f11e930
Merge branch '2.15'
cowtowncoder Dec 22, 2022
1531fac
Merge branch '2.15'
cowtowncoder Dec 22, 2022
f94d0c7
Updated Tidelift link (#887)
esivakumar26 Jan 4, 2023
eb16dbe
Merge branch '2.15'
cowtowncoder Jan 4, 2023
7bfc36a
Merge branch '2.15'
cowtowncoder Jan 5, 2023
862bb60
Merge branch '2.15'
cowtowncoder Jan 6, 2023
02e7405
Merge branch '2.15'
cowtowncoder Jan 8, 2023
e7ba1fc
Merge branch '2.15'
cowtowncoder Jan 8, 2023
0e55a1c
Merge branch '2.15'
cowtowncoder Jan 8, 2023
abd9d25
Manual merge of pom changes in #889 into 3.0
cowtowncoder Jan 8, 2023
4d74c26
Merge branch '2.15'
cowtowncoder Jan 17, 2023
a57d53a
Merge branch '2.15'
cowtowncoder Jan 26, 2023
ebad38e
Merge branch '2.15'
tatu-at-datastax Jan 26, 2023
16bfa8a
Merge branch '2.15'
tatu-at-datastax Jan 26, 2023
22043ec
Removal wrt https://github.com/FasterXML/jackson-databind/issues/3440
tatu-at-datastax Jan 26, 2023
0a794b1
Merge branch '2.15'
cowtowncoder Jan 27, 2023
677bc11
Merge branch '2.15'
cowtowncoder Jan 28, 2023
4e075e3
Merge branch '2.15'
cowtowncoder Jan 29, 2023
bf0134e
Merge branch '2.15'
cowtowncoder Jan 29, 2023
bda3c80
Add base implementation of `JsonParser.getNumberValueDeferred()` in `…
cowtowncoder Jan 30, 2023
7ac9009
Uhh. Fix return type of `getNumberValueDeferred()` impl
cowtowncoder Jan 30, 2023
2560cbd
Merge branch '2.15'
tatu-at-datastax Jan 30, 2023
a900162
Merge branch '2.15'
cowtowncoder Jan 31, 2023
4d8a310
Merge branch '2.15'
cowtowncoder Jan 31, 2023
7d998fd
Merge branch '2.15'
cowtowncoder Feb 2, 2023
a20040d
Merge branch '2.15'
cowtowncoder Feb 2, 2023
05515b4
Manual merge of pom.xml
cowtowncoder Feb 2, 2023
47a5d9c
Merge branch '2.15'
cowtowncoder Feb 2, 2023
11e3b21
Merge branch '2.15'
cowtowncoder Feb 3, 2023
603aade
Merge branch '2.15'
cowtowncoder Feb 8, 2023
fa40663
Merge branch '2.15'
cowtowncoder Feb 14, 2023
39382d0
Update CREDITS for 3.x too wrt @pjfanning added as co-author
cowtowncoder Feb 14, 2023
b6eb923
Merge branch '2.15'
cowtowncoder Feb 17, 2023
4ac2eb3
Merge branch '2.15'
cowtowncoder Feb 22, 2023
abf7767
Merge branch '2.15'
cowtowncoder Feb 26, 2023
c9e9732
Manual merge of fastdoubleparser upgrade
cowtowncoder Feb 26, 2023
f507094
Merge branch '2.15'
cowtowncoder Mar 2, 2023
dd904f1
Merge branch '2.15'
cowtowncoder Mar 2, 2023
09f7271
Merge branch '2.15'
cowtowncoder Mar 2, 2023
dc73457
Merge branch '2.15'
cowtowncoder Mar 2, 2023
7f635c4
Merge branch '2.15'
cowtowncoder Mar 3, 2023
5d2824a
Merge branch '2.15'
cowtowncoder Mar 4, 2023
602a108
Merge branch '2.15'
cowtowncoder Mar 4, 2023
2995e4d
Merge branch '2.15'
cowtowncoder Mar 4, 2023
810051d
Merge branch '2.15'
cowtowncoder Mar 4, 2023
431e9bb
Fix a deviation between 2.15 and 3.0 b/w constraints checks
cowtowncoder Mar 4, 2023
3f8eb9d
fix unit tests
cowtowncoder Mar 4, 2023
1acd882
Merge branch '2.15'
cowtowncoder Mar 4, 2023
405abad
Merge branch '2.15'
cowtowncoder Mar 4, 2023
2006c8d
Manual merge of #942
cowtowncoder Mar 4, 2023
dec22a5
Merge branch '2.15'
cowtowncoder Mar 6, 2023
f01085e
Merge branch '2.15'
cowtowncoder Mar 6, 2023
070e8ef
Merge branch '2.15'
cowtowncoder Mar 6, 2023
0c20ea2
Merge branch '2.15'
cowtowncoder Mar 6, 2023
c994daf
Merge branch '2.15'
cowtowncoder Mar 6, 2023
6987f9d
Merge branch '2.15'
cowtowncoder Mar 7, 2023
9af5b46
Fix a minor issue wrt max nesting depth, SimpleStreamReadContext
cowtowncoder Mar 8, 2023
cf98e6e
Merge branch '2.15'
cowtowncoder Mar 14, 2023
7d23cf4
Manual sync of animal sniffer definition file dep
cowtowncoder Mar 14, 2023
f8cdc7c
Merge branch '2.15'
cowtowncoder Mar 14, 2023
f17ca08
Merge branch '2.15'
cowtowncoder Mar 14, 2023
26ecb7f
warnings removal
cowtowncoder Mar 16, 2023
eb56db6
Merge branch '2.15'
cowtowncoder Mar 17, 2023
bb3893c
Merge branch '2.15'
cowtowncoder Mar 18, 2023
716c3cb
Merge branch '2.15'
cowtowncoder Mar 20, 2023
4bac4f9
Merge branch '2.15'
cowtowncoder Mar 22, 2023
063a3ee
Manual merge of #957 changes (pom.xml won't merge cleanly otherwise)
cowtowncoder Mar 22, 2023
c113752
Merge branch '2.15'
cowtowncoder Mar 22, 2023
e1c93b7
Merge branch '2.15'
cowtowncoder Mar 23, 2023
e861ece
Merge branch '2.15'
cowtowncoder Mar 24, 2023
3f889b9
Manual merge of #966 (pom.xml changes won't auto-merge)
cowtowncoder Mar 24, 2023
d206b58
Merge branch '2.15'
cowtowncoder Mar 28, 2023
384c805
Merge branch '2.15'
cowtowncoder Apr 1, 2023
4a5504a
Merge branch '2.15'
cowtowncoder Apr 4, 2023
71d4e72
Merge branch '2.15'
cowtowncoder Apr 4, 2023
c047b4f
Merge branch '2.15'
cowtowncoder Apr 4, 2023
469374a
...
cowtowncoder Apr 4, 2023
821bb6c
Merge branch '2.15'
cowtowncoder Apr 5, 2023
f7aa2b7
Merge branch '2.15'
cowtowncoder Apr 5, 2023
1018d8a
bring forward v2.15 code to master to implement lazy num parsing (#977)
pjfanning Apr 5, 2023
8956032
Merge branch '2.15'
cowtowncoder Apr 5, 2023
194ee4b
Merge branch '2.15'
cowtowncoder Apr 5, 2023
c86fe37
Merge branch '2.15'
cowtowncoder Apr 6, 2023
b60e9ef
Merge branch '2.15'
cowtowncoder Apr 6, 2023
88e7a62
Merge branch '2.15'
cowtowncoder Apr 6, 2023
409e205
Merge branch '2.15'
cowtowncoder Apr 6, 2023
f4e8d57
Merge branch '2.15'
cowtowncoder Apr 6, 2023
739b08f
Merge branch '2.15'
cowtowncoder Apr 7, 2023
8ebff31
Manual merge of JsonGenerator.copyCurrentXxxValue() refactoring
cowtowncoder Apr 7, 2023
bea951a
Manual merge of JsonGenerator
cowtowncoder Apr 8, 2023
4f82b39
Manual merge of #984 changes
cowtowncoder Apr 8, 2023
36dc9e8
Merge branch '2.15'
cowtowncoder Apr 8, 2023
5b91c61
Merge branch '2.15'
cowtowncoder Apr 8, 2023
7b1b58b
Merge branch '2.15'
cowtowncoder Apr 8, 2023
67d8446
Try to re-link JsonGenerator 2.x/3.0... this is ridiculous
cowtowncoder Apr 8, 2023
7904353
Merge branch '2.15'
cowtowncoder Apr 10, 2023
331f6e1
Merge branch '2.15'
cowtowncoder Apr 14, 2023
0e82f42
Merge branch '2.15'
cowtowncoder Apr 14, 2023
fd0560b
Merge branch '2.15'
cowtowncoder Apr 14, 2023
a0a863e
Merge branch '2.15'
cowtowncoder Apr 18, 2023
bd5cc37
Start 2.16 branch
cowtowncoder Apr 23, 2023
c7a312f
Merge branch '2.16'
cowtowncoder Apr 23, 2023
f98e22a
...
cowtowncoder Apr 23, 2023
b6796f8
Merge branch '2.16'
cowtowncoder Apr 23, 2023
ff09928
Merge branch '2.15' into 2.16
cowtowncoder Apr 27, 2023
5fd0eb1
Merge branch '2.16'
cowtowncoder Apr 27, 2023
598de92
Manual merge of #999 to master
cowtowncoder Apr 27, 2023
6d7df6f
Merge branch '2.15' into 2.16
cowtowncoder Apr 28, 2023
03d0cf4
Merge branch '2.16'
cowtowncoder Apr 28, 2023
4bf19bf
Merge branch '2.15' into 2.16
cowtowncoder Apr 28, 2023
d1e83ee
Merge branch '2.16'
cowtowncoder Apr 28, 2023
49b9f93
Merge branch '2.15' into 2.16
cowtowncoder Apr 30, 2023
13add35
Merge branch '2.16'
cowtowncoder Apr 30, 2023
7d03ce2
Merge branch '2.15' into 2.16
cowtowncoder Apr 30, 2023
68237de
Merge branch '2.16'
cowtowncoder Apr 30, 2023
336a402
Fix #1007: add more information on `StreamReadConstraints` violation …
cowtowncoder May 1, 2023
e5336da
Merge branch '2.16'
cowtowncoder May 1, 2023
8e1f0f8
Merge branch '2.15' into 2.16
cowtowncoder May 3, 2023
9a42a67
Manual merge of parts of #1006 (pom.xml)
cowtowncoder May 3, 2023
4b79cd4
fastdoubleparser 0.9.0 (#1010)
pjfanning May 3, 2023
fbcc0bb
Merge branch '2.16'
cowtowncoder May 3, 2023
b472243
Merge branch '2.15' into 2.16
cowtowncoder May 4, 2023
11591fc
Merge branch '2.16'
cowtowncoder May 4, 2023
315ac5a
Merge branch '2.15' into 2.16
cowtowncoder May 5, 2023
6db2b7e
Merge branch '2.16'
cowtowncoder May 5, 2023
eb112e6
Fix #1015: JsonFactory always respects `CANONICALIZE_FIELD_NAMES` (#1…
carterkozak May 6, 2023
cb4b3c0
Merge branch '2.16'
cowtowncoder May 6, 2023
3d20890
Update release notes wrt #1015
cowtowncoder May 6, 2023
daf884a
Merge branch '2.16'
cowtowncoder May 6, 2023
7d86229
Merge branch '2.15' into 2.16
cowtowncoder May 12, 2023
83ceb8d
Merge branch '2.16'
cowtowncoder May 12, 2023
d931f9f
Merge branch '2.15' into 2.16
cowtowncoder May 14, 2023
2cb3168
Merge branch '2.15'
cowtowncoder May 14, 2023
4d147d8
Merge branch '2.16'
cowtowncoder May 14, 2023
9feec2a
Merge branch '2.15' into 2.16
cowtowncoder May 16, 2023
76913a1
Merge branch '2.16'
cowtowncoder May 16, 2023
4955f31
Merge branch '2.15' into 2.16
cowtowncoder May 16, 2023
7dc5c25
Merge branch '2.16'
cowtowncoder May 16, 2023
fc76da7
Merge branch '2.15' into 2.16
cowtowncoder May 16, 2023
7b77cba
Merge branch '2.16'
cowtowncoder May 16, 2023
bdc3ebf
JsonPointerBasedFilter: allow inclusion of all array elements
DemonicTutor May 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Do not merge `pom.xml` from older version, as it will typically conflict

pom.xml merge=ours
.travis.yml merge=ours

release/VERSION merge=ours
5 changes: 2 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ on:
branches:
- master
- "3.0"
- "2.15"
- "2.16"
paths-ignore:
- "README.md"
- "release-notes/*"
pull_request:
branches:
- master
- "3.0"
- "2.15"
- "2.16"
paths-ignore:
- "README.md"
- "release-notes/*"
Expand All @@ -25,7 +25,6 @@ jobs:
strategy:
fail-fast: false
matrix:
# As of Jackson 2.14 got Java 8 baseline so can build on later JDKs too
java_version: ['8', '11', '17', '19']
os: ['ubuntu-20.04']
env:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Project contains versions 2.0 and above: source code for earlier (1.x) versions
| Artifact | [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.jackson.core/jackson-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.jackson.core/jackson-core) |
| OSS Sponsorship | [![Tidelift](https://tidelift.com/badges/package/maven/com.fasterxml.jackson.core:jackson-core)](https://tidelift.com/subscription/pkg/maven-com-fasterxml-jackson-core-jackson-core?utm_source=maven-com-fasterxml-jackson-core-jackson-core&utm_medium=referral&utm_campaign=readme) |
| Javadocs | [![Javadoc](https://javadoc.io/badge/com.fasterxml.jackson.core/jackson-core.svg)](https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core) |
| Code coverage (2.15) | [![codecov.io](https://codecov.io/github/FasterXML/jackson-core/coverage.svg?branch=2.15)](https://codecov.io/github/FasterXML/jackson-core?branch=2.15) |
| Code coverage (3.0) | [![codecov.io](https://codecov.io/github/FasterXML/jackson-core/coverage.svg?branch=master)](https://codecov.io/github/FasterXML/jackson-core?branch=master) |
| CodeQ (ClusterFuzz) | [![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/jackson-core.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:jackson-core) |

# Get it!
Expand Down
72 changes: 25 additions & 47 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,59 +6,53 @@
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fasterxml.jackson</groupId>
<groupId>tools.jackson</groupId>
<artifactId>jackson-base</artifactId>
<version>2.15.2-SNAPSHOT</version>
<version>3.0.0-SNAPSHOT</version>
</parent>
<groupId>com.fasterxml.jackson.core</groupId>

<groupId>tools.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<name>Jackson-core</name>
<version>2.15.2-SNAPSHOT</version>
<version>3.0.0-SNAPSHOT</version>
<packaging>jar</packaging>
<description>Core Jackson processing abstractions (aka Streaming API), implementation for JSON</description>
<inceptionYear>2007</inceptionYear>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<inceptionYear>2008</inceptionYear>

<url>https://github.com/FasterXML/jackson-core</url>
<scm>
<connection>scm:git:git@github.com:FasterXML/jackson-core.git</connection>
<connection>scm:git:https://github.com/FasterXML/jackson-core.git</connection>
<developerConnection>scm:git:git@github.com:FasterXML/jackson-core.git</developerConnection>
<url>https://github.com/FasterXML/jackson-core</url>
<url>http://github.com/FasterXML/jackson-core</url>
<tag>HEAD</tag>
</scm>

<properties>
<!-- 03-May-2022: Change Java compatibility for Jackson-Core 2.14 from Java6 to Java8,
still use Moditect to get JDK9+ module info support; need newer bundle plugin as well
(can just defaults from `jackson-parent`)
-->
<!-- Baseline Android SDK compatibility:

<!-- 16-Nov-2022, tatu: [core#838] Verify Android SDK compatibility.
Baseline compatibility:
* Jackson 2.13 compatible with Android SDK 19 and up
* Jackson 2.14 compatible with Android SDK 26 and up
* Jackson 2.15 compatible with Android SDK 26 and up
* Jackson 3.0 compatible with Android SDK 26 and up
-->
<version.android.sdk>26</version.android.sdk>
<version.android.sdk.signature>0.5.1</version.android.sdk.signature>

<osgi.export>com.fasterxml.jackson.core;version=${project.version},
com.fasterxml.jackson.core.*;version=${project.version}
<osgi.export>tools.jackson.core;version=${project.version},
tools.jackson.core.*;version=${project.version}
</osgi.export>
<osgi.import>!ch.randelshofer.fastdoubleparser, *</osgi.import>

<!-- Generate PackageVersion.java into this directory. -->
<packageVersion.dir>com/fasterxml/jackson/core/json</packageVersion.dir>
<packageVersion.dir>tools/jackson/core/json</packageVersion.dir>
<packageVersion.package>${project.groupId}.json</packageVersion.package>

<!-- for Reproducible Builds -->
<project.build.outputTimestamp>2023-05-16T21:26:35Z</project.build.outputTimestamp>
<project.build.outputTimestamp>2022-11-27T00:00:00Z</project.build.outputTimestamp>
</properties>

<!-- Alas, need to include snapshot reference since otherwise can not find
Expand All @@ -67,7 +61,7 @@ com.fasterxml.jackson.core.*;version=${project.version}
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
Expand All @@ -86,14 +80,11 @@ com.fasterxml.jackson.core.*;version=${project.version}
</dependencyManagement>

<build>

<plugins>

<!-- 26-Aug-2019, tatu: JaCoCo for code coverage -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
Expand All @@ -109,18 +100,6 @@ com.fasterxml.jackson.core.*;version=${project.version}
</executions>
</plugin>

<!-- Important: enable enforcer plug-in: -->
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions> <!-- or? combine.children="merge"> -->
<execution>
<id>enforce-properties</id>
<phase>validate</phase>
<goals><goal>enforce</goal></goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
Expand All @@ -136,18 +115,17 @@ com.fasterxml.jackson.core.*;version=${project.version}
</excludes>
<!-- 13-Apr-2018, tatu: for debugging [core#400]
<systemPropertyVariables>
<com.fasterxml.jackson.core.util.BufferRecyclers.trackReusableBuffers>true</com.fasterxml.jackson.core.util.BufferRecyclers.trackReusableBuffers>
<tools.jackson.core.util.BufferRecyclers.trackReusableBuffers>true</tools.jackson.core.util.BufferRecyclers.trackReusableBuffers>
</systemPropertyVariables>
-->
</configuration>
</plugin>
<!-- settings are fine, but needed to trigger execution! -->
<plugin>
<plugin> <!-- default settings are fine, just need to enable here -->
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
</plugin>

<!-- 04-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
<!-- 04-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
will have to use `moduleInfoFile` as anything else requires JDK 9+
-->
<plugin>
Expand All @@ -159,7 +137,7 @@ com.fasterxml.jackson.core.*;version=${project.version}
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>de.jjohannes</groupId>
<artifactId>gradle-module-metadata-maven-plugin</artifactId>
Expand Down Expand Up @@ -289,16 +267,17 @@ com.fasterxml.jackson.core.*;version=${project.version}
</signature>
</configuration>
</plugin>

</plugins>
</build>

<dependencies>
<!-- 29-Nov-2022, tatu: As per [core#843] we now shade in fastdoubleparser -->
<dependency>
<groupId>ch.randelshofer</groupId>
<artifactId>fastdoubleparser</artifactId>
<version>0.9.0</version>
</dependency>

<!-- Test dependencies -->
<dependency>
<groupId>org.junit.vintage</groupId>
Expand All @@ -311,5 +290,4 @@ com.fasterxml.jackson.core.*;version=${project.version}
<scope>test</scope>
</dependency>
</dependencies>

</project>
15 changes: 15 additions & 0 deletions release-notes/CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Here are people who have contributed to the development of Jackson JSON processor
core component, version 3.x
(version numbers in brackets indicate release in which the problem was fixed)

(note: for older credits, check out `CREDITS-2.x`)

Tatu Saloranta, tatu.saloranta@iki.fi: author

PJ Fanning (pjfanning@github): co-author (2.15+)

----------------------------------------------------------------------------

Sven Döring (sdoeringNew@github)
* Contributed #680: Allow use of `java.nio.file.Path` as parser source, generator target
(3.0.0)
4 changes: 4 additions & 0 deletions release-notes/CREDITS-2.x
Original file line number Diff line number Diff line change
Expand Up @@ -367,3 +367,7 @@ Pedro Nacht (pnacht@github)
Jonas Konrad (yawkat@github)
* Contributed #921: Add `JsonFactory.Feature` to disable charset detection
(2.15.0)

Carter Kozak (carterkozak@github)
* Contributed #1015: `JsonFactory` implementations should respect `CANONICALIZE_FIELD_NAMES`
(2.15.1)
43 changes: 43 additions & 0 deletions release-notes/VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
Project: jackson-core
Versions: 3.x (for earlier see VERSION-2.x)

Contains core streaming reader (`JsonParser`) and writer (`JsonGenerator`) abstractions,
factory for constructing readers/writers (JsonFactory), as well as a minimal set
of interfaces needed for streaming level to make callbacks and call-throughs,
via `ObjectCodec` and `TreeNode`.

Also includes implementation of this API for JSON.
Forms the base for other data formats as well, despite naming that suggests
JSON-specificity: naming is due to history, as Jackson started out as pure
JSON library.

------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------

3.0.0 (not yet released)

#378: Change default for `TokenStreamFactory.Feature.INTERN_PROPERTY_NAMES` to `false`
#402: Remove dataformat-auto-detection functionality
#411: Rename `JsonStreamContext` as `TokenStreamContext`
#413: Remove `ObjectCodec`: replace with `ObjectWriteContext` / `ObjectReadContext`
#432: Add new `TreeNode` subtypes: `ArrayTreeNode`, `ObjectTreeNode`
#433: Add Builder pattern for creating configured Stream factories
#456: Add `JsonParser.readAsValue(ResolvedType)`
#492: Ensure primitive type names in error message enclosed in backticks
#551: Remove `JsonGenerator.setPrettyPrinter()` from 3.0
#663: Rename `JsonEOFException` as `UnexpectedEndOfInputException`
#670: Replace references to "field" with "property" in `JsonGenerator`, `JsonParser`, method names;
`JsonToken` values (`JsonToken.FIELD_NAME` -> `JsonToken.PROPERTY_NAME`)
#671: Replace `getCurrentLocation()`/`getTokenLocation()` with
`currentLocation()`/`currentTokenLocation()`
#676: Remove `JsonGenerator.canWriteBinaryNatively()`, `canWriteFormattedNumbers()`
(replaced by `StreamWriteCapability` equivalents)
#680: Allow use of `java.nio.file.Path` as parser source, generator target
(contributed by Sven D)
#689: Remove existing "request payload" functionality
#785: Make `JsonGenerator.writeXxx()` methods chainable
#793: Rename "com.fasterxml.jackson" -> "tools.jackson"
- Rename `JsonGenerator.Feature.AUTO_CLOSE_JSON_CONTENT` as `AUTO_CLOSE_CONTENT`
- Add `TreeCodec.nullNode()`, `TreeNode.isNull()` methods
- Change the way `JsonLocation.NA` is included in exception messages
6 changes: 6 additions & 0 deletions release-notes/VERSION-2.x
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ JSON library.
=== Releases ===
------------------------------------------------------------------------

2.16.0 (not yet released)

#1007: Improve error message for `StreamReadConstraints` violations
#1015: `JsonFactory` implementations should respect `CANONICALIZE_FIELD_NAMES`
(contributed by Carter K)

2.15.1 (not yet released)

#999: Gradle metadata for `jackson-core` `2.15.0` adds dependency on
Expand Down
37 changes: 0 additions & 37 deletions src/main/java/com/fasterxml/jackson/core/FormatFeature.java

This file was deleted.

Loading