Skip to content

Releases: saschagrunert/indextree

v4.6.1

03 Apr 11:35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.6.0...v4.6.1

v4.6.0

09 Mar 07:31
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.5.0...v4.6.0

Version 4.5.0

16 Sep 06:58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.4.0...4.5.0

Version 4.4.0

08 Mar 06:39
0967405
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.3.1...4.4.0

Version 4.3.1

07 Sep 14:31
81baec3
Compare
Choose a tag to compare
  • Added an API to remove subtree
  • Use preorder to traversal the tree

Version 4.3.0

03 Sep 21:08
39bacae
Compare
Choose a tag to compare
  • Move to non_exhaustive macro
  • Support re-use space in the tree

Version 4.2.0

22 Jun 09:03
6505c57
Compare
Choose a tag to compare
  • Add get_node_id function

Version 4.1.0

25 May 15:14
4fc5db2
Compare
Choose a tag to compare
  • Add lint to forbid use of unsafe (#54)
  • Enhance documentation on tree traversal (#56)
  • Implement Into for NodeId (#58)

Version 4.0.0

04 Aug 17:38
1570522
Compare
Choose a tag to compare

Many thanks to @lo48576 for all these great contributions.

Please consider that this is an API breaking release.

  • Implement Default trait for Arena type (#32)
  • Use asserts instead of returning errors on semantic errors (#31)
  • Split code into modules (#33)
  • Fix node removal bug (#34)
  • Improve docs and tests (#35)
  • General refactoring (#36)
  • More derives by default, and remove derive-eq feature (#41)
  • Remove a type parameter from NodeEdge type (#40)
  • Drop dependency for failure crate, and make NodeId::remove() infallible
  • Fix clippy or_fun_call lints (#43)
  • Add checked_* version of node insertions (#44)
  • Add CircleCI support (#45)
  • Fix documentation link
  • Apply cargo fix --edition-idioms (#50)
  • Forbid attaching removed node (#46)
  • Remove NodeId::new() and make NodeId::from_non_zero_usize() crate pubic
  • Use impl Iterator for Arena::iter() (#49)
  • Fix CI related issues (#51)
  • Hide Node::data field and export Node::get{,_mut}() (#52)

Version 3.3.0

12 Jul 13:34
0e51295
Compare
Choose a tag to compare
  • Add no_std support (#28)
  • Fixed some documentation. (#21)
  • Bump dependencies (#22, #25)
  • Derive Eq for Arena and Node if the new derive-eq feature is enabled (#24)
  • Make backtrace feature of failure crate optional (#26)