Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

byteorder 1.1.0 #93

Merged
merged 9 commits into from
Jul 9, 2017
Merged

byteorder 1.1.0 #93

merged 9 commits into from
Jul 9, 2017

Conversation

BurntSushi
Copy link
Owner

1.1.0

This release of byteorder features a number of fixes and improvements, mostly
as a result of the
Litz Blitz evaluation.

Feature enhancements:

  • FEATURE #63:
    Add methods for reading/writing slices of numbers for a specific
    endianness.
  • FEATURE #65:
    Add support for u128/i128 types. (Behind the nightly only i128
    feature.)
  • FEATURE #72:
    Add "panics" and "errors" sections for each relevant public API item.
  • FEATURE #74:
    Add CI badges to Cargo.toml.
  • FEATURE #75:
    Add more examples to public API items.
  • Add 24-bit read/write methods.
  • Add BE and LE type aliases for BigEndian and LittleEndian,
    respectively.

Bug fixes:

  • BUG #68:
    Panic in {BigEndian,LittleEndian}::default.
  • BUG #69:
    Seal the ByteOrder trait to prevent out-of-crate implementations.
  • BUG #71:
    Guarantee that the results of read_f32/read_f64 are always defined.
  • BUG #73:
    Add crates.io categories.
  • BUG #77:
    Add html_root doc attribute.

Fixes #89

This commit builds on PR #91 by @newpavlov to add methods to the ByteOrder
trait that permit serializing/deserializing contiguous sequences of
integers to/from byte buffers.
In the long ago, "new" referred to the "new I/O module" after I/O reform
in the pre-1.0 days.
As a consequence, this also introduces methods for doing endian
conversion on slices in-place.
@BurntSushi BurntSushi merged commit e7c4176 into master Jul 9, 2017
@BurntSushi BurntSushi deleted the ag-slices branch July 9, 2017 18:26
@BurntSushi BurntSushi mentioned this pull request Jul 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release 1.0.1 with i128 feature
2 participants