[librsvg: 6/9] Tweaks to the history section
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 6/9] Tweaks to the history section
- Date: Wed, 7 Apr 2021 00:07:32 +0000 (UTC)
commit d5d2ddfa7380d9f90848cf2625362da8059d4df2
Author: Federico Mena Quintero <federico gnome org>
Date: Tue Apr 6 17:40:48 2021 -0500
Tweaks to the history section
ARCHITECTURE.md | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
index 79e35ca5..b2cc0c9d 100644
--- a/ARCHITECTURE.md
+++ b/ARCHITECTURE.md
@@ -20,11 +20,11 @@ is why you will sometimes see references to deprecated SVG features in
the source code.
Librsvg started as an experiment to use libxml2's new SAX parser, so
-that SVG could be streamed in, instead of first creating a DOM.
-Originally it used [libart] as a rendering library; this was GNOME's
-first antialiased renderer with alpha compositing. Later, the
-renderer was replaced with [Cairo]. Librsvg is currently striving to
-support other rendering backends.
+that SVG could be streamed in and rendered on the fly, instead of
+first creating a DOM tree. Originally it used [libart] as a rendering
+library; this was GNOME's first antialiased renderer with alpha
+compositing. Later, the renderer was replaced with [Cairo]. Librsvg
+is currently striving to support other rendering backends.
(These days librsvg indeed builds a DOM tree by itself; it needs the
tree to run the CSS cascade and do selector matching.)
@@ -37,7 +37,7 @@ programming languages.
In 2016, librsvg started getting ported to Rust. As of early 2021,
the whole library is implemented in Rust, and exports an intact C
-API/ABI.
+API/ABI. It also exports a more idiomatic Rust API as well.
[libart]: https://levien.com/libart/
[Cairo]: https://www.cairographics.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]