Skip to content

Commit 34ba835

Browse files
committed
mark v0.2.10
1 parent 865a9d7 commit 34ba835

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
# Change Log
22

3-
## [0.2.10] (in active development)
3+
## [0.2.11] (in active development)
4+
5+
## [0.2.10] 2019-14-04
6+
7+
### Added
8+
9+
* `RoNode` primitive for simple and efficient **read-only** parallel processing
10+
* Benchmarking a 120 MB XML document shows a twenty five fold speedup, when comparing `Node` to parallel rayon processing over `RoNode` with a 32 logical core desktop
11+
* While `RoNode` is added as an experiment for high performance read-only scans, any mutability requires using `Node` and incurring a bookkeeping cost of safety at runtime.
12+
* Introduced benchmarking via `criterion`, only installed during development.
13+
* `benches/parsing_benchmarks` contains examples of parallel scanning via `rayon` iterators.
14+
* added `Document::get_root_readonly` method for obtaining a `RoNode` root.
15+
* added `Context::node_evaluate_readonly` method for searching over a `RoNode`
16+
* added `Context::get_readonly_nodes_as_vec` method for collecting xpath results as `RoNode`
417

518
## [0.2.9] 2019-28-03
619

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.2.9"
3+
version = "0.2.10"
44
edition = "2018"
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"

0 commit comments

Comments
 (0)