Kodo patvarkymai ir posistemės patobulinimai

4.1. Atnaujinimas iki GTK+ 2.10

GNOME 2.16 dabar priklauso nuo GTK+ 2.10, panaudojant daugelį patobulinimų sukurtų Ridley projekto; pastangų suvienyti keletą GNOME bibliotekų į GTK+.

Vienas iš pirmųjų to rezultatų GNOME naudotojams, tai naujas GTK+ 2.10 spausdinimo funkcionalumas: tai aukšto lygmens, nuo platformos nepriklausomas API, GtkPrintOperation, kuriame taip pat yra naujas spausdinimo langas. Žemo lygmens, UNIX specifinis API taip pat palaikomas, kuris spausdinimui palaiko CUPS ir lpr.

11 paveikslėlisNaujas, patobulintas spausdinimo langas

Daug GNOME programų buvo perrašytos naudoti naujas spausdinimo funkcijas, tai ir dokumentų peržiūros programa Evince, žiniatinklio naršyklė Ephiphany, ir žinyno naršyklė Yelp.

Tai taip pat žymi anksčiau naudotų bibliotekų libgnomeprint ir libgnomeprintui atsisakymo pradžią: išoriniai projektai skatinami naudoti naujas GTK+ 2.10 suteikiamas funkcijas.

Kitas svarbus patobulinimas pristatytas GTK+ 2.10 yra naujas API, GtkRecent: jis valdo vieną paskutiniųjų atvertų rinkmenų ir dokumentų sąrašą. Tarp GNOME programų naudojančių šią naują funkciją yra skydelis, rinkmenų naršyklė (Nautilus), dokumentų peržiūros programa (Evince), ir tekstų redaktorius (Gedit).

Rinkmenų parinkiklio langas taip pat buvo patobulintas: vietos įvestis (anksčiau atveriama naudojant Ctrl+L) buvo integruota ir langas reaguoja netgi atliekant laiką užimančias rinkmenų operacijas.

12 paveikslėlisVietos įvestis rinkmenų parinkiklio lange

GTK+ 2.10 suteikia gtk-touchscreen-mode režimą valdantį keletą pakeitimų, kurių dėka GTK+ dirba geriau su jautriais ekranais, kurie yra plačiai naudojami mobiliuosiuose ir įterptuose įrenginiuose.

Keletas kitų GTK+ 2.10 patobulinimų naudojami visoje darbo aplinkoje: nauji valdymo elementai spustelimų hipernuorodų rodymui, arba kelių žingsnių vediklių kūrimui, pvz., geresnis tempimo ir paleidimo palaikymas kortelėse leidžia keisti kortelių eilės tvarką, perkelti tarp kortelių ir paversti jas į langus nutempiant į darbastalį.

4.2. GTK, GNOME ir C#

GNOME 2.16 dabar siūlomi saitai su GTK+ ir GNOME bibliotekomis C# (C sharp) programavimo kalbos fanams. Tai taip pat reiškia, kad GNOME saitai (angl. bindings) dabar priklausomi nuo kūrimo karkaso Mono.

Be to, programinė įranga parašyta C# gali būti pateikiama kaip nauji ateities GNOME leidimų moduliai. Tačiau, esantys GNOME moduliai turės pereiti pateikimo procesą dar kartą, jei jie įgis naują priklausomybę nuo GTK# ir/ar Mono.

4.3. Nauja Bug-buddy posistemė

GNOME pranešimo apie klaidas įrankis, Bug-buddy, dabar naudoja XML-RPC protokolą ir daugiau nebereikalauja, kad naudotojas turėtų įdiegtą sendmail. Dėl šio pakeitimo projektai naudojantys Bug-buddy turi turėti teisingą informaciją jų programų .desktop rinkmenose.

Ankstesnis būdas kurti pranešimus apie klaidas ((sendmail metodas) bus vis dar vienerius metus palaikomas. Po to, senų Bug-Buddy versijų naudotojai nebegalės pranešti apie klaidas.

4.4. Unikodo 5.0 versijos palaikymas

GNOME 2.16 yra pirmasis pasaulyje darbo aplinkos leidimas, kuriame palaikoma Unicode Character Database (UCD) 5.0 versija, kurioje apibrėžiama daugiau nei 99,000 viso pasaulio kalbų simbolių. Patobulinimai yra įdiegti GNOME bibliotekose GLib ir Pango, taigi yra prieinami visiems kitiems šias bibliotekas naudojantiems atvirojo kodo ir laisvos programinės įrangos projektams.

4.5. Pašalinimai ir kitos pastabos

  • Dėl aktyvios priežiūros nebuvimo, buvo pašalintos temos Grand-Canyon, Ocean-Dream, Simple, Smokey-Blue, ir Traditional. Tuo pačiu buvo pašalinti ir Lighthouseblue bei Metal temų varikliukai.
  • Ekrano skaityklę Gnopernicus pakeitė nauja programa Orca.