Skip to content

Latest commit

 

History

History
95 lines (73 loc) · 2.74 KB

CHANGELOG.md

File metadata and controls

95 lines (73 loc) · 2.74 KB

Changelog



0.4.0 - 2022-09-25

Added

  • scoped::IntoScoped re-export at lib
  • scoped::AsThinScoped{Mut} for zero reducing clones in user code
  • scoped::Snaplog::thin_snaplog_at{_mut} using scoped::AsThinScoped{Mut}

0.3.2 - 2022-09-11

Added

  • Snaplog::try_record_change for fallible changes
  • Snaplog::{try_}reserve for reserving additional space

Changed

  • removed inline attributes

0.3.1 - 2022-07-16

Added

  • Snaplog::snapshot_at
  • Snaplog::initial_mut (these are added for consistency but will be removed as well as their immutable version)
  • Snaplog::current_mut (these are added for consistency but will be removed as well as their immutable version)
  • Snaplog::snapshot_at_mut
  • Snaplog::clone_snapshot_at

Fixed

  • inconsistent doc examples
  • fixed changelog link

0.3.0 - 2022-07-14

Added

  • scoped::Snaplog

Changed

  • more consistent documentation
  • relaxed bounds on [try_]from_history[_unchecked] form Iterator to IntoIterator
  • more consistent naming (previous name to new name):
    • Snaplog::from_iter_unchecked => Snaplog::from_history_unchecked
    • Snaplog::history_mut_unchecked => Snaplog::history_mut_vec

0.2.1 - 2022-07-14

Fixed

  • made iter types and module public

0.2.0 - 2022-07-11

Added

  • Snaplog::record (previously took change, now takes snapshot)
  • Snaplog::record_all (previously took changes, now takes snapshots)
  • Snaplog::from_vec fallible try_*, unchecked *_unchecked and panicing version
  • Snaplog::from_history fallible try_*, unchecked *_unchecked and panicing version
  • Iter, IterMut, IntoIter type aliases, iterator implementations
  • IndexMut impl for Snaplog
  • into_initial, into_snapshot_at, into_current

Changed

  • more consistent documentation
  • more consistent naming (previous name to new name):
    • Snaplog::from_history => Snaplog::from_vec
    • Snaplog::record => Snaplog::record_change
    • Snaplog::record_all => Snaplog::record_changes_all
  • made Clone::clone_from use Vec optimized path

Fixed

  • fixed typo in README and docs

0.1.0 - 2022-07-10

Initial Release