Расчистување на кодот и подобрување во бекендот

4.1. Надградба до GTK+ 2.10

GNOME 2.16 сега зависи од GTK+ 2.10, кој користи многу подобрувања направени од Project Ridley; обид за консолидација на GNOME библиотеките во GTK+.

Една од најважните бенифиции за GNOME е новата функционалност за печатење ан GTK+ 2.10. Користи независен API кој е на високо ниво и е платформски-независен, GtkPrintOperation, кој вклучува и нов дијалог за печатење. API на ниско ниво кој е наменет за UNIX е исто така достапен и моментално ги поддржува CUPS и lpr за печатење.

Figure 11Нов и подобрен дијалог за печатење

Многу GNOME беа портирани за да ја искористат новата функционалност за печатење, како што се прегледувачот на документи Evince, веб прелистувачот Ephiphany и прелистувачот на помош Yelp.

Ова исто така го означува запоставувањето на претходно користените библиотеки libgnomeprint и libgnomeprintui. Надворешните проекти се охрабрени да ја користат новата функционалност понудена од GTK+ 2.10.

Друго важно подобрување донесено со GTK+ 2.10 е новиот API, GtkRecent. Менаџира листа на скорашно отворени датотеки и документи. Меѓу GNOME апликациите кои ја користат новата функционалност се менаџерот за датотеки (Nautilus), прегледувачот на датотеки (Evince) и уредувачот на текст (Gedit).

Дијалогот за избирање на датотеки исто така се подобри: записот за локацијата (претходно отворена со користење на Ctrl+L) е вградена и дијалогот како целина останува одговорен на реакција дури при извршување на операци со датотеки кои одземаат повеќе време.

Figure 12Запис за локација во дијалогот за избирање на датотеки

GTK+ 2.10 го обезбедува gtk-touchscreen-mode режимот кој контролира бројни промени кои го прават GTK+ да работи подобро со екрани осетливи на допир, кои се широко користени во мобилните и преносните уреди.

Неколку други подобрувања кои се направени од GTK+ 2.10 се користат низ десктопот: на пример нови графички контроли за прикажување на хиперврските кои можат да се кликнат, или за креирање на волшебници од повеќе чекори и подобра поддршка за влечење-пуштање на јазичињата.

4.2. GTK и GNOME се заоструваат (sharp)

GNOME 2.16 сега нуди поврзувања на GTK+ и GNOME библиотеките за љубителите на C# (C sharp) програмскиот јазик. Ова значи дека фрејмворкот за развој Mono е зависност на поврзувањата со GNOME.

Дополнително, софтверот напишан во C# може да биде предложен за понатамошните изданија на GNOME. Меѓутоа, постоечките модули треба да поминат низ процесот на предлагање ако добијат зависност со GTK# и/или Mono.

4.3. Нов бекенд за Bug-buddy

Алатката за пријавување на бубачки на GNOME, Bug-buddy, сега користи XML-RPC протокол и сега не е потребно корисниците да имаат инсталирано sendmail. Како резултат на оваа промена, проектите кои користат Bug-buddy мора да имаат точни информации во нивните .desktop датотеки.

Претходниот начин на креирање на пријави на бубачки (sendmail методот) ќе биде поддржан уште една година. После тоа, корисниците на постарите верзии на Bug-Buddy нема да може да пријавуваат бубачки.

4.4. Поддршка за Unicode 5.0

GNOME 2.16 ќе биде првото издание на работна околина во светот кој има поддршка за Базата на Уникод знаци (UCD), верзија 5.0, која дефинира повеќе од 99,000 знаци од јазиците во светот. Подобрувањата се вградени во библиотеките на GNOME, GLib и Pango, и се достапни за сите други проекти за слободен софтвер или софтвер со отворен код кои ги користат овие библиотеки.

4.5. Отстранувања и други белешки

  • Поради неактивно одржување, темите Grand-Canyon, Ocean-Dream, Simple, Smokey-Blue, и Traditional беа отстранети. Исто така темите Lighthouseblue и Metal енџините за теми беа отстранети.
  • Читачот на екран Gnopernicus е заменат со Orca.