librsvg
Wygląd
Logo programu | |
Pierwsze wydanie | 1.0.0 – 2 maja 2001; ponad 23 lat temu[2] |
---|---|
Aktualna wersja stabilna | 2.59.2 (29 października 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 |
Librsvg – biblioteka 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]- ↑ 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.
- ↑ LIBRSVG_1_0_0 · Tags · GNOME / librsvg · GitLab [online], gitlab.gnome.org [dostęp 2019-06-25] (ang.).
- ↑ 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).
- ↑ 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. - ↑ https://mail.gnome.org/archives/desktop-devel-list/2017-January/msg00001.html Librsvg 2.41.0 is released.
- ↑ 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]- librsvg. developer.gnome.org. [zarchiwizowane z tego adresu (2019-06-21)].