Emissio GTK 3.99.0 notavit complementum functionis GTK 4 destinatae

editis ultima experimentalem emissione compage GTK 3.99.0, quod instrumentum ad omnia lineamenta GTK destinata 4. Pars GTK 4 explicatur ut pars novi progressionis evolutionis quae applicationes tincidunt stabilire conatur praebere cum API per plures annos sustentatur quae adhiberi potest sine timore habendi. Rescribe applicationes singulis sex mensibus, quia pro API mutatur in ramo proximo GTK. GTK 4 cogitavit ante finem anni dimitti.

Maxime significantes mutationes Π² GTK 4 notare potes:

  • Modus elementorum ex angustiis expositis (coercitione layout) , in quo locus et magnitudo pueri elementorum determinatur secundum distantiam ad terminos et magnitudinem aliorum elementorum.
  • Redemptor graphice API Vulkan innixus, qui instrumenta shaders ad multa elementa intensiva CSS in contentorum GTK contentorum usus est.
  • Integrationem GSK (GTK Scene Kit) cum facultate scaenas graphicas per OpenGL et Vulkan reddendi.
  • Constitutio reddendi recognita est - loco ad quiddam quiddam, exemplar innixum nodis reddendis nunc adhibitum est, in quo output constitutum est in modum arboris operationum altarum, quae efficienter processit a GPU utendo OpenGL. and Vulkan.
  • pecunia ad tractandum flexibile de mutationibus focus input.
  • Exemplar traditionis modernised eventus, qui necessitatem subwindows eliminat cum eventus initus excitandi. Necessitas ad novum exemplar efficiendum coniungitur cum efficaciori usui animationis effectibus, quorum redditio fieri debet sine mutatione elementi visibilium et, proinde sine subwindow.
  • GDK API oculo resignatus est utendi protocollo Wayland et notionibus affinibus. X11 and Wayland-fundatur features sunt commota est separatum backends.
  • Maior tersus API peractus est, incluso amotione classium GtkMenu, GtkMenuBar et GtkToolbar, in favorem GMenu et optiones in popover menus fundatae.
  • GtkTextView et alia contenta contenta in undo acervo constructum habent.
  • Classis GtkNative novam addidit ad contenta, quae superficiem suam ostentationem habent et in primo gradu separatim operari possunt, sine contenta parente ligata.
  • Nova contenta additae sunt, inter GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView, et ostensio Emoji content.
  • Pro progressu contentorum, novum obiectum GtkLayoutManager introducitur cum exsecutione systematis pro moderandis elementorum extensione secundum magnitudinem areae visibilis. GtkLayoutManager substituit pueri proprietates in GTK vasis ut GtkBox et GtkGrid.
  • Eventus pertractatio simplicior facta est et nunc pro input tantum ponitur. Reliquae eventus cum signis separatis reponuntur, exempli gratia, loco output eventuum, "GdkSurface::redde" signum proponitur, et pro eventuum configurationis, "GdkSurface:: amplitudo-mutata" offertur.
  • Novum stratum abstractionis GdkPaintable addidit, obiecta repraesentans quae usquam ad magnitudinem cuiuslibet trahi possunt, sine necessitate stratas layout digerere.
  • Rescriptum Broadway rescriptum est ut permitteret output bibliothecae GTK in fenestra navigatoris interreti reddi.
  • API coniungitur cum operationibus Drag-et-Drop faciendo redesignatus est, inter proposita objecta separata GdkDrag et GdkDrop.

Improvements comparari test release prior:

  • Vetus exsecutio accessibilitatis API hominibus cum defectibus remotus est, substitutus est nova versione sumpta in specificatione. ARIA and the GtkAccessible widget.
  • Adiecta subsidia pittaciis editis (GtkEditableLabel).
  • Novae indices exempla proposita sunt ad notas ostendendas (GtkBookmarkList), chordas (GtkStringList) et cuneos selectos (GtkBitset).
  • Visio GtkTreeView cellulas emendandi facultatem habet.
  • Exsecutio scrolling in GtkGridView et GtkListView emendata est, subsidia auto-scrutationis et auto- ampliationis additae sunt.
  • GtkWidget signanter accelerat processus variarum actionum.
  • Auxilia additae sunt incrementales scrolling et eliquandi ad GtkFilterListModel et GtkSortListModel.
  • Inspector subsidium addidit ad exempla inspicienda et facultatem directe inter res navigandi.
  • In GDK historia libri servata est, GdkDevice API mundata est, et separatio machinis in dominum et servum repressa est.
  • GDK novum backend pro macOS addidit.
  • Novum GDK reddens backend fundatur ANGLE, interlayers interpretari OpenGL ES vocat ad OpenGL, Direct3D 9/11, Desktop GL et Vulkan.

Source: opennet.ru