Unreleased - ???
0.4.0 - 2022-09-25
scoped::IntoScoped
re-export atlib
scoped::AsThinScoped{Mut}
for zero reducing clones in user codescoped::Snaplog::thin_snaplog_at{_mut}
usingscoped::AsThinScoped{Mut}
0.3.2 - 2022-09-11
Snaplog::try_record_change
for fallible changesSnaplog::{try_}reserve
for reserving additional space
- removed inline attributes
0.3.1 - 2022-07-16
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
- inconsistent doc examples
- fixed changelog link
0.3.0 - 2022-07-14
scoped::Snaplog
- more consistent documentation
- relaxed bounds on
[try_]from_history[_unchecked]
formIterator
toIntoIterator
- 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
- made iter types and module public
0.2.0 - 2022-07-11
Snaplog::record
(previously took change, now takes snapshot)Snaplog::record_all
(previously took changes, now takes snapshots)Snaplog::from_vec
fallibletry_*
, unchecked*_unchecked
and panicing versionSnaplog::from_history
fallibletry_*
, unchecked*_unchecked
and panicing versionIter
,IterMut
,IntoIter
type aliases, iterator implementationsIndexMut
impl forSnaplog
into_initial
,into_snapshot_at
,into_current
- 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
useVec
optimized path
- fixed typo in README and docs
0.1.0 - 2022-07-10
Initial Release