librsvg

Z Wikipedii, wolnej encyklopedii
librsvg
Logo librsvg
Logo programu
Pierwsze wydanie 1.0.0 – 2 maja 2001; ponad 22 lat temu[2]
Aktualna wersja stabilna 2.58.0
(17 marca 2024) [±]
Aktualna wersja testowa 2.45.5
(16 lutego 2019) [±]
Język programowania C oraz Rust[1]
Platforma sprzętowa wieloplatformowa
System operacyjny wieloplatformowa
Rodzaj biblioteka programistyczna
Licencja GNU GPL[3]
Strona internetowa

Librsvgbiblioteka renderująca grafikę SVG, część projektu GNOME.

Pierwsze wersje biblioteki powstały w roku 2001[4] a kod biblioteki był pierwotnie napisany w języku C. Od wersji 2.41 (2017) część kodu jest przepisana na język Rust przez obecnego (czerwiec 2019) opiekuna projektu – Federico Mena Quintero[1][5].

Poza projektem GNOME biblioteka jest używana m.in. w projekcie GIMP oraz ImageMagick[6].

Przypisy[edytuj | edytuj kod]

  1. a b https://people.gnome.org/~federico/blog/docs/fmq-porting-c-to-rust.pdf Federico Mena Quintero: Replacing C library code with Rust: What I learned with librsvg, 2017 GUADEC, UK.
  2. LIBRSVG_1_0_0 · Tags · GNOME / librsvg · GitLab [online], gitlab.gnome.org [dostęp 2019-06-25] (ang.).
  3. https://github.com/GNOME/librsvg/blob/master/doc/rsvg-docs.xml Dokumentacja (rsvg-docs) dostępna w ramach repozytorium git, plik XML formatu Docbook (dostęp 2019-06-21).
  4. Według git loga wykonanego na źródłach z githuba [1] (dostęp 2019-06-22), pierwszy commit do repozytorium CVS jest datowany na marzec 2001, autorem jest Ramiro Estrugo.
  5. https://mail.gnome.org/archives/desktop-devel-list/2017-January/msg00001.html Librsvg 2.41.0 is released.
  6. https://github.com/GNOME/librsvg/blob/master/README.md Dokumentacja (README) dostępna w ramach repozytorium git projektu (dostęp 2019-06-21).

Linki zewnętrzne[edytuj | edytuj kod]