This is the changelog of bzipper.
See "README.md"
for more information.
- Make
alloc
andstd
default features - Make serialisations variably sized again
- Refactor derive implementations
- Completely rework streams
- Fix tuple deserialisation
- Encode
FixedString
in UTF-8 - Remove methods
from_chars
andset_len
fromFixedString
- Rename
as_slice
andas_mut_slice
methods inFixedString
toas_st
andas_mut_str
- Add methods
as_bytes
,push_str
,chars
,capacity
, andchar_indices
toFixedString
- Rework
FixedString
traits - Remove
FixedIter
- Update lints
- Add methods
set_len
andset_len_unchecked
toBuffer
- Elaborate docs
- Update readme
- Do not require
Serialise
forDeserialise
- Rename
SERIALISED_SIZE
inSerialise
toMAX_SERIALISED_SIZE
- Use streams in
Serialise
andDeserialise
- Drop
Serialise
requirement forBuffer
- Add methods
with_capacity
andcapacity
toBuffer
- Fix
Deserialise
derive for unit variants - Refactor
Serialise
derive for enumerations
- Bump dependency version
- Update docs
- Add more examples
- Update readme
- Add
Buffer
type - Bump minor version
- Implement
PartialEq<&[char]>
forFixedString
- Update tests
- Implement
PartialOrd<&[char]>
andPartialOrd<&str>
forFixedString
- Remove custom methods
get
,get_unchecked
,get_mut
, andget_unchecked_mut
,iter
, anditer_mut
fromFixedString
- Respecify version numbers
- Specify
bzipper_macros
version
- Bump minor version
- Add macros crate
- Add derive macros
- Update package metadata
- Update readme
- Expand docs
- Require fixed size (de)serialisations
- Add more error variants
- Require
bzipper::Error
for (de)serialisation - Reworks streams
- Remove
Buffer
- Rework
FixedString
- Serialise
usize
andisize
asu32
andi32
, respectively - Rework arrays (de)serialisation
- Fix
Result
serialisations - Add new logo
- Add features
alloc
andstd
- Specify rustc version
- Rename
FixedStringIter
toFixedIter
- Implement
Serialise
andDeserialise
for single tuples andPhantomData
- Extensively elaborate docs
- Update readme
- Fix docs logo (again)
- Update docs (add examples)
- Fix package metadata :(
- Fix docs logo
- Reformat changelog
- Update logo
- Add docs logo
- Update package metadata
- Update readme
- Add logo
- Clean up code
- Fix array deserialisation (require
Default
) - Bump minor
- Update commenting
- Make serialisations fallible
- Impl
Serialise
andDeserialise
forusize
andisize
(restrict to 16 bits) - Add new errors:
UsizeOutOfRange
,IsizeOutOfRange
- Rework sstreams
- Add buffer type
- Fix serialisation of
Option<T>
- Disable
std
- Rename error:
EndOfDStream
->EndOfStream
- Update documentation
- Update readme
- Reformat changelog
- Bump minor
- Document errors
- Rename:
ArrayLengthMismatch
->ArrayTooShort
- Remove error
FixedStringTooShort
- Rename:
InvalidUtf8
->BadString
- Rework errors
- Rename methods:
as_d_stream
->as_dstream
,to_s_stream
->to_sstream
- Add
SERIALISATION_LIMIT
constant toSerialise
- Make some deserialisations infallible
- Add method
append_byte
toSStream
- Add method
take_byte
toDStream
- Rename
SStream
->Sstream
,DStream
->Dstream
- Update readme
- Update documentation
- Make
Deserialise
requireSerialise
- Fix copyright/license notice in
"src/serialise/test.rs"
- Clean up code
- Implement
Ord
andPartialOrd
forFixedString
- Implement
Index
andIndexMut
forFixedString
- Add
get
andget_mut
methods toFixedString
- Implement
From<[char; N]>
forFixedString
- Bump minor
- Implement
Serialise
andDeserialise
for tuples
- Bump minor
- Export all in crate root
- Add fixed string type
- Add new errors
- Update documentation
- Add
as_d_stream
method toSStream
- Add
to_s_stream
andas_slice
methods toDStream
- Add license files
- Fix copyright notices
- Add license notices
- Update readme
- Add changelog
- Fork from
backspace
- Add gitignore
- Add documentation
- Add tests
- License under LGPL-3
- Configure lints
- Add readme