Commit Graph

1567 Commits

Author SHA1 Message Date
Jake Wharton
1215841e46
Merge pull request #1281 from greatjack1/master
updated README to use implementation instead of compile
2018-05-16 09:39:32 -04:00
inder123
3547420885
Merge branch 'master' into master 2018-05-09 13:11:43 -07:00
inder123
a6890bbaba
Fixed https://github.com/google/gson/issues/1310 (#1311)
* Fixed https://github.com/google/gson/issues/1310

Also renamed VersionUtils to more readable abstraction JavaVersion
Added support for debian naming convention
Using min supported version (6) as the default if JDK version can't be figured out

* Moved JavaVersion to an internal package
2018-05-09 13:10:08 -07:00
inder123
57085d6212
2.8.4 README 2018-05-01 11:23:48 -07:00
inder123
f2dd56d98c
2.8.4 changelog 2018-05-01 11:21:47 -07:00
inder123
f77615ecff
2.8.4 2018-05-01 11:17:35 -07:00
inder123
d8857cd615
updated release process to the current steps 2018-05-01 11:15:12 -07:00
Inderjeet Singh
446a3bff8d [maven-release-plugin] prepare for next development iteration 2018-05-01 11:06:37 -07:00
Inderjeet Singh
9fbebdf990 [maven-release-plugin] prepare release gson-parent-2.8.4 2018-05-01 11:06:25 -07:00
inder123
049bf84e68
Using sun.misc.Unsafe only through reflection to avoid binary dependency (#1306)
If sun.misc.Unsafe not found on Java 9, try field.setAccessible
Also removed exception traces when sun.misc.Unsafe or override are not found
2018-05-01 09:57:45 -07:00
inder123
941363f14c
Added gradle/Idea support (#1302) 2018-04-30 09:54:24 -07:00
inder123
1b28ff3cda
Added a test for deserialization of fields using lowercase-dot naming policy (#1303) 2018-04-27 18:54:48 -07:00
Leon
ab35f11077 add FieldNamingPolicy.LOWER_CASE_WITH_DOTS (#1278) 2018-04-27 18:50:08 -07:00
JoonHo Park
be23a3aeeb Format ReleaseProcess.md using GFM (#1284)
Changes
- Space in `h1` header
- Indent code block & nested bullets properly with 3 spaces
- Unify numbered list indicator to `1.`
2018-04-27 18:42:53 -07:00
inder123
bf4789bb1f
2.8.3 in readme 2018-04-27 17:26:50 -07:00
inder123
91cb49e7ce
Version 2.8.3 changelog 2018-04-27 15:47:42 -07:00
inder123
3bc566b226
version 2.8.3 2018-04-27 15:42:25 -07:00
Inderjeet Singh
7dd379ffe1 [maven-release-plugin] prepare for next development iteration 2018-04-27 15:34:26 -07:00
Inderjeet Singh
4ed639e882 [maven-release-plugin] prepare release gson-parent-2.8.3 2018-04-27 15:34:15 -07:00
inder123
7fb3960aff
Fixed excludes section in maven-compiler-plugin (#1301) 2018-04-27 15:30:35 -07:00
Jake Wharton
0cf6c4dd1f
Merge pull request #1300 from lyubomyr-shaydariv/no-exec
Removed the executable flag from clearly text files
2018-04-26 08:34:31 -04:00
Lyubomyr Shaydariv
bdea5b9e99 Removed the executable flag from clearly text files 2018-04-26 10:23:15 +03:00
greatjack1
bff1027df2 updated README to use implementation instead of compile 2018-04-03 15:19:04 -04:00
Inderjeet Singh
4081dbaa6d Added a test for serialization/deserialization of enum classes with
fields
2018-03-17 16:00:46 -07:00
Andrey Mogilev
8445689e4d Java 9 support: use Unsafe-based reflection in Java 9+ (#1218)
* Java 9 support: use Unsafe-based reflection in Java 9+

fixes "illegal reflective access" warnings and exceptions

* fix Codacy warnings

* improve code quality based on PR review

* improve code quality based on PR review

* fix Codacy warning

* improve code quality based on PR review

* inlined createReflectionAccessor method
2018-01-04 00:38:50 +05:30
inder123
fb7ab06f07
Update README.md 2017-12-29 11:35:11 -08:00
Andrey Mogilev
0aaf5ff408 fix Java9 DateFormat changes (#1211)
* fix Java9 DateFormat changes

* fix Codacy warnings
2017-12-30 00:44:43 +05:30
Ori Schwartz
c744ccd51c avoid repeated calls to build() during deserialization by obtaining field types from the Message's defaultInstance (#1215) 2017-12-28 08:44:16 +05:30
Anirudh Ramanan
3bf1967c0a Optimised the create() call for Excluder TypeAdapterFactory (#1199)
* optimized the create() method, excludeClass used to get called two times, changed it to one

* fixed the create() method, and added support to disableAnonymousAndLocalClassSerialization

* peek only once

* enable anonymous and local class serialization

* bugfix

* removed the method, will raise it as a separate PR
2017-12-28 06:03:45 +05:30
michaelsavich
7ddac52748 Java 9 module (#1179)
* Add module-info.java

* Exclude module-info.java by default
2017-12-26 21:58:19 +05:30
Lucas
6b20e3aaec Including Maven snippet on README.md (#1205)
* Update README.md

Adding maven dependency to readme file. 
Fixes issue #1204

* incorporated feedback
2017-12-12 18:13:53 -08:00
Ori Schwartz
6e2fcdcaf2 Use Message instead of GeneratedMessage which is specific to protobuf v2. Message is a common superclass of both GeneratedMessage and GeneratedMessageV3. Also throw an exception to notify caller that DynamicMessage is not supprorted. (#1191) 2017-11-27 18:13:39 -08:00
Trung Do
855f0493d0 Fix a small typo (#1183) 2017-10-31 11:43:24 -07:00
inder123
6c05cedecb
Replaced oracle JDK 7 with openJDK 7 to fix broken build. (#1184) 2017-10-31 11:42:49 -07:00
Elliotte Rusty Harold
28344d861d Clarify handling of non-object omitted fields (#1169)
While deserializing, a missing entry in JSON results in setting the corresponding field in the object to its default value: null for object types, zero for numeric types, and false for booleans.
2017-10-28 16:41:25 -07:00
Michael Mkwelele
d9249e9c36 Fix README.md grammatical error (#1175) 2017-10-19 22:25:35 -07:00
inder123
e38a6ce60d minor typo 2017-09-29 15:47:51 -07:00
inder123
b46b04d7a3 ToC edit for gradle 2017-09-29 15:46:53 -07:00
inder123
35b3b7596d Added gradle section 2017-09-29 15:45:51 -07:00
inder123
c5c843510d gradle snippet 2017-09-29 15:44:15 -07:00
Andrey Mogilev
b1fb9ca9a1 fix issue #1107: resolve element type in wildcard collection types (#1146)
* fix issue #1107: resolve element type in wildcard collection types

* fix Codacy warnings

* fix Codacy warnings
2017-09-21 17:50:41 -07:00
Warren Smith
08bbb226f1 Add newBuilder() API (#1142)
* Add Gson.newBuilder API.

* Remove redundant test.

* Address Codacy comments.

* Reduce visibility of GsonBuilder constructor.
2017-09-20 18:53:10 -07:00
inder123
a8f7acd618 Update UserGuide.md 2017-09-19 18:57:02 -07:00
Inderjeet Singh
c0b50ba3a3 [maven-release-plugin] prepare for next development iteration 2017-09-19 18:41:44 -07:00
Inderjeet Singh
d90f63dc88 [maven-release-plugin] prepare release gson-parent-2.8.2 2017-09-19 18:41:34 -07:00
inder123
fbaa708b41 revised steps 2017-09-19 18:39:17 -07:00
inder123
4c3e471589 Upgraded plugin versions (#1161) 2017-09-19 18:36:59 -07:00
inder123
500672c80d Change log for 2.8.2 2017-09-19 18:09:36 -07:00
Nels Beckman
ddcd6aea7d Update fromJson Javadoc. (#1151)
For the string-based fromJson() method, mention that the result will be null if the given string is empty.
2017-09-18 00:08:22 -07:00
Lyubomyr Shaydariv
7a9fd5962d Fixed DefaultDateTypeAdapter nullability issue and JSON primitives contract (#1100)
* Fixed DefaultDateTypeAdapter nullability issue and JSON primitives contract

Regression in:

* b8f616c939 - Migrate DefaultDateTypeAdapter to streaming adapter (#1070)

Bug reports:

* https://github.com/google/gson/issues/1096 - 2.8.1 can't serialize and deserialize date null (2.8.0 works fine)
* https://github.com/google/gson/issues/1098 - Gson 2.8.1 DefaultDateTypeAdapter is not null safe.

* Fixed DefaultDateTypeAdapter nullability on write
2017-09-17 23:49:13 -07:00