Commit Graph

  • d7edfaa0b7 Fix riscv32 atomics and fix tests on 32-bit platforms (#533) Sean Cross 2022-04-08 17:35:13 +0800
  • 883278fa0c Added cross platform tests workflow (#534) Trangar 2022-04-04 14:09:42 +0200
  • 36e45d26eb Added `std::error::Error::source` (#530) Trangar 2022-04-04 13:58:18 +0200
  • 49c8d1148f Extended Encode and Decode for HashMap and HashSet to support custom hashers (#529) Bronson Philippa 2022-03-28 20:19:33 +1000
  • 6693276e95 Added `additional` to the `UnexpectedEnd` decode error (#522) Trangar 2022-03-17 11:40:10 +0100
  • a7fba80e23 Made the Cow Encode constraints more permissive (#524) Trangar 2022-03-17 11:31:22 +0100
  • 8eac3e9d4f Add zoxide under Bincode in the Wild (#525) Ajeet D'Souza 2022-03-15 19:51:00 +0530
  • fe611f77c0 Release 2.0.0-rc.1 (#510) Trangar 2022-03-04 11:05:38 +0100
  • 4d2e75e247 Made the compat fuzzer ignore any LimitExceeded error (#515) Trangar 2022-03-03 15:44:28 +0100
  • caa71b5d9f Added HashSet (#516) Trangar 2022-03-03 15:23:53 +0100
  • 03450ac49f Made config::standard() implement .write_fixed_array_header() by default (#509) Trangar 2022-02-28 17:26:46 +0100
  • 1c5041390f Add reference implementation for Writer and remove unnecessary lifetimes from Reader's one (#507) Pietro 2022-02-23 11:08:28 +0100
  • 7c72e4c1fa Release v2.0.0-beta.3 (#505) Trangar 2022-02-16 12:53:44 +0100
  • 610b44d57f Add Membership test (#500) Pedro Paulo Amorim 2022-02-07 16:02:16 +0000
  • 58dc788dfa Fix/issue 500 (#503) Trangar 2022-02-07 16:52:15 +0100
  • da94b7aaf9 Fuzz for compatibility with bincode v1 (#498) 5225225 2022-02-07 15:36:41 +0000
  • cbad043a53 Fix CString compatibility with bincode v1 (#502) Lena Hellström 2022-02-06 10:36:03 +0100
  • a8bdffa844 Made the compatibility check also include bincode 2 serde, and added comments (#501) Trangar 2022-02-06 09:50:16 +0100
  • bef1f47f0f Added documentation on how to add compatibility tests (#497) Trangar 2022-02-02 09:40:38 +0100
  • 00eea110d7 Bincode 1 compatibility framework (#489) Trangar 2022-02-01 14:15:15 +0100
  • 9535e7b5da Bumped dependency of virtue to 0.0.7 (#495) Trangar 2022-02-01 14:10:09 +0100
  • d4e7915c17 Updated to virtue 0.0.6, added #[bincode(crate = other)] attribute (#494) Trangar 2022-01-31 19:46:57 +0100
  • d90f501872 Return an error if a decoded slice length doesn't fit into usize (#491) poljar 2022-01-25 17:49:26 +0100
  • 306a772835 Fix a bunch of typos (#492) poljar 2022-01-25 12:13:38 +0100
  • 3c64d7dbbe Added a table to the documentation to pick which functions to use (#490) Trangar 2022-01-24 16:45:41 +0100
  • 25dd4debc4 Release v2.0.0-beta.2 (#488) Trangar 2022-01-23 10:15:00 +0100
  • d0fd1a98cd Fixed an error in bincode derive where it would implement the wrong trait if a generic parameter is present (#487) Trangar 2022-01-23 10:10:36 +0100
  • 20e4a02ea3 Added #[serde(untagged)] to the documentation of attributes that don't work (#486) Trangar 2022-01-23 10:05:54 +0100
  • 6293dab41b Update code coverage pipeline (#485) Lena Hellström 2022-01-19 20:34:21 +0100
  • 09e7a6265d Release v2.0.0-beta.1 (#484) Trangar 2022-01-19 19:11:35 +0100
  • a00f37ee59 Migration guide (#482) Trangar 2022-01-19 19:04:20 +0100
  • d13d177bea made the serde functions consistent with the base bincode functions (#483) Trangar 2022-01-19 18:57:52 +0100
  • fc1f3acdcb Feature/improve serde (#477) Trangar 2022-01-19 18:14:21 +0100
  • 59b787cbf8 Moved Configuration::standard() and ::legacy() to the config module (#481) Trangar 2022-01-19 16:46:25 +0100
  • a5e57d51d8 Update documentation (#480) Trangar 2022-01-18 15:17:58 +0100
  • f3c21f2245 Made SerdeDecoder attempt to allocate a string before complaining about being able to decode borrowed data (#475) Trangar 2022-01-17 17:16:14 +0100
  • c1e9828e7d Implemented the newly stabilized CString::from_vec_with_nul method (#473) Trangar 2022-01-13 20:52:51 +0100
  • 8106eadf66 Switch Encode to take &mut E (#471) Lena Hellström 2022-01-13 12:26:09 +0100
  • 4149c0f29f Switched Decode and BorrowDecode to take &mut D (#470) Trangar 2022-01-11 20:23:31 +0100
  • 4450fd40a4 Add fuzzing harness, try to decode into various types (#468) 5225225 2022-01-10 18:17:24 +0000
  • 39ba03b2e5 Fix panic with invalid system time (#469) 5225225 2022-01-09 13:54:51 +0000
  • 236d350f13 Fix overflow error when deserializing invalid Duration (#465) 5225225 2022-01-08 21:54:04 +0000
  • a08e528cc7 Release v2.0.0-beta.0 (#464) Trangar 2022-01-08 15:42:49 +0100
  • 99707d0d0b Fixed derive impl on an empty enum (#462) Trangar 2022-01-08 12:39:03 +0100
  • 030905e7d5 Bump virtue 0.0.4 (#463) Trangar 2022-01-08 12:11:24 +0100
  • 5e9186ea8f Updated readme for bincode 2. Added a paragraph on why we don't support #[repr(u8)] (#461) Trangar 2022-01-03 19:53:12 +0100
  • f2d2fc05a8 Fix varint bench failed (#457) ygf11 2021-12-23 00:38:57 +0800
  • dbb9a43ccd feat: Make `Configuration` functions `const` (#456) Popog 2021-12-16 00:53:15 -0800
  • 45c0fa7782 Release v2.0.0-alpha.2 (#455) Trangar 2021-12-14 15:27:40 +0100
  • 7690da5203 Made the derive macros automatically implement the required traits on generic arguments (#454) Trangar 2021-12-14 15:18:13 +0100
  • a5255465bd Made the CI also check the benchmarks, fixed compile issue in benchmarks (#449) Trangar 2021-12-11 16:09:23 +0100
  • 0ee07c3212 Extract virtue (#443) Trangar 2021-12-11 15:58:49 +0100
  • 404946f12b [Breaking change] Made all `decode_from_slice` also return the number of bytes read (#445) Trangar 2021-12-11 15:51:50 +0100
  • 63f4607992 Feature/config limit (#439) Trangar 2021-12-11 15:44:43 +0100
  • ed57fd0810 Impl BorrowDecode for Option<&[u8]> and Option<&str> (#446) 李冬冬 2021-12-11 02:50:24 +0800
  • bb3612103a Fixed clippy warnings (#447) Trangar 2021-12-10 17:39:35 +0100
  • 7cb10d4ab3 Added test case for a borrowed str (#441) Trangar 2021-12-02 11:44:08 +0100
  • 4be23b88de Added Decode/Encode for HashMap<K, V> (#438) Trangar 2021-11-22 15:18:58 +0100
  • c4fd7efa49 Release 2.0.0-alpha.1 (#435) Trangar 2021-11-09 10:15:12 +0100
  • ad7ddebff3 Allow serde types to be Decode/Encoded (#434) Trangar 2021-11-09 10:08:47 +0100
  • 8c1279feab functions to enable encoding/decoding serde types (#422) Trangar 2021-11-08 12:38:29 +0100
  • cc13be30d4 split off BorrowDecode from Decode in bincode_derive (#432) Trangar 2021-11-07 10:57:35 +0100
  • b4c46a789a Fixes for 427 (#428) Trangar 2021-11-07 10:31:15 +0100
  • 7174f6422d Generate qualified Result type in derive (#430) Andre Nathan 2021-11-05 14:07:13 -0300
  • e54a47cf14 Fix some typos (#423) Seppel3210 2021-10-25 16:24:57 +0200
  • 73616a3d62 Made the zigzag encoding examples compile and run (#421) Trangar 2021-10-25 11:24:50 +0200
  • b30805dde2 Replace test-all-features with a manual CI matrix (#419) Trangar 2021-10-25 11:19:46 +0200
  • e81665bbea Add necessary metadata to bincode_derive (#420) Lena Hellström 2021-10-25 10:57:37 +0200
  • c6ba4ffc88 Update authors to reflect current code state (#418) Lena Hellström 2021-10-25 10:39:58 +0200
  • 0c13c891c5 Updated readme.md and added a test for the examples (#417) Trangar 2021-10-25 10:26:23 +0200
  • f09d839d10 Merge pull request #413 from bincode-org/feature/deserde Lena Hellström 2021-10-24 19:43:59 +0200
  • 382b2c7a8f Fixed clippy lint, removed function that was only used in 1 place Victor Koenders 2021-10-24 18:06:16 +0200
  • 99de47a6c8 Reintroduce varint optimizations Lena Hellström 2021-10-24 16:44:36 +0200
  • 62b8f39f8f Optimize performance of decoding u8 arrays Lena Hellström 2021-10-22 14:47:44 +0200
  • 539906f441 Optimize performance of slice writing Lena Hellström 2021-10-22 14:47:05 +0200
  • 0be7e2f4f2 Updated to edition 2021 Victor Koenders 2021-10-21 17:34:56 +0200
  • bd994e354d Updated documentation of Encode, added an example to lib.rs Victor Koenders 2021-10-21 14:45:16 +0200
  • dae645f675 Joined the 2 Sealed traits into a single one Victor Koenders 2021-10-21 14:27:03 +0200
  • 707d0d238f Made all encode and decode functions always require a Config, removed _with_config functions Victor Koenders 2021-10-21 14:19:40 +0200
  • dd7e8e8e43 Changed bincode version to 2.0.0-alpha.0 Victor Koenders 2021-10-21 13:39:45 +0200
  • adc47b6895 Fixed a copy-paste error where RwLock would report to be a Mutex if it fails to lock Victor Koenders 2021-10-21 13:31:13 +0200
  • f70e94a427 Added dedicated error for `std::path::Path` encoding. Fixed broken link in documentation. Victor Koenders 2021-10-21 13:26:31 +0200
  • 6ff33cd8c2 Replaced the decode implementation of [T; N] with the implementation from core Victor Koenders 2021-10-21 12:54:37 +0200
  • 07b3c8cd76 Made the Decode of [T; N] properly drop all instances of T when an error has occured Victor Koenders 2021-10-19 11:26:29 +0200
  • 151edf46d3 Included spec.md into cargo's documentation, fixed the issues, changed the [u8; N] implementations to [T; N] Victor Koenders 2021-10-19 11:04:56 +0200
  • 435e030182 Removed a panic in the derive/src/generate module, moved it to derive/src/derive_* instead Victor Koenders 2021-10-19 10:22:19 +0200
  • baad206c6c Added more documentation to derive/src/generate Victor Koenders 2021-10-19 10:07:04 +0200
  • 4b25114c59 Processed some of the feedback Victor Koenders 2021-10-18 10:18:47 +0200
  • 83970d29cf Merge branch 'trunk' into feature/deserde Lena Hellström 2021-10-17 21:54:26 +0200
  • 684f2562b1 Config rewrite (#412) Lena Hellström 2021-10-17 21:07:31 +0200
  • 2fd2a8d8e2 Made the varint decode_signed module report the correct errors Victor Koenders 2021-10-17 17:21:34 +0200
  • 02a9b2cb71 Made the test stage throw an error on warnings Victor Koenders 2021-10-17 17:21:20 +0200
  • 4807ea6be2 Added warning on unused lifetimes, fixed warnings Victor Koenders 2021-10-17 16:43:18 +0200
  • e232454936 Refactor and rename encoders Lena Hellström 2021-10-17 16:18:57 +0200
  • 61c1e8a7cd Added badges to the functions to indicate which features they require Victor Koenders 2021-10-17 15:00:14 +0200
  • 1f261cede3 Added support for atomic integers Victor Koenders 2021-10-16 14:49:18 +0200
  • 8ab730eb87 Added support for IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6 Victor Koenders 2021-10-16 14:28:06 +0200
  • a0469e08ef Added support for NonZero* types Victor Koenders 2021-10-16 14:14:15 +0200
  • 9420d03762 Added support for Range<T>, RangeInclusive<T> and Bound<T> Victor Koenders 2021-10-16 13:59:48 +0200
  • 26d7683719 Added support for Path and PathBuf Victor Koenders 2021-10-16 13:47:48 +0200