{"id":90432,"date":"2020-08-01T01:42:24","date_gmt":"2020-07-31T23:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-gtk-4"},"modified":"2020-08-01T01:42:24","modified_gmt":"2020-07-31T23:42:24","slug":"vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-gtk-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-gtk-4","title":{"rendered":"Verze GTK 3.99.0 ozn\u00e1mila p\u0159ipravenost funkcionality pl\u00e1novan\u00e9 pro GTK 4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/release-team@gnome.org\/msg08540.html\">Byl zve\u0159ejn\u011bn<\/a><\/noindex> fin\u00e1ln\u00ed experiment\u00e1ln\u00ed verze frameworku <noindex><a rel=\"nofollow\" href=\"https:\/\/gtk.org\/\">GTK 3.99.0<\/a><\/noindex>, v n\u00ed\u017e jsou implementov\u00e1ny v\u0161echny mo\u017enosti pl\u00e1novan\u00e9 pro 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 stabiln\u00ed a podporovan\u00fd API na n\u011bkolik let, p\u0159i\u010dem\u017e se nemus\u00ed ob\u00e1vat, \u017ee ka\u017ed\u00fdch \u0161est m\u011bs\u00edc\u016f budou muset p\u0159epracov\u00e1vat aplikace kv\u016fli zm\u011bn\u00e1m API v nov\u00e9 v\u011btvi GTK. Vyd\u00e1n\u00ed GTK 4 je pl\u00e1nov\u00e1no na konci roku. <\/p>\n<p>Mezi nejv\u00fdznamn\u011bj\u0161\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/\">d\u016fle\u017eit\u00e9<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.gnome.org\/Projects\/GTK\/Roadmap\/GTK4\">zm\u011bny<\/a><\/noindex> v <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.gnome.org\/gtk4\/stable\/\">GTK 4<\/a><\/noindex> m\u016f\u017eeme zm\u00ednit: <\/p>\n<ul>\n<li class=\"l\"> Metodu rozlo\u017een\u00ed prvk\u016f na z\u00e1klad\u011b omezen\u00ed (<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.gtk.org\/2019\/07\/02\/constraint-layouts\/\">constraint layout<\/a><\/noindex>), p\u0159i kter\u00e9 jsou um\u00edst\u011bn\u00ed a velikost d\u011btsk\u00fdch prvk\u016f definov\u00e1ny na z\u00e1klad\u011b vzd\u00e1lenosti od okraj\u016f a velikosti dal\u0161\u00edch prvk\u016f.\n<li class=\"l\"> Modul vykreslov\u00e1n\u00ed na b\u00e1zi grafick\u00e9ho API Vulkan, ve kter\u00e9m jsou implementov\u00e1ny shadery pro mnoho v\u00fdpo\u010detn\u011b n\u00e1ro\u010dn\u00fdch prvk\u016f CSS pou\u017e\u00edvan\u00fdch ve widgetech GTK.\n<li class=\"l\"> Integrace <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.gnome.org\/Projects\/GTK\/Gskv\">GSK<\/a><\/noindex> (GTK Scene Kit) s mo\u017enostmi vykreslov\u00e1n\u00ed grafick\u00fdch sc\u00e9n prost\u0159ednictv\u00edm OpenGL a Vulkan.\n<li class=\"l\"> Byla p\u0159epracov\u00e1na organizace vykreslov\u00e1n\u00ed \u2013 m\u00edsto ukl\u00e1d\u00e1n\u00ed do vyrovn\u00e1vac\u00ed pam\u011bti se nyn\u00ed pou\u017e\u00edv\u00e1 model zalo\u017een\u00fd na vykreslovac\u00edch uzlech, p\u0159i kter\u00e9m se v\u00fdstup sestavuje ve form\u011b stromu vysoce \u00farov\u0148ov\u00fdch operac\u00ed, efektivn\u011b zpracov\u00e1van\u00fdch GPU pomoc\u00ed OpenGL a Vulkan.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.scottohara.me\/blog\/2017\/05\/14\/focus-within.html\">N\u00e1stroje<\/a><\/noindex> pro flexibiln\u00ed zpracov\u00e1n\u00ed zm\u011bny vstupn\u00edho zam\u011b\u0159en\u00ed.\n<li class=\"l\"> Modernizovan\u00fd model doru\u010dov\u00e1n\u00ed ud\u00e1lost\u00ed, kter\u00fd umo\u017e\u0148uje obej\u00edt se bez subwindow p\u0159i sm\u011brov\u00e1n\u00ed ud\u00e1lost\u00ed vstupu. Pot\u0159eba implementace nov\u00e9ho modelu souvis\u00ed s aktivn\u011bj\u0161\u00edm vyu\u017e\u00edv\u00e1n\u00edm anima\u010dn\u00edch efekt\u016f, jejich\u017e vykreslen\u00ed by m\u011blo prob\u00edhat bez zm\u011bny rozlo\u017een\u00ed viditeln\u00fdch prvk\u016f a t\u00edm p\u00e1dem bez subwindow.\n<li class=\"l\"> P\u0159epracov\u00e1no API GDK s ohledem na pou\u017eit\u00ed protokolu Wayland a s n\u00edm spojen\u00fdch koncept\u016f. Mo\u017enosti v\u00e1zan\u00e9 na X11 a Wayland byly p\u0159esunuty do <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.gnome.org\/gtk4\/stable\/extra-configuration-options.html#id-1.9.2.6.7\">samostatn\u00fdch backend\u016f<\/a><\/noindex>.\n<li class=\"l\"> Bylo provedeno d\u016fkladn\u00e9 \u010di\u0161t\u011bn\u00ed API, v\u010detn\u011b odstran\u011bn\u00ed t\u0159\u00edd GtkMenu, GtkMenuBar a GtkToolbar, m\u00edsto nich byly navr\u017eeny GMenu a varianty zalo\u017een\u00e9 na vyskakovac\u00edch nab\u00eddk\u00e1ch (popover).\n<li class=\"l\"> Do GtkTextView a dal\u0161\u00edch vstupn\u00edch widget\u016f byl integrov\u00e1n z\u00e1sobn\u00edk pro vracen\u00ed zm\u011bn (undo).\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 t\u0159\u00edda GtkNative pro widgety, kter\u00e9 maj\u00ed vlastn\u00ed zobrazovac\u00ed plochu a jsou schopny pracovat samostatn\u011b na prvn\u00edm \u00farovni, bez vazby na nad\u0159azen\u00e9 widgety.\n<li class=\"l\"> Byly p\u0159id\u00e1ny nov\u00e9 widgety, v\u010detn\u011b GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView a tak\u00e9 widget pro zobrazen\u00ed Emoji.\n<li class=\"l\"> Pro v\u00fdvoj widget\u016f byl p\u0159edstaven nov\u00fd objekt GtkLayoutManager, kter\u00fd realizuje syst\u00e9m spr\u00e1vy rozlo\u017een\u00ed prvk\u016f podle velikosti viditeln\u00e9 oblasti. GtkLayoutManager nahradil d\u011btsk\u00e9 vlastnosti v kontejnerech GTK, jako jsou GtkBox a GtkGrid.\n<li class=\"l\"> Zjednodu\u0161ena byla zpracov\u00e1n\u00ed ud\u00e1lost\u00ed, kter\u00e9 se nyn\u00ed pou\u017e\u00edvaj\u00ed pouze pro vstup. Ostatn\u00ed ud\u00e1losti byly nahrazeny samostatn\u00fdmi sign\u00e1ly, nap\u0159\u00edklad m\u00edsto v\u00fdstupn\u00edch ud\u00e1lost\u00ed byl navr\u017een sign\u00e1l \u201eGdkSurface::render\u201c, m\u00edsto ud\u00e1lost\u00ed nastaven\u00ed \u2013 \u201eGdkSurface::size-changed\u201c.\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 \u00farove\u0148 abstrakce GdkPaintable, p\u0159edstavuj\u00edc\u00ed objekty, kter\u00e9 lze nakreslit kdekoli a v jak\u00e9koli velikosti, bez nutnosti prov\u00e1d\u011bn\u00ed t\u0159\u00edd\u011bn\u00ed layout vrstev.\n<li class=\"l\"> Backend Broadway byl p\u0159epracov\u00e1n, co\u017e umo\u017e\u0148uje vykreslovat v\u00fdstup knihovny GTK v okn\u011b webov\u00e9ho prohl\u00ed\u017ee\u010de.\n<li class=\"l\"> API souvisej\u00edc\u00ed s prov\u00e1d\u011bn\u00edm operac\u00ed Drag-and-Drop bylo p\u0159epracov\u00e1no, v\u010detn\u011b zaveden\u00ed samostatn\u00fdch objekt\u016f GdkDrag a GdkDrop.\n<\/ul>\n<p>Vylep\u0161en\u00ed oproti p\u0159edchoz\u00ed testovac\u00ed verzi:<\/p>\n<ul>\n<li class=\"l\"> Byla odstran\u011bna star\u00e1 implementace Accessibility API pro osoby se zdravotn\u00edm posti\u017een\u00edm, kter\u00e1 byla nahrazena novou verz\u00ed na z\u00e1klad\u011b specifikace <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Accessibility\/ARIA\">ARIA<\/a><\/noindex> a widgetu GtkAccessible.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora editovateln\u00fdch \u0161t\u00edtk\u016f (GtkEditableLabel).\n<li class=\"l\"> Byly navr\u017eeny nov\u00e9 modely seznam\u016f pro zobrazen\u00ed z\u00e1lo\u017eek (GtkBookmarkList), \u0159et\u011bzc\u016f (GtkStringList) a blok\u016f v\u00fdb\u011bru (GtkBitset).\n<li class=\"l\"> Ve widgetu GtkTreeView byla realizov\u00e1na mo\u017enost editace bun\u011bk.\n<li class=\"l\"> V GtkGridView a GtkListView byla vylep\u0161ena realizace posouv\u00e1n\u00ed, p\u0159id\u00e1na podpora automatick\u00e9ho posouv\u00e1n\u00ed a automatick\u00e9ho rozbalov\u00e1n\u00ed.\n<li class=\"l\"> V GtkWidget byla v\u00fdrazn\u011b zrychlena zpracov\u00e1n\u00ed r\u016fzn\u00fdch akc\u00ed.\n<li class=\"l\"> V GtkFilterListModel a GtkSortListModel byla p\u0159id\u00e1na podpora inkrement\u00e1ln\u00edho posouv\u00e1n\u00ed a filtrov\u00e1n\u00ed.\n<li class=\"l\"> Do Inspektoru byla p\u0159id\u00e1na podpora inspekce model\u016f seznam\u016f a mo\u017enost p\u0159\u00edm\u00e9 navigace mezi objekty.\n<li class=\"l\"> V GDK byla zaji\u0161t\u011bna \u00fadr\u017eba historie posouv\u00e1n\u00ed, provedena \u010distka API GdkDevice, bylo zastaveno rozd\u011blen\u00ed za\u0159\u00edzen\u00ed na master a slave.\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd GDK backend pro macOS.\n<li class=\"l\"> Pro Windows byl navr\u017een nov\u00fd GDK backend pro vykreslov\u00e1n\u00ed zalo\u017een\u00fd na <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">ANGLE<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/chromium.googlesource.com\/angle\/angle\/+\/master\/README.md\">vrstv\u011b<\/a><\/noindex> pro p\u0159eklad vol\u00e1n\u00ed OpenGL ES na OpenGL, Direct3D 9\/11, Desktop GL a Vulkan.\n<\/ul>\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=53465\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\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 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 GTK 3.99.0, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f 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\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-90432","post","type-post","status-publish","format-standard","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\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 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\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\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-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\u0412\u044b\u043f\u0443\u0441\u043a GTK 3.99.0 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u044f GTK 4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\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 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-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=\"2020-07-31T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-31T23:42:24+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\udd47Vyd\u00e1n\u00ed GTK 3.99.0 znamenalo p\u0159ipravenost funkcionality, pl\u00e1novan\u00e9 pro GTK 4 | ProHoster","description":"Byl zve\u0159ejn\u011bn fin\u00e1ln\u00ed experiment\u00e1ln\u00ed vyd\u00e1n\u00ed r\u00e1mce","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-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\u0412\u044b\u043f\u0443\u0441\u043a GTK 3.99.0 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u044f GTK 4 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\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 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-gtk-3-99-0-oznamenoval-gotovnost-funkczionalnosti-zaplanirovannoj-dlya-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":"2020-07-31T23:42:24+00:00","article:modified_time":"2020-07-31T23:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90432","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:51:32","updated":"2022-10-02 13:50:38","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\/90432","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=90432"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/90432\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=90432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=90432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=90432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}