lemminx
lemminx copied to clipboard
Bump gson from 2.8.9 to 2.9.1
Bumps gson from 2.8.9 to 2.9.1.
Release notes
Sourced from gson's releases.
Gson 2.9.1
- Make
Object
andJsonElement
deserialization iterative rather than recursive (#1912)- Added parsing support for enum that has overridden toString() method (#1950)
- Removed support for building Gson with Gradle (#2081)
- Removed obsolete
codegen
hierarchy (#2099)- Add support for reflection access filter (#1905)
- Improve
TypeToken
creation validation (#2072)- Add explicit support for
float
inJsonWriter
(#2130, #2132)- Fail when parsing invalid local date (#2134)
Also many small improvements to javadoc.
Gson 2.9.0
The minimum supported Java version changes from 6 to 7.
- Change target Java version to 7 (#2043)
- Put
module-info.class
into Multi-Release JAR folder (#2013)- Improve error message when abstract class cannot be constructed (#1814)
- Support EnumMap deserialization (#2071)
- Add LazilyParsedNumber default adapter (#2060)
- Fix JsonReader.hasNext() returning true at end of document (#2061)
- Remove Gradle build support. Build script was outdated and not actively maintained anymore (#2063)
- Add
GsonBuilder.disableJdkUnsafe()
(#1904)- Add
UPPER_CASE_WITH_UNDERSCORES
in FieldNamingPolicy (#2024)- Fix failing to serialize Collection or Map with inaccessible constructor (#1902)
- Improve TreeTypeAdapter thread-safety (#1976)
- Fix
Gson.newJsonWriter
ignoring lenient and HTML-safe setting (#1989)- Delete unused LinkedHashTreeMap (#1992)
- Make default adapters stricter; improve exception messages (#2000)
- Fix
FieldNamingPolicy.upperCaseFirstLetter
uppercasing non-letter (#2004)Thanks to our contributors, especially
@Marcono1234
!
Changelog
Sourced from gson's changelog.
Version 2.9.1
- Make
Object
andJsonElement
deserialization iterative rather than recursive (#1912)- Added parsing support for enum that has overridden toString() method (#1950)
- Removed support for building Gson with Gradle (#2081)
- Removed obsolete
codegen
hierarchy (#2099)- Add support for reflection access filter (#1905)
- Improve
TypeToken
creation validation (#2072)- Add explicit support for
float
inJsonWriter
(#2130, #2132)- Fail when parsing invalid local date (#2134)
Also many small improvements to javadoc.
Version 2.9.0
The minimum supported Java version changes from 6 to 7.
- Change target Java version to 7 (#2043)
- Put
module-info.class
into Multi-Release JAR folder (#2013)- Improve error message when abstract class cannot be constructed (#1814)
- Support EnumMap deserialization (#2071)
- Add LazilyParsedNumber default adapter (#2060)
- Fix JsonReader.hasNext() returning true at end of document (#2061)
- Remove Gradle build support. Build script was outdated and not actively maintained anymore (#2063)
- Add
GsonBuilder.disableJdkUnsafe()
(#1904)- Add
UPPER_CASE_WITH_UNDERSCORES
in FieldNamingPolicy (#2024)- Fix failing to serialize Collection or Map with inaccessible constructor (#1902)
- Improve TreeTypeAdapter thread-safety (#1976)
- Fix
Gson.newJsonWriter
ignoring lenient and HTML-safe setting (#1989)- Delete unused LinkedHashTreeMap (#1992)
- Make default adapters stricter; improve exception messages (#2000)
- Fix
FieldNamingPolicy.upperCaseFirstLetter
uppercasing non-letter (#2004)
Commits
bb9a1f2
[maven-release-plugin] prepare release gson-parent-2.9.1893a7e1
Fix malformed JsonElement.getAsBigDecimal() javadoc (#1772)6d2557d
Remove unused package-private FieldAttributes methods (#2162)2deb209
MakeRuntimeTypeAdapterFactory
recognize subclasses only conditionally. (#2...924c496
Bump maven-resources-plugin from 3.2.0 to 3.3.0 (#2157)503c20b
Rename ReflectiveTypeAdapterFactory field inclusion check method (#2121)0106247
Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0 (#2148)eeba71c
Upgrade to oss-parent 9 (#2149)2eb3758
Fix RuntimeTypeAdapterFactory (#2139)cbc0af8
Improve lenient mode documentation (#2122)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)