{"id":33237,"date":"2019-10-31T21:51:29","date_gmt":"2019-10-31T18:51:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\/"},"modified":"2019-10-31T21:51:29","modified_gmt":"2019-10-31T18:51:29","slug":"opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","title":{"rendered":"Byl zve\u0159ejn\u011bn GTK 3.96, experiment\u00e1ln\u00ed vyd\u00e1n\u00ed GTK 4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Deset m\u011bs\u00edc\u016f po <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48853\">minul\u00e9m<\/a><\/noindex> testovac\u00edm vyd\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/2019\/05\/08\/gtk-3-96-0\/\">byl p\u0159edstaven<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GNOME\/gtk\/releases\/tag\/3.96.0\">GTK 3.96<\/a><\/noindex>, nov\u00fd experiment\u00e1ln\u00ed vyd\u00e1n\u00ed budouc\u00ed stabiln\u00ed verze GTK 4. V\u011btev GTK 4 se vyv\u00edj\u00ed v r\u00e1mci nov\u00e9ho v\u00fdvojov\u00e9ho procesu, kter\u00fd se sna\u017e\u00ed poskytnout v\u00fdvoj\u00e1\u0159\u016fm aplikac\u00ed stabiln\u00ed a dlouhodob\u011b podporovan\u00e9 API, kter\u00e9 mohou pou\u017e\u00edvat, ani\u017e by se ob\u00e1vali, \u017ee ka\u017ed\u00fdch \u0161est m\u011bs\u00edc\u016f budou muset p\u0159epracov\u00e1vat aplikace kv\u016fli zm\u011bn\u011b API v dal\u0161\u00ed v\u011btvi GTK. Do \u00fapln\u00e9 stabilizace GTK 4 se doporu\u010duje, aby aplikace, kter\u00e9 budou nab\u00edzeny u\u017eivatel\u016fm, byly i nad\u00e1le sestavov\u00e1ny pomoc\u00ed v\u011btve <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48834\">GTK 3.24<\/a><\/noindex>.<\/p>\n<p>Hlavn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GNOME\/gtk\/blob\/master\/NEWS\">zm\u011bny<\/a><\/noindex> v GTK 3.96: <\/p>\n<ul>\n<li class=\"l\"> V API <noindex>GSK<\/noindex> (GTK Scene Kit), kter\u00fd zaji\u0161\u0165uje vykreslov\u00e1n\u00ed grafick\u00fdch sc\u00e9n prost\u0159ednictv\u00edm OpenGL a Vulkan, byly provedeny opravy chyb, kter\u00e9 se l\u00e9pe identifikovaly d\u00edky nov\u00e9mu ladic\u00edmu n\u00e1stroji gtk4-node-editor, kter\u00fd umo\u017e\u0148uje na\u010d\u00edst a zobrazit uzel vykreslov\u00e1n\u00ed v serializovan\u00e9m form\u00e1tu (m\u016f\u017ee b\u00fdt ulo\u017een pro inspekci v GTK inspektoru), a tak\u00e9 porovnat v\u00fdsledek vykreslov\u00e1n\u00ed p\u0159i pou\u017eit\u00ed r\u016fzn\u00fdch backend\u016f;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/files\/2019\/05\/Screenshot-from-2019-05-06-20-43-31.png\"><img decoding=\"async\" alt=\"Byl zve\u0159ejn\u011bn GTK 3.96, experiment\u00e1ln\u00ed vyd\u00e1n\u00ed GTK 4 \" src=\"\/wp-content\/uploads\/2019\/05\/a6564ad90400ad590436abf3fc0d9b30.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Mo\u017enosti 3D transformac\u00ed byly posunuty na \u00farove\u0148, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et takov\u00e9 anima\u010dn\u00ed efekty, jako je ot\u00e1\u010dej\u00edc\u00ed se kostka;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/files\/2019\/05\/Screenshot-from-2019-05-06-21-15-18.png\"><img decoding=\"async\" alt=\"Byl zve\u0159ejn\u011bn GTK 3.96, experiment\u00e1ln\u00ed vyd\u00e1n\u00ed GTK 4 \" src=\"\/wp-content\/uploads\/2019\/05\/352bbec750ffa5302da6b098800641d3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00dapln\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50419\">p\u0159epracov\u00e1n<\/a><\/noindex> Backend GDK Broadway, ur\u010den\u00fd pro vykreslov\u00e1n\u00ed v\u00fdstupu knihovny GTK v okn\u011b webov\u00e9ho prohl\u00ed\u017ee\u010de. Star\u00e9 proveden\u00ed Broadway nevyhovovalo metod\u00e1m vykreslov\u00e1n\u00ed navr\u017een\u00fdm v GTK 4 (m\u00edsto v\u00fdstupu do vyrovn\u00e1vac\u00ed pam\u011bti nyn\u00ed pou\u017e\u00edv\u00e1 model zalo\u017een\u00fd na vykreslovac\u00edch uzlech, p\u0159i kter\u00e9m je v\u00fdstup kompozice ve form\u011b stromu vysoce \u00farov\u0148ov\u00fdch operac\u00ed efektivn\u011b zpracov\u00e1van\u00fdch GPU pomoc\u00ed OpenGL a Vulkan).<br \/>\nNov\u00e1 varianta Broadway p\u0159ev\u00e1d\u00ed vykreslovac\u00ed uzly na DOM uzly se styly CSS pro v\u00fdstup rozhran\u00ed do prohl\u00ed\u017ee\u010de. Ka\u017ed\u00fd nov\u00fd stav obrazovky je zpracov\u00e1v\u00e1n jako zm\u011bna DOM stromu v\u016f\u010di minul\u00e9mu stavu, co\u017e umo\u017e\u0148uje zmen\u0161it velikost dat p\u0159en\u00e1\u0161en\u00fdch vzd\u00e1len\u00e9mu klientovi. 3D transformace a grafick\u00e9 efekty jsou implementov\u00e1ny prost\u0159ednictv\u00edm CSS vlastnosti transform;<\/p>\n<li class=\"l\"> V GDK pokra\u010duje implementace API, navr\u017een\u00fdch s ohledem na pou\u017eit\u00ed protokolu Wayland, a prob\u00edh\u00e1 \u00faklid API v\u00e1zan\u00fdch na X11, nebo jejich p\u0159esun do samostatn\u00e9ho backendu X11. Je zaznamen\u00e1n pokrok v pr\u00e1ci na odchodu od pou\u017e\u00edv\u00e1n\u00ed pod\u0159\u00edzen\u00fdch ploch a glob\u00e1ln\u00edch sou\u0159adnic. Podpora GDK_SURFACE_SUBSURFACE byla odstran\u011bna z GDK;\n<li class=\"l\">  Pokra\u010duje refaktoring k\u00f3du, kter\u00fd se t\u00fdk\u00e1 prov\u00e1d\u011bn\u00ed operac\u00ed Drag-and-Drop, v\u010detn\u011b n\u00e1vrhu odd\u011blen\u00fdch objekt\u016f GdkDrag a GdkDrop;\n<li class=\"l\"> Zjednodu\u0161en\u00e9 zpracov\u00e1n\u00ed ud\u00e1lost\u00ed, kter\u00e9 se nyn\u00ed pou\u017e\u00edvaj\u00ed pouze pro vstup. Ostatn\u00ed ud\u00e1losti byly nahrazeny jednotliv\u00fdmi sign\u00e1ly, nap\u0159\u00edklad m\u00edsto ud\u00e1lost\u00ed v\u00fdstupu je navr\u017een sign\u00e1l &#171;GdkSurface::render&#187;, m\u00edsto ud\u00e1lost\u00ed nastaven\u00ed - &#171;GdkSurface::size-changed&#187;, m\u00edsto ud\u00e1lost\u00ed mapov\u00e1n\u00ed - &#171;GdkSurface::mapped&#187;, m\u00edsto gdk_event_handler_set() - &#171;GdkSurface::event&#187;;\n<li class=\"l\"> Do GDK backendu pro Wayland byla p\u0159id\u00e1na podpora port\u00e1lov\u00e9ho rozhran\u00ed pro p\u0159\u00edstup k nastaven\u00edm GtkSettings. Pro pr\u00e1ci s metodami vstupu byla navr\u017eena podpora roz\u0161\u00ed\u0159en\u00ed protokolu text-input-unstable-v3;\n<li class=\"l\"> Pro v\u00fdvoj widget\u016f byl p\u0159edstaven nov\u00fd objekt GtkLayoutManager s implementac\u00ed syst\u00e9mu \u0159\u00edzen\u00ed rozlo\u017een\u00ed prvk\u016f v z\u00e1vislosti na rozm\u011bru viditeln\u00e9 oblasti. GtkLayoutManager nahradil pod\u0159\u00edzen\u00e9 vlastnosti v kontejnerech GTK, jako jsou GtkBox a GtkGrid. Bylo navr\u017eeno n\u011bkolik hotov\u00fdch spr\u00e1vc\u016f rozlo\u017een\u00ed: GtkBinLayout pro jednoduch\u00e9 kontejnery s jedn\u00edm pod\u0159\u00edzen\u00fdm prvkem, GtkBoxLayout pro line\u00e1rn\u011b se\u0159azen\u00e9 pod\u0159\u00edzen\u00e9 prvky, GtkGridLayout pro vyrovn\u00e1n\u00ed pod\u0159\u00edzen\u00fdch prvk\u016f podle m\u0159\u00ed\u017eky, GtkFixedLayout pro libovoln\u00e9 um\u00edst\u011bn\u00ed pod\u0159\u00edzen\u00fdch prvk\u016f, GtkCustomLayout pro transformaci tradi\u010dn\u00edch prvk\u016f na z\u00e1klad\u011b zpracovatel\u016f size_allocate;\n<li class=\"l\"> Do widget\u016f GtkAssistant, GtkStack a GtkNotebook byly p\u0159id\u00e1ny ve\u0159ejn\u011b p\u0159\u00edstupn\u00e9 objekty pro str\u00e1nkov\u00fd v\u00fdstup pod\u0159\u00edzen\u00fdch prvk\u016f, na kter\u00e9 byly p\u0159evedeny vlastnosti datov\u00fdch widget\u016f, kter\u00e9 nejsou spojeny s rozlo\u017een\u00edm (Layout). Vzhledem k tomu, \u017ee v\u0161echny existuj\u00edc\u00ed pod\u0159\u00edzen\u00e9 vlastnosti byly p\u0159evedeny na b\u011b\u017en\u00e9 vlastnosti, byla podpora pod\u0159\u00edzen\u00fdch vlastnost\u00ed z GtkContainer zcela odstran\u011bna;\n<li class=\"l\"> Z\u00e1kladn\u00ed funk\u010dnost GtkEntry byla p\u0159esunuta do nov\u00e9ho widgetu GtkText, kter\u00fd tak\u00e9 zahrnuje roz\u0161\u00ed\u0159en\u00e9ho editovac\u00edho rozhran\u00ed GtkEditable. V\u0161echny existuj\u00edc\u00ed podt\u0159\u00eddy vstupu byly p\u0159epracov\u00e1ny do podoby realizac\u00ed GtkEditable na z\u00e1klad\u011b nov\u00e9ho widgetu GtkText;\n<li class=\"l\">   Byl p\u0159id\u00e1n nov\u00fd widget GtkPasswordEntry pro formul\u00e1\u0159e pro zad\u00e1v\u00e1n\u00ed hesel;\n<li class=\"l\"> V GtkWidgets byla p\u0159id\u00e1na mo\u017enost transformovat pod\u0159\u00edzen\u00e9 prvky pomoc\u00ed metod line\u00e1rn\u00ed transformace, kter\u00e9 lze nastavit prost\u0159ednictv\u00edm CSS nebo argumentu gtk_widget_allocate v GskTransform. Tato funkce byla ji\u017e aplikov\u00e1na na widget GtkFixed;\n<li class=\"l\"> Byly p\u0159id\u00e1ny nov\u00e9 modely pro vytv\u00e1\u0159en\u00ed seznam\u016f: GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel a GtkSingleSelection. V budoucnu se pl\u00e1nuje p\u0159id\u00e1n\u00ed podpory model\u016f seznam\u016f v GtkListView;\n<li class=\"l\"> V GtkBuilder byla p\u0159id\u00e1na mo\u017enost definovat vlastnosti objekt\u016f p\u0159\u00edmo na m\u00edst\u011b (inline) nam\u00edsto pou\u017e\u00edv\u00e1n\u00ed odkaz\u016f podle identifik\u00e1toru;\n<li class=\"l\">  Do gtk4-builder-tool byla p\u0159id\u00e1na funkce pro p\u0159evod UI soubor\u016f z GTK 3 na GTK 4;\n<li class=\"l\"> Podpora kl\u00ed\u010dov\u00fdch t\u00e9mat (key theme), tabulkov\u00fdch menu (tabular menu) a kombinovan\u00fdch blok\u016f (combo box) byla ukon\u010dena. Widget GtkInvisible byl odstran\u011bn.\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50648\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d GTK 3.96, \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 GTK 4. \u0412\u0435\u0442\u043a\u0430 GTK 4 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043e\u043f\u0430\u0441\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24973,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d GTK 3.96, \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a GTK 4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:51:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:51:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Byl zve\u0159ejn\u011bn GTK 3.96, experiment\u00e1ln\u00ed vyd\u00e1n\u00ed GTK 4 | ProHoster","description":"Uplynulo 10 m\u011bs\u00edc\u016f od posledn\u00edho testovac\u00edho vyd\u00e1n\u00ed","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d GTK 3.96, \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a GTK 4 | ProHoster","og:description":"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovan-gtk-3-96-eksperimentalnyj-vypusk-gtk-4","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:51:29+00:00","article:modified_time":"2019-10-31T18:51:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33237","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 14:27:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:44:42","updated":"2026-01-21 14:27:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=33237"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33237\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/24973"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=33237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=33237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=33237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}