GTK 3.96, emissio experimentalis GTK 4, edita

X mensis post praeteriti test release presented GTK 3.96nova experimentalis emissio ventura stabilis emissionis GTK 4. Pars GTK 4 augetur ut pars novae progressionis evolutionis, quae applicationes tincidunt stabilire cum stabili et sustentato pluribus annis API praebere conatur, sine timore adhiberi potest. Rescribere applicationis singulis sex mensibus ob mutationem API in ramo proximo GTK. Donec GTK 4 plene stabiliatur, commendatur applicationes utentibus oblatis utentes ramo aedificari pergant GTK 3.24.

Main mutationes in GTK 3.96:

  • In API GSK (GTK Scene Kit), quod graphice scaenarum per OpenGL et Vulkan reddendo praebet, opus de erroribus factum est, qui faciliores facti sunt ad cognoscendum gratias novo instrumento debugging gtk4-node editoris, quod permittit te onerare et ostendere. nodi reddens in forma serializata (modo inspectoris GTK inspectoris servari potest), et etiam proventus reddendi comparant cum diversis backends utentes;

    GTK 3.96, emissio experimentalis GTK 4, edita

  • 3D facultates transformationis ad gradum adductae sunt, qui te permittit ut effectus animationis creandi sicut cubus gyratorius;

    GTK 3.96, emissio experimentalis GTK 4, edita

  • plene revocetur Broadway GDK backend designatur ut GTK bibliothecam output reddat in fenestra interretiali interretiali. Vetus Operatio Broadway non apta ad reddendas methodos in GTK 4 propositas (pro output ad quiddam, nunc utitur exemplari e nodis reddendis, ubi output componitur in forma arboris operationes altae; efficaciter processit ab GPU utentibus OpenGL et Vulkan).
    Nova optio Broadway conversi nodi in domunculas nodos cum CSS stylis reddunt ad reddendam interfaciem in navigatro. Uterque novus status screen discurrit ut mutationem in arbore domna relativa ad statum priorem, quae magnitudinem notitiarum ad clientem remotam transmissam reducit. 3D transformationes et effectus graphici per CSS transformationes possessionum perficiuntur;

  • GDK pergit ad efficiendum APIs cum protocollo Wayland in mente constituto, et X11 fundatum APIs emundare vel eos movere ad X11 separatum regressum. Procedit in opere, ut ab usu superficierum infantum et coordinatarum globalum removeatur. Subsidium GDK_SURFACE_SUBSURFACE ab GDK remotum est;
  • Reparatio codicis consociata cum operationibus Drag-et-Drop faciendis continuatis, additis propositis obiectis separatis GdkDrag et GdkDrop;
  • Eventus pertractatio simplicior facta est et nunc pro input tantum ponitur. Reliquae eventus cum singulis significationibus reponuntur, exempli gratia, loco output eventuum, signum "GdkSurface::redde" proponitur, pro eventuum configurationis - "GdkSurface:: magnitudine-mutata", pro tabularum eventuum - "GdkSurface: : divisis, pro gdk_event_handler_set() - "GdkSurface::event";
  • GDK backend pro Wayland addidit subsidium portae interfaciei pro accessu GtkSettings occasus. Operari cum methodis inputandis, propositum protocollo protocollo-input-bili-v3 protocollo scripti;
  • Ad progressionem contentorum, novum obiectum GtkLayoutManager introducitur cum exsequenda systema regendi tensionis elementorum secundum extensionem regionis visibilis. GtkLayoutManager substituit pueri proprietates in GTK vasis ut GtkBox et GtkGrid. Plures procuratores praeparati layout confecti proponuntur: GtkBinLayout pro vasis simplicibus cum uno infante elemento, GtkBoxLayout pro elementis infantis linearly varius, GtkGridLayout pro aligning infantis elementis craticulae, GtkFixedLayout pro arbitrario elementorum infantum, GtkCustomLayout pro transferendis elementis traditis secundum size_allocate tracto;
  • Obiecta publice ad ostensionem paginae prolis elementorum accessibilis additae sunt ad GtkAssistant, GtkStack et GtkNotebook contentorum, ad quae pueri non-layout-related proprietatibus contentorum harum contentorum transferuntur. Cum omnes pueri exsistentes proprietates ad regulares proprietates convertantur, proprietates layout, vel objecta pagina moveantur, subsidium prolis proprietatibus prorsus a GtkContainer remotum est;
  • Core GtkEntry functionality ad novam GtkText contentam mota est, quae etiam amplificationem GtkEditable edendi interfaciem includit. Omnes notitiae exsistentes input subclasses factae sunt ut exsecutiones GtkEditable innixae in novo contento GtkText;
  • Novam GtkPasswordEntry Widget pro tesserae ingressu formae addidit;
  • GtkWidgets addidit facultatem pueri elementa transformandi utendi modos transmutationis lineares per CSS determinatos vel argumenti gtk_widget_allocate ad GskTransform. Pluma specificum iam applicatum est in contento GtkFixed;
  • Novae generationis indices exempla addita sunt: ​​GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel et GtkSingleSelection. In posterum consilium addere subsidia pro exemplaribus album ad GtkListView;
  • GtkBuilder addidit facultatem objecti proprietatibus localiter (inline), loco utendi nexus per identifier;
  • Addidit mandatum ut gtk4 fabricatoris instrumenti ad fasciculos UI convertendos ab GTK 3 ad GTK 4;
  • Firmamentum pro themata clavis, tabularis menus, et pixides combo discontinuata sunt. Widget GtkInvisible remotus est.

    Source: opennet.ru