-
Notifications
You must be signed in to change notification settings - Fork 418
Comparing changes
Open a pull request
base repository: google/json_serializable.dart
base: v1_x
head repository: google/json_serializable.dart
compare: master
Commits on Sep 19, 2018
-
Refactor implementation of to/fromJson methods on fields (#317)
The ConvertHelper class exposed in 1.3.0 is effectively worthless outside of json_serializable because it relies on internal state that assumes the in-box generator. This commit exposes the hooks necessary for another generator to use ConvertHelper by providing callbacks for providing ConvertData for a given context. Eliminates the internal JsonKeyWithConversion class Exposes a new ConvertData class Refactors the to/fromJson logic out of `json_key_with_conversion.dart` into its own file - which should make maintenance easier
Configuration menu - View commit details
-
Copy full SHA for 8b9cdb9 - Browse repository at this point
Copy the full SHA 8b9cdb9View commit details -
Replace *erializeContext with TypeHelperContext (#318)
Eliminates special knowledge of internal implementation types from exported TypeHelpers
Configuration menu - View commit details
-
Copy full SHA for cdc2c27 - Browse repository at this point
Copy the full SHA cdc2c27View commit details
Commits on Sep 20, 2018
-
Update TypeHelper to allow implementations to require richer context (#…
Configuration menu - View commit details
-
Copy full SHA for 8dfbdfb - Browse repository at this point
Copy the full SHA 8dfbdfbView commit details -
* Add back prefer_const_constructor lint Dev SDK has been updated with fix * Re-enable unnecessary_const lint Associated bug has been fixed in pkg:test
Configuration menu - View commit details
-
Copy full SHA for 1e96567 - Browse repository at this point
Copy the full SHA 1e96567View commit details -
TypeHelper serialize/deserialize return Object instead of String (#321)
This allows coordination between instances to support more advanced features. Added LambdaResult class and return it in JsonConvertHelper to avoid unnecessary lambdas
Configuration menu - View commit details
-
Copy full SHA for 8f75f73 - Browse repository at this point
Copy the full SHA 8f75f73View commit details
Commits on Sep 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8a846dc - Browse repository at this point
Copy the full SHA 8a846dcView commit details
Commits on Sep 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8844003 - Browse repository at this point
Copy the full SHA 8844003View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6443c6 - Browse repository at this point
Copy the full SHA f6443c6View commit details
Commits on Oct 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 866b69c - Browse repository at this point
Copy the full SHA 866b69cView commit details
Commits on Oct 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1efb6d6 - Browse repository at this point
Copy the full SHA 1efb6d6View commit details
Commits on Oct 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d4d43e1 - Browse repository at this point
Copy the full SHA d4d43e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b022692 - Browse repository at this point
Copy the full SHA b022692View commit details -
Configuration menu - View commit details
-
Copy full SHA for c025cf1 - Browse repository at this point
Copy the full SHA c025cf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f88f3e - Browse repository at this point
Copy the full SHA 3f88f3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b83d298 - Browse repository at this point
Copy the full SHA b83d298View commit details
Commits on Oct 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1532403 - Browse repository at this point
Copy the full SHA 1532403View commit details
Commits on Oct 9, 2018
-
* Move logic for toJson/fromJson parsing out of JsonKey parsing Better separation of concerns * rename json_key_with_conversion to json_key_utils
Configuration menu - View commit details
-
Copy full SHA for cc15cbf - Browse repository at this point
Copy the full SHA cc15cbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 055a497 - Browse repository at this point
Copy the full SHA 055a497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 030d1c1 - Browse repository at this point
Copy the full SHA 030d1c1View commit details -
Throw an error when unsupported options are provided in build.yaml
Use json_serializable to support configuration parsing
Configuration menu - View commit details
-
Copy full SHA for 0582428 - Browse repository at this point
Copy the full SHA 0582428View commit details
Commits on Oct 10, 2018
-
GeneratorConfig now extends JsonSerializable
All values configurable with JsonSerializable as an annotation can now be set in `build.yaml`.
Configuration menu - View commit details
-
Copy full SHA for bfb1e21 - Browse repository at this point
Copy the full SHA bfb1e21View commit details -
Fix new instances of unnecessary_this in latest SDK (#346)
Also fixed a number of prefer_final_locals outside of the example pkg
Configuration menu - View commit details
-
Copy full SHA for 742b0ed - Browse repository at this point
Copy the full SHA 742b0edView commit details -
Support all builder configuration via class annotation (#345)
Eliminate the (never-published) GeneratorConfig class All builder and class configuration is now centralized in JsonSerializable Also removed the custom `tool/build.dart` file – all configured via build.yaml now
Configuration menu - View commit details
-
Copy full SHA for d798d38 - Browse repository at this point
Copy the full SHA d798d38View commit details
Commits on Oct 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b2a274e - Browse repository at this point
Copy the full SHA b2a274eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 888f6a9 - Browse repository at this point
Copy the full SHA 888f6a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d957fb6 - Browse repository at this point
Copy the full SHA d957fb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c0f30e - Browse repository at this point
Copy the full SHA 4c0f30eView commit details
Commits on Oct 20, 2018
-
* Update example pkg versions and small tweaks to the code * Add an example of custom conversion in generic classes See #202 (comment)
Configuration menu - View commit details
-
Copy full SHA for 294bdcb - Browse repository at this point
Copy the full SHA 294bdcbView commit details
Commits on Oct 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fa0f936 - Browse repository at this point
Copy the full SHA fa0f936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77f5a47 - Browse repository at this point
Copy the full SHA 77f5a47View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0a0cbb - Browse repository at this point
Copy the full SHA b0a0cbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbd39bc - Browse repository at this point
Copy the full SHA dbd39bcView commit details
Commits on Dec 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 91614af - Browse repository at this point
Copy the full SHA 91614afView commit details
Commits on Dec 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d9e3063 - Browse repository at this point
Copy the full SHA d9e3063View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9c6423 - Browse repository at this point
Copy the full SHA d9c6423View commit details
Commits on Dec 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 78e2994 - Browse repository at this point
Copy the full SHA 78e2994View commit details
Commits on Dec 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 16d5489 - Browse repository at this point
Copy the full SHA 16d5489View commit details
Commits on Jan 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 607e17f - Browse repository at this point
Copy the full SHA 607e17fView commit details -
Revert "Add file for no-reply hook (#367)"
This reverts commit 607e17f.
Configuration menu - View commit details
-
Copy full SHA for 4b2628a - Browse repository at this point
Copy the full SHA 4b2628aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b035b6 - Browse repository at this point
Copy the full SHA 4b035b6View commit details
Commits on Jan 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 44fc4e6 - Browse repository at this point
Copy the full SHA 44fc4e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9e0346 - Browse repository at this point
Copy the full SHA a9e0346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4033f6a - Browse repository at this point
Copy the full SHA 4033f6aView commit details
Commits on Jan 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 678f978 - Browse repository at this point
Copy the full SHA 678f978View commit details -
Configuration menu - View commit details
-
Copy full SHA for d28312a - Browse repository at this point
Copy the full SHA d28312aView commit details -
generate kitche_sink variants with correct formatting
avoiding format in the generator saves a lot of time DRY up custom builders
Configuration menu - View commit details
-
Copy full SHA for 06718b9 - Browse repository at this point
Copy the full SHA 06718b9View commit details
Commits on Jan 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 860787f - Browse repository at this point
Copy the full SHA 860787fView commit details
Commits on Jan 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4114ab8 - Browse repository at this point
Copy the full SHA 4114ab8View commit details -
print a warning for fields with
defaultValue
and inconsistent optionsNamely `disallowNullValue` and `required` set to `true`
Configuration menu - View commit details
-
Copy full SHA for 7e368eb - Browse repository at this point
Copy the full SHA 7e368ebView commit details
Commits on Feb 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ea07a79 - Browse repository at this point
Copy the full SHA ea07a79View commit details
There are no files selected for viewing
Uh oh!
There was an error while loading. Please reload this page.