-
Notifications
You must be signed in to change notification settings - Fork 129
Comparing changes
Open a pull request
base repository: ron-rs/ron
base: v0.8.1
head repository: ron-rs/ron
compare: v0.9.0
Commits on Aug 16, 2022
-
Expected bytes error message and imports cleanup (#400)
* Format expected bytes error with base64 as in ron * Reformat imports to be consistent
Configuration menu - View commit details
-
Copy full SHA for 75ac75e - Browse repository at this point
Copy the full SHA 75ac75eView commit details
Commits on Aug 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fc6d4b8 - Browse repository at this point
Copy the full SHA fc6d4b8View commit details
Commits on Aug 26, 2022
-
Fix #277 and #405 with
Value::Map
IntoIter
and extraneous item ch……eck for `Value::Seq` (#406)
Configuration menu - View commit details
-
Copy full SHA for 21833a8 - Browse repository at this point
Copy the full SHA 21833a8View commit details
Commits on Sep 7, 2022
-
Fixed raw struct name identifier parsing (#402)
* Fixed raw struct name identifier parsing * Added more tests, raw identifier suggestion error, and invalid identifier error formatting * Even more empty identifier tests
Configuration menu - View commit details
-
Copy full SHA for a63b3c8 - Browse repository at this point
Copy the full SHA a63b3c8View commit details
Commits on Sep 12, 2022
-
Implemented ron::value::RawValue (#407)
* Implemented ron::value::RawValue * Added more test cases for full coverage
Configuration menu - View commit details
-
Copy full SHA for 298f918 - Browse repository at this point
Copy the full SHA 298f918View commit details
Commits on Oct 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7a68926 - Browse repository at this point
Copy the full SHA 7a68926View commit details
Commits on Oct 7, 2022
-
Error instead of panic when deserializing non-identifier field name (#…
…415) * Error instead of panic when deserializing non-identifier field name * Fix code coverage for tests * Added CHANGELOG entry
Configuration menu - View commit details
-
Copy full SHA for 2b9a50c - Browse repository at this point
Copy the full SHA 2b9a50cView commit details
Commits on Oct 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 011a778 - Browse repository at this point
Copy the full SHA 011a778View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c32f8d - Browse repository at this point
Copy the full SHA 0c32f8dView commit details
Commits on Oct 12, 2022
-
Add explicit recursion limits to avoid stack overflows (#420)
* Explicit recursion limit during deserializing * Explicit recursion limit during serializing * Added CHANGELOG entry
Configuration menu - View commit details
-
Copy full SHA for 562963f - Browse repository at this point
Copy the full SHA 562963fView commit details
Commits on Oct 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 27d2de4 - Browse repository at this point
Copy the full SHA 27d2de4View commit details
Commits on Oct 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e06dc75 - Browse repository at this point
Copy the full SHA e06dc75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70e45d6 - Browse repository at this point
Copy the full SHA 70e45d6View commit details
Commits on Nov 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7900c71 - Browse repository at this point
Copy the full SHA 7900c71View commit details -
Configuration menu - View commit details
-
Copy full SHA for b44711d - Browse repository at this point
Copy the full SHA b44711dView commit details
Commits on Nov 22, 2022
-
Merge pull request #429 from DavidKorczynski/cifuzz-int
ci: add CIFuzz integration
Configuration menu - View commit details
-
Copy full SHA for 0ce76f9 - Browse repository at this point
Copy the full SHA 0ce76f9View commit details
Commits on Jan 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e2b0d97 - Browse repository at this point
Copy the full SHA e2b0d97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55ba26f - Browse repository at this point
Copy the full SHA 55ba26fView commit details
Commits on Feb 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d15bacc - Browse repository at this point
Copy the full SHA d15baccView commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 66ccded - Browse repository at this point
Copy the full SHA 66ccdedView commit details -
Depend on
serde_derive
separately for more compilation parallelism (#……441) * depend on serde_derive separately for more compilation parallelism * add changelog entry
Configuration menu - View commit details
-
Copy full SHA for 5a407f3 - Browse repository at this point
Copy the full SHA 5a407f3View commit details
Commits on Apr 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a57149 - Browse repository at this point
Copy the full SHA 2a57149View commit details
Commits on Apr 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 484fcab - Browse repository at this point
Copy the full SHA 484fcabView commit details
Commits on May 1, 2023
-
Add minimal support for #[serde(flatten)] roundtrips through maps (#455)
* Detect flattened structs in `Deserializer::deserialize_map` * Add minimal and targeted support for `#[serde(flatten)]` * Fix the serde flatten canary for MSRV 1.57 * Added extra tests for missing quotation marks in flattened struct field names * Clean up the serde flatten canary capture * Document the #[serde(flatten)] hack * Final small cleanup --------- Co-authored-by: Clouds Flowing <clouds.flowing@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c0d7421 - Browse repository at this point
Copy the full SHA c0d7421View commit details -
Upgrade to bitflags 2.0 (#443)
* Upgrade to bitflags 2.0 * Update the fuzzer Cargo.lock
Configuration menu - View commit details
-
Copy full SHA for ec889b5 - Browse repository at this point
Copy the full SHA ec889b5View commit details
Commits on May 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8fa9995 - Browse repository at this point
Copy the full SHA 8fa9995View commit details
Commits on Jun 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 82536cf - Browse repository at this point
Copy the full SHA 82536cfView commit details
Commits on Jul 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6e60e81 - Browse repository at this point
Copy the full SHA 6e60e81View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 40c51a8 - Browse repository at this point
Copy the full SHA 40c51a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4388ff2 - Browse repository at this point
Copy the full SHA 4388ff2View commit details -
Add a fuzzer test that serialises and deserialises arbitrary typed se…
…rde data + fix `&[u8]` de (#462) * Add a fuzzer test that serialises and deserialises arbitrary typed serde data + fix &[u8] de * Fix the byte slice serialising test
Configuration menu - View commit details
-
Copy full SHA for 1e9113e - Browse repository at this point
Copy the full SHA 1e9113eView commit details
Commits on Jul 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 94a5ce9 - Browse repository at this point
Copy the full SHA 94a5ce9View commit details
Commits on Jul 17, 2023
-
Add minimal support for internally tagged and untagged enums (#451)
* Add minimal support for internally tagged and untagged enums * Edge cases over edge cases * Add CHANGELOG entry and update README * Fix the PR references in the README
Configuration menu - View commit details
-
Copy full SHA for b3128dd - Browse repository at this point
Copy the full SHA b3128ddView commit details
Commits on Jul 18, 2023
-
Fix "WASD" example in README (#466)
* trim trailing whitespace in README * fix 'wasd' key map in README example, very important
Configuration menu - View commit details
-
Copy full SHA for 8840c9f - Browse repository at this point
Copy the full SHA 8840c9fView commit details
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f692c63 - Browse repository at this point
Copy the full SHA f692c63View commit details
Commits on Aug 6, 2023
-
Update adjacent enum non-roundtrip tests to match serde-rs/serde#2505 (…
…#471) Update adjacent enum non-roundtrip tests to match serde-rs/serde#2505
Configuration menu - View commit details
-
Copy full SHA for d5a01dd - Browse repository at this point
Copy the full SHA d5a01ddView commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4c037bf - Browse repository at this point
Copy the full SHA 4c037bfView commit details -
Merge pull request #475 from juntyr/minimal-master-v0.8.1
Update CHANGELOG to v0.8.1
Configuration menu - View commit details
-
Copy full SHA for ce4e397 - Browse repository at this point
Copy the full SHA ce4e397View commit details
Commits on Aug 18, 2023
-
Add a test to confirm that #217 is fixed (#476)
Add a test to confirm that #217 is fixed
Configuration menu - View commit details
-
Copy full SHA for 709486e - Browse repository at this point
Copy the full SHA 709486eView commit details -
Add a test to confirm that #357 is fixed (#477)
Add a test to confirm that #357 is fixed
Configuration menu - View commit details
-
Copy full SHA for 0d91151 - Browse repository at this point
Copy the full SHA 0d91151View commit details -
Add a test to confirm that #254 is fixed (#478)
Add a test to confirm that #254 is fixed Co-authored-by: Yarwin <yavinlecretin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 52f282d - Browse repository at this point
Copy the full SHA 52f282dView commit details
Commits on Aug 20, 2023
-
Add benchmarking using arbitrary fuzzing (#465)
* Early prototyping with a typed arbitrary fuzzer (ser only so far) and reading in the corpus * Also fuzz the ser::PrettyConfig (identation-excluded) * Start implementing the arbitrary typed data deserialising fuzzing * Fix None inside stack of implicit Some-s * Detect problematic Some inside deserialize_any with unwrap_variant_newtypes * Fix clippy::useless_conversion lint * Another alternative: allow newtype variant unwrapping in deserialize_any, also for Some + Fix check_struct_type lookahead * Fix PartialOrd impls for Map and Float * Implement arbitrary tuple struct (static field names slice FIXME) fuzzing deserialisation * Fully fix Float comparison with total_ord * Fix clippy lints * Finished arbitrary struct and enum deserialisation fuzzing * Create CI workflow for benchmarking * Fix corpus download and unzip * Give benchmark the comparison branch name * Restrict the benchmark to unique cases (ty, value, ron) * Add test for the Serialize identifier validation * Add tests for further fuzzer-found bugs * Add the extensive CHANGELOG entry * Add the test and changelog entry from the subsumed #413 * Add an early return + more tests for the expensive newtype or tuple check for unwrapping newtype variants
Configuration menu - View commit details
-
Copy full SHA for dea68fe - Browse repository at this point
Copy the full SHA dea68feView commit details -
Lossless
Value::Number
and allow +unsigned (#479)* First steps towards a lossless Value::Number * Allow parsing +unsigned as unsigned int * Add additional tests for number parsing * Added CHANGELOG entry * Improve coverage by running tests across all features * Refactor number parsing for better readability * Extend number tests to typed ser+de * Adjust #465 tests to lossless Value::Number
Configuration menu - View commit details
-
Copy full SHA for b7acecb - Browse repository at this point
Copy the full SHA b7acecbView commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 13fa23b - Browse repository at this point
Copy the full SHA 13fa23bView commit details
Commits on Aug 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f877c2 - Browse repository at this point
Copy the full SHA 3f877c2View commit details
Commits on Aug 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 14734c1 - Browse repository at this point
Copy the full SHA 14734c1View commit details -
Fix value explosion in arbitrary fuzzer (#485)
* Fix value explosion in arbitrary fuzzer * Improve the fuzzing of arrays with a max spread
Configuration menu - View commit details
-
Copy full SHA for 0982767 - Browse repository at this point
Copy the full SHA 0982767View commit details -
Add number suffixes and allow more number underscores (#481)
* Allow Rusty float literals with underscores * Implement number suffixes * Add fuzzer support and fix fuzzer-found issue * Add CHANGELOG entry * Fix grammar and tests to include (inf|NaN)_f(32|64) * Clean up integer and float parsing * Honour grammar and accept `NaNf32` instead of `NaN_f32`
Configuration menu - View commit details
-
Copy full SHA for 388cfe3 - Browse repository at this point
Copy the full SHA 388cfe3View commit details -
Improve code coverage CI with grcov HTML reports (#483)
* Install pre-built grcov in CI * Self-host grcov's HTML report * Post codecov summary to job instead of PR
Configuration menu - View commit details
-
Copy full SHA for cead3cf - Browse repository at this point
Copy the full SHA cead3cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a293382 - Browse repository at this point
Copy the full SHA a293382View commit details
There are no files selected for viewing