I wiele więcej!

Dalsze ulepszenia w wydaniu 3.6

Inne ulepszenia platformy programistycznej GNOME w wersji 3.6 obejmują:

  • Pango, biblioteka do układania i wyświetlania tekstu, została przepisana na używanie biblioteki Harfbuzz, aby dostarczyć wyższej jakości wyświetlanie tekstu i oszczędności pamięci. Jako efekt uboczny przestarzały mechanizm pangox został usunięty. Archiwum tar samodzielnego pangox pomaga w przejściu z przestarzałego API mechanizmu pangox.

  • Mechanizm zapisywania aktywności Zeitgeist jest używany przez program Empathy i bibliotekę folks.

  • Do biblioteki libgdata dodano obsługę serwisu Google Drawings.

  • Do testowania programów używających usługi D-Bus można używać GTestDBus, aby testy używały prywatnej magistrali sesji zamiast magistrali użytkownika.

  • gnome-common dostarcza makro m4 GNOME_CODE_COVERAGE umożliwiające projektom łatwe dodawanie obsługi "code coverage" używając lcov. Proszę zobaczyć przykładową implementację biblioteki totem-pl-parser.

  • Domyślny mechanizm dconf ustawień GSettings został znacznie przepisany, poprawiając możliwości testowania kodu.

  • librest, API umożliwiające dostęp do serwisów internetowych RESTful, otrzymał obsługę uwierzytelniania HTTP.

  • Wszystkie narzędzia biblioteki gvfs, a także narzędzia wiersza poleceń będące częścią bibliotek GLib i GTK+ zawierają teraz strony podręcznika.

Plany dla wydania 3.8

  • Biblioteka libgnome-keyring zostanie całkowicie zastąpiona biblioteką libsecret.

    Biblioteka libsecret jest nowym klientem API Secret Service usługi D-Bus. Umożliwia ona przechowywanie haseł w ten sam sposób w różnych środowiskach.

  • Przeglądarka WWW środowiska GNOME jest przepisywana na mechanizm WebKit2. Aby wypróbować nowy kod, należy zbudować przeglądarkę z opcją --with-webkit2. Nowy mechanizm oznacza:

    • Zwiększona responsywność (w tym niesamowite przewijanie!) i stabilność.

    • Dzięki obsługi wtyczek OOP, wtyczki używające bibliotekę GTK 2.x znowu będą działały. Oznacza to obsługę wtyczki Flash bez używania biblioteki nspluginwrapper.

    • Inne rzeczy, niewidoczne dla użytkowników, takie jak zwiększone bezpieczeństwo, nowe i ulepszone API, zbudowane na podstawie klasycznego mechanizmu WebKit.

  • Program Evolution będzie używał mechanizmu WebKit także do tworzenia wiadomości. Oznacza to zastąpienie mechanizmu GtkHtml. Otrzyma on także nowy mechanizm importowania.

  • Evolution-Exchange (jeden z modułów łączących program Evolution z serwerami Microsoft Exchange) może zostać zastąpiony modułami Evolution-EWS i Evolution-MAPI.