Skip to content

Commit 0e0a215

Browse files
committed
v0.3.6
1 parent 6154491 commit 0e0a215

File tree

3 files changed

+23
-6
lines changed

3 files changed

+23
-6
lines changed

CHANGELOG.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
# Change Log
22

3-
## [0.3.6] (in development)
3+
## [0.3.7] (in development)
4+
5+
## [0.3.6] (2025-13-07)
6+
7+
### Added
8+
9+
* c14n, thanks to @saks and @tstenner
10+
* add `canonicalize` method for `Node` and `Document`
11+
* see `tests/c14n.rs` for examples
12+
* Utility node methods, thanks to @saks (nokogiri inspired)
13+
* add `Node::ancestors` method
14+
* add `Node::at_xpath` method. Similar to `findnodes` but nokogiri inspired.
15+
16+
This work still hasn't been extended to `RoNode`, contributions welcome.
17+
18+
### Changes
19+
20+
* Added more low-level headers from bindgen for wrapper uses interested in unsafe low-level libxml2 calls.
21+
The bindgen coverage has been in flux since the v0.3.4 release, as we stabilize the new build approach.
22+
23+
### Removed
424

525
## [0.3.5] (2025-28-04)
626

@@ -35,7 +55,7 @@ Thanks go to @wetneb, @anwaralameddin, @rudolphfroger, @jcamiel, @imcsk8 for con
3555
### Added
3656

3757
* Node methods: `get_property_no_ns` (alias: `get_attribute_no_ns`), `get_properties_ns` (alias: `get_attributes_ns`), `has_property_no_ns` (alias: `has_attribute_no_ns`), `remove_property_no_ns` (alias: `remove_attribute_no_ns`), `get_property_node_ns` (alias: `get_attribute_node_ns`), `get_property_node_no_ns` (alias: `get_attribute_node_no_ns`)
38-
* Added implementations of `Hash`, `PartialEq` and `Eq` traits for `Namespace`
58+
* Added implementations of `Hash`, `PartialEq` and `Eq` traits for `Namespace`
3959

4060
### Changed
4161

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libxml"
3-
version = "0.3.5"
3+
version = "0.3.6"
44
edition = "2021"
55
authors = ["Andreas Franzén <[email protected]>", "Deyan Ginev <[email protected]>","Jan Frederik Schaefer <[email protected]>"]
66
description = "A Rust wrapper for libxml2 - the XML C parser and toolkit developed for the Gnome project"

src/tree/mod.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//! The tree functionality
2-
//!
3-
41
pub mod c14n;
52
pub mod document;
63
pub mod namespace;

0 commit comments

Comments
 (0)