Skip to content

0.6.0

Compare
Choose a tag to compare
@niklak niklak released this 19 Oct 16:36
· 244 commits to main since this release

[0.6.0] - 2024-10-19

Changed

  • Exposed Document::tree.
  • Selection methods that required &mut now doesn't require &mut.
  • Changed the project structure, now modules are divided based on the struct implementations.

Added

  • Added Node::append_html and Node::set_html methods for creating children nodes of a single selected node.
  • Added Tree<NodeData>::new_element, an easy way to create an empty element with a given name.
  • Added NodeRef::last_child.
  • Added Node::has_attr method, which returns true if an attribute exists on the node element.
    Selection::has_attr does the same thing for the first node inside selection.
  • Added Node::remove_all_attrs method for removing all attributes of a node.
    Selection::remove_all_attrs does the same thing for the every node inside selection.
  • Added Node::remove_attrs method, a convenient way to remove multiple attributes from the node element.
    Selection::remove_attrs does the same thing for the every node inside selection.
  • Added Node::rename method, which allows to change node's name.
    Selection::rename does the same thing for the every node inside selection.

Changelog

Full Changelog: 0.5.0...0.6.0