Brian de Alwis
521fab2dd5
Fix OSGi metadata generation to work on JavaSE < 9 ( #1603 )
...
* Explicitly specify `Require-Capability: osgi.ee` to require 1.5+
Specifying disables bnd's auto-generated value which is determined from
the minimum versions of the .class files, including `module-info.class`
* Drop JavaSE-1.5 since that boat sailed a long time ago
* Drop unused org.apache.felix:maven-bundle-plugin plugin
2019-11-04 15:37:46 -08:00
Lyubomyr Shaydariv
47b28d99a1
The JavaDoc is now more accurate about the type adapter serialization and deserialization ( #1441 )
2019-10-28 16:11:15 -07:00
Alireza Afkar
87b1d26d06
Update CHANGELOG.md ( #1591 )
2019-10-14 17:01:35 -07:00
Degubi
9bf25c2eb6
Refactor prefix array & loop logic, use if-s instead ( #1505 )
2019-10-04 13:45:06 -07:00
William Collishaw
236533ebd6
Add IDEA generated classes folder to gitignore ( #1538 )
2019-10-04 13:37:41 -07:00
inder123
6818a2058f
Gson 2.8.6 usage
2019-10-04 12:10:35 -07:00
inder123
188c6dbce6
Updated to use Gson 2.8.6
2019-10-04 12:09:03 -07:00
inder123
729e7d646e
2.8.6 changelog
2019-10-04 12:06:59 -07:00
Inderjeet Singh
d1828736eb
[maven-release-plugin] prepare for next development iteration
2019-10-04 11:54:10 -07:00
Inderjeet Singh
29c93895bb
[maven-release-plugin] prepare release gson-parent-2.8.6
2019-10-04 11:54:03 -07:00
Paul Kassianik
21fc362a7e
Fixed tests for java 11 ( #1454 )
2019-10-04 11:29:13 -07:00
inder123
c188138842
restored Java 9 build ( #1586 )
2019-10-03 16:36:15 -07:00
Degubi
20dca860dd
Add docs to module-info.java ( #1535 )
2019-10-03 15:51:18 -07:00
hqzxzwb
d6e6a01f02
Keep TypeAdapter
s from being stripped ( #1546 )
2019-10-03 15:50:21 -07:00
Degubi
7845c38077
Minor cleanups in deprecations and other warnings ( #1522 )
2019-10-03 15:49:24 -07:00
inder123
0e90771e45
Made the build work again with JDK 8 ( #1585 )
2019-10-03 15:08:39 -07:00
Prempal Singh
0409a2ecab
Fix typo in UserGuide ( #1572 )
2019-09-18 10:39:14 -07:00
David Maplesden
3958b1f78d
Prefer writing chars instead of strings of length one ( #1576 )
...
This results in a noticeable performance improvement with most writer
implementations (including BufferedWriter).
2019-09-18 10:33:49 -07:00
Inderjeet Singh
f885e602f1
Reverted the commit ce0fc4f34f
2019-09-11 13:34:52 -07:00
Inderjeet Singh
ce0fc4f34f
Removed release tag in maven-compiler-plugin to enable release build with Java 8
2019-09-11 13:26:23 -07:00
William Collishaw
aa236ec38d
Simplify BagOfPrimitives if statement ( #1539 )
...
* Simplify BagOfPrimitives if statement
* formatting
2019-06-04 11:03:45 -07:00
donaldchai
49d8630978
Update sample ProGuard config to mark fields instead of all members. ( #1531 )
...
GSON only needs to reflect based on fields:
4d942db168/gson/src/main/java/com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.java (L152)
There's no reason to disallow optimizing methods.
2019-05-08 23:23:54 -07:00
Marcono1234
f07fa51200
Change URLs from http to https ( #1521 )
...
* Change URLs from http to https
* Changed github.io to javadoc
2019-05-07 16:27:45 -07:00
Farid Forootan Shad
f426700bc4
update proguard to fix R8 compatibility issue ( #1527 )
...
https://r8.googlesource.com/r8/+/refs/heads/master/compatibility-faq.md#member-in-a-data-object-is-always
2019-05-07 15:18:59 -07:00
Degubi
63ee47cb64
Refactor uppercaseFirstLetter, add additional field to test ( #1515 )
2019-04-26 15:49:22 -07:00
Degubi
c5a3f21fba
Refactor JsonParser to statics & fix tests
2019-04-15 22:35:10 -04:00
Degubi
477b3f77e1
Refactor primitives class
2019-04-15 11:08:31 -04:00
Jake Wharton
62f89ac929
Merge pull request #1512 from Degubi/jsonelement_removebooleanwrapper
...
Remove package private helpers in JsonElement & JsonPrimitive
2019-04-14 17:58:42 -04:00
Degubi
46d0f58d12
Remove unnecessary explicit else statement
2019-04-05 16:20:06 +02:00
Degubi
3ee3c150ed
Remove boolean wrappers in JsonElement
2019-03-31 21:28:12 +02:00
Degubi
fc63a6af4c
Make sql module dependency transitive ( #1500 )
2019-03-29 09:34:12 -07:00
Manuel Kollus
5370b076e3
Removing 'final' accessor from constructor ( #1501 )
2019-03-28 09:22:36 -07:00
Degubi
8bf2949c29
Remove object based constructors, remove some internal stuff
2019-03-11 10:53:31 -04:00
Jake Wharton
a817604a41
Add test coverage for passing null to JsonPrimitive constuctors
2019-03-11 10:50:22 -04:00
Tomy Jaya
ab0821c83e
Fix wrong reference in Versioning Support example ( #1482 )
2019-03-07 00:26:22 -08:00
Degubi
bac26b8e42
Optimize array copies
2019-03-05 12:12:04 -05:00
Lorenz Nickel
3c6eea6b7d
Adapt gson/gson/README to match with gson/README.md ( #1472 )
2019-03-03 11:28:00 -08:00
Lorenz Nickel
b75e1bbc79
Code cleanup (Removed spaces) ( #1474 )
...
* Removed double spaces in comments
* Unified comments
* Removed space
* Removed spaces in code
2019-03-03 11:18:06 -08:00
Márton Braun
4d942db168
Update Gson.java documentation to explicitly state behavior for empty strings ( #1464 )
2019-02-17 00:32:43 -08:00
Jake Wharton
da5cae371e
Merge pull request #1413 from jeremy-w/patch-1
...
Display null-handling details as sublist
2018-10-26 16:57:12 +01:00
Jeremy W. Sherman
aa1a34eb5e
Display null-handling details as sublist
...
Indent the details of null handling.
Comparing against the [old, Google Sites user guide][gsites] shows that the two items following the "handles nulls correctly" item are intended as a sublist under that item.
[gsites]: https://sites.google.com/site/gson/gson-user-guide#TOC-Finer-Points-with-Objects
2018-10-26 11:12:00 -04:00
Piet van Dongen
5bbc768fa6
Fix JPMS module setup ( fixes #1315 ) ( #1402 )
...
* Fix JPMS module setup (fixes #1315 )
* Re-added cause to AssertionErrors
2018-10-18 08:49:08 -07:00
Jake Wharton
27c9335275
Merge pull request #1400 from hmble/patch-1
...
Typo in JavaDoc example
2018-10-10 11:09:11 -04:00
hmble
b046ea28ee
Typo in JavaDoc example
2018-10-10 20:28:10 +05:30
Jake Wharton
3f4ac29f91
Clean up the README a bit ( #1376 )
...
* Remove a lot of "Gson" as it's implied nearly everywhere.
* Remove broken Javadoc badge. Move other badges to be near the content to which they apply
* Not an official Google product
* Make download section more general. People other than Android developers use Gradle, for example.
2018-08-23 08:55:31 -07:00
Jake Wharton
ca9ae4c288
Merge pull request #1373 from knjk04/ImplementationDependency
...
Change 'compile' to 'implementation'
2018-08-21 17:39:51 -04:00
Karan Kumar
86ade21078
Change 'compile' to 'implementation'
2018-08-21 21:12:12 +01:00
Eric Cochran
92b6173791
Deprecate JsonElement.getAsCharacter
2018-07-30 13:44:21 -04:00
Eric Cochran
d8d8ccb98a
Simplify maintainType logic
...
When we maintain the label value, we do not need to make a new JsonObject and copy over the keys and values when writing. The ordering will change, though. Before this change, it always put the label first.
2018-07-30 13:43:52 -04:00
lucalas
c1e7e2d280
Add possibility to maintain type variable in created pojo ( #1342 )
...
Instead of completely remove type variable, give the possibility to decide if maintain type value (if pojo has type variable declaration) or not.
2018-07-20 14:34:45 -07:00