Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 1.74 KB

CHANGELOG.md

File metadata and controls

57 lines (43 loc) · 1.74 KB

v0.8.10

  • Deprecate Word::from() in favor of capnp_word!().
  • Add constant::Reader to support struct and list constants.

v0.8.9

  • In canonicalization, account the possibility of nonzero padding in primitive lists.
  • Do bounds-checking by (ptr, size) pairs rather than (ptr, end_ptr) pairs.

v0.8.8

  • Fix some canonicalization bugs.

v0.8.7

  • Implement as_reader() for lists.
  • Implement canonicalize() and is_canonical().
  • Fix bug where total_size() returned wrong answer on empty struct lists.

v0.8.6

  • Implement struct list upgrades.
  • Fix bug where message.init_root::<any_pointer::Builder>() did not clear the old value.

v0.8.5

  • Eliminate possible void-list-amplification in total_size().

v0.8.4

  • Eliminate panics in total_size() and set_root().
  • Eliminate possible void-list-amplification in zero_object_helper().

v0.8.3

  • Prevent integer overflow possible with very long struct lists on 32-bit systems.
  • Fix bug where the capnp_word!() macro was not exported for big endian targets.

v0.8.2

  • Shave some bytes off the representation of StructReader and friends.
  • Fix some potential integer overflows.

v0.8.1

  • Redesign segment arenas to require less unsafe code.

v0.8.0

  • Replace optional GJ dependency with futures-rs.
  • Remove ResultsDoneHook hack.
  • No breaking changes for non-RPC users.

v0.7.5

  • Implement DoubleEndedIter for ListIter.
  • Implement Fromstd::str::Utf8Error for ::capnp::Error.
  • Address some new linter warnings.

v0.7.4

  • Fix rare case where serialize_packed::read() could fail on valid input.

v0.7.3

  • Get message::Builder::get_root_as_reader() to work on empty messages.

v0.7.2

  • Implement From<std::string::FromUtf8Error> for capnp::Error
  • More and better iterators.