Releases: udoprog/musli
Releases · udoprog/musli
0.0.126
What's Changed
- Start working on allocating error by @udoprog in #196
- Introduce
#[musli(bitwise)]
packed representation by @udoprog in #197 - Add necessary slice decoding indirection by @udoprog in #198
- Move more things to where by @udoprog in #199
- Change how to access context by @udoprog in #200
- Change how the name container and variant attribute is parsed by @udoprog in #201
- Reduce work done by macros by @udoprog in #202
- Improve attribute help by @udoprog in #203
- Add fast encode / decode path by @udoprog in #204
- Bitwise refactor by @udoprog in #205
- Add tests for packed format by @udoprog in #206
- Simplify how Context is passed around by @udoprog in #207
- Add context accessor to all encoders and decoders by @udoprog in #208
- Add boxed allocation by @udoprog in #210
- Add more Box impls by @udoprog in #211
- Add a DAG example (relates #212) by @udoprog in #213
- Start moving value to use Allocator by @udoprog in #214
- Implement std::io::Write for OwnedBuf by @udoprog in #215
- Skip option byte in packed encoding by @udoprog in #216
- Rework Allocator for ZSTs by @udoprog in #217
- Move more things out of Context by @udoprog in #218
- Move the Mode parameter out of the Context by @udoprog in #219
- Make the DefaultContext more generic by @udoprog in #220
- Convert trace config to marker types by @udoprog in #221
- More allocator work by @udoprog in #222
- Remove more specialized contexts by @udoprog in #223
- Clean up Context impl by @udoprog in #224
Full Changelog: 0.0.125...0.0.126
0.0.125
What's Changed
- Chore by @udoprog in #183
- Clean up some utility traits by @udoprog in #184
- Fix rkyv sizes by @udoprog in #185
- Nits by @udoprog in #186
- System allocator by @udoprog in #187
- Add speedy for comparison by @udoprog in #188
- Inline more by @udoprog in #189
- Inline a bit more by @udoprog in #190
- Add Encoding::to_slice by @udoprog in #191
- Perform serialization through IntoWriter by @udoprog in #192
- Remove default! allocator macro by @udoprog in #193
- Fix documentation by @udoprog in #194
- Simplify Allocator trait by @udoprog in #195
Full Changelog: 0.0.124...0.0.125
0.0.124
What's Changed
- Rework system allocator so we can use a static instance by @udoprog in #151
- Stack pointers by @udoprog in #152
- Remove unexpected_lints job by @udoprog in #155
- Add mock framework so that fuzz can be checked by @udoprog in #156
- Remove specialized hint associated types by @udoprog in #157
- Implement is_human_readable on basis of Mode v2 (closes #154) by @udoprog in #158
- Add support for aligned local buffers by @udoprog in #153
- More allocation work by @udoprog in #159
- Rework how an allocator is associated with a context by @udoprog in #160
- Fix duplicate backticks in documentation by @bluurryy in #163
- More context work by @udoprog in #161
- Remove test state in stack allocator by @udoprog in #164
- Introduce Range abstraction and clean up allocator by @udoprog in #165
- Support byte-swapping enums by @udoprog in #168
- More improvements by @udoprog in #169
- Release 0.0.123 by @udoprog in #170
- tests: Update stderr by @udoprog in #173
- musli: Fix nightly by @udoprog in #174
- Add benchmarks in reference to #176 by @udoprog in #177
- Switch to core::error::Error by @udoprog in #178
New Contributors
Full Changelog: 0.0.122...0.0.124
0.0.122
What's Changed
- Make serde/alloc optional by @DeppLearning in #148
- Include a serde no-std example (relates #148) by @udoprog in #149
- Document more by @udoprog in #150
New Contributors
- @DeppLearning made their first contribution in #148
Full Changelog: 0.0.121...0.0.122
0.0.121
0.0.119
What's Changed
- Remove mode as a default parameter on traits by @udoprog in #134
- Rename DefaultMode to Binary and documentation fixes by @udoprog in #135
- Explicit modes by @udoprog in #136
- Remove deprecated by @udoprog in #137
- Add support for tagging through empty variants by @udoprog in #138
- Move traits into musli-core and everything else into the musli crate by @udoprog in #139
- Move tests around by @udoprog in #140
- Update build by @udoprog in #141
- Fix empty structs and variants by @udoprog in #142
Full Changelog: 0.0.114...0.0.119
0.0.114
What's Changed
- Use default attribute when constructing skipped values by @udoprog in #121
- Naming improvements by @udoprog in #122
- Add Visit trait for decoding strictly through references by @udoprog in #123
- The
#[musli(default)]
variant can also be deserialized as a regular variant by @udoprog in #124 - Simplify field naming by @udoprog in #125
- Add explicit assignment by @udoprog in #126
- Rename methods to be more appropriate and limit use by @udoprog in #127
- Add support for patterns when decoding by @udoprog in #128
- Start troubleshooting decoding bug by @udoprog in #129
- Ensure adjacently tagged enums work with custom name types by @udoprog in #130
- Move SizeHint into Value by @udoprog in #131
- Descriptive integers by @udoprog in #132
- Trait apocalypse by @udoprog in #133
Full Changelog: 0.0.112...0.0.114
0.0.112
What's Changed
- Release 0.0.110 by @udoprog in #116
- Move musli-common to musli-utils and don't re-export it by @udoprog in #117
- Benchmarking cleanups by @udoprog in #118
- Build all test configurations by @udoprog in #119
- Implement explicit defaults for fields by @udoprog in #120
Full Changelog: 0.0.109...0.0.112