{"id":10571,"date":"2017-05-22T12:29:59","date_gmt":"2017-05-22T12:29:59","guid":{"rendered":"http:\/\/coherent-labs.com\/?p=10571"},"modified":"2018-02-21T15:12:09","modified_gmt":"2018-02-21T15:12:09","slug":"gt-1-12-5-2-released","status":"publish","type":"post","link":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/","title":{"rendered":"GT 1.12.5.2 released with Coherent Player and Launcher!"},"content":{"rendered":"<p>As you may have noticed, in our recent releases we focused on major stability improvements. As the usage of GT is constantly growing, we decided to focus on making sure we deliver not only feature-rich SDK, but also a very stable one. GT 1.12.5 is part of the stabilizing releases but we have also introduced a couple of cool things that I&#8217;d like to share with you.<\/p>\n<p style=\"text-align: center;\"><strong>Update:<\/strong> <i>See the latest releases! Check <strong> <a href=\"https:\/\/coherent-labs.com\/hummingbird-1-7-released\/\">Hummingbird 1.7<\/a><\/strong> and <a href=\"https:\/\/coherent-labs.com\/gt-2-0-released\/\"><strong>Coherent GT 2.0<\/strong><\/a><\/i>!<\/p>\n<p><!--more--><\/p>\n<h2>Our new docs!<\/h2>\n<p>To match the new website we also redid the <a href=\"http:\/\/coherent-labs.com\/documentation\/\">documentation<\/a>! You&#8217;ll spot the new look right away, but checkout the new search bar:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10627 size-full\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/search_in_docs_final_optimized.gif\" alt=\"Coherent GT Documentation\" width=\"750\" height=\"344\" \/><\/p>\n<p>It will now\u00a0search in the contents of all documents instead of just their titles and will present the results with short excerpts to help you understand what exactly are you clicking on.<\/p>\n<h2>GT player<\/h2>\n<p><span style=\"font-weight: 400;\">The GT player is the tool that let&#8217;s you <strong>preview HTML pages without the game running<\/strong>. It needed some quality-of-life improvements as using it for more than displaying a single, fixed page was suboptimal and some of its capabilities were never discovered by part of our users. GT 1.12.5 features a GT Player designed to let you discover most of its instruments in no time and a GT Player that works closer to how <\/span><i><span style=\"font-weight: 400;\">you expect<\/span><\/i><span style=\"font-weight: 400;\"> it to work instead of you working as the tool expects from you.<\/span><\/p>\n<p>Namely:<\/p>\n<ul>\n<li>A tutorial has been added on the first run of the GT Player which will show you around all the new things.<\/li>\n<li>Gamepad\u00a0support\u00a0has been added on Windows &#8211;\u00a0plug your gamepad in and the GT Player will\u00a0forward all input to your UI.<\/li>\n<\/ul>\n<ul>\n<li>HTML files can be dragged and dropped from your file explorer into the GT Player to load them<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10619 size-full\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/drag-drop-optimized.gif\" alt=\"HTML dragged to Coherent GT player\" width=\"825\" height=\"484\" \/><\/li>\n<li>There&#8217;s a new panel at the top of the page that allows you to visualize dirty rects, layer borders, a browser-like control panel with address bar and back \/ forward \/ reload buttons. Additionally, you can launch the debugger, editor, or auditor on the loaded page to inspect it further.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10626 size-full\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/header_panel_optimized.gif\" alt=\"Coherent GT player\" width=\"960\" height=\"354\" \/><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">We believe that having all of these improvements more accessible will let you iterate faster. In some cases, however, you might want to disable them and retain the old behavior. One such case is debugging. The GT Player works by running your UI in an &lt;iframe&gt; so when attaching a debugger you&#8217;ll have to inspect the contents of the &lt;iframe&gt; as shown below:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10621 size-large\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/gtplayer-debugger-inspect-1024x552.jpg\" alt=\"Coherent UI Debugger\" width=\"1024\" height=\"552\" srcset=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-debugger-inspect-1024x552.jpg 1024w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-debugger-inspect-300x162.jpg 300w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-debugger-inspect-768x414.jpg 768w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-debugger-inspect.jpg 1479w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Similarly, to execute\u00a0JS code from the debugger&#8217;s console tell it to run in the iframe as shown below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10622 size-large\" src=\"http:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/gtplayer-console-inspect-1024x753.jpg\" alt=\"\" width=\"1024\" height=\"753\" srcset=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-console-inspect-1024x753.jpg 1024w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-console-inspect-300x221.jpg 300w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-console-inspect-768x565.jpg 768w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/gtplayer-console-inspect.jpg 1529w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>If you find this annoying, hit CTRL + SHIFT + F or run the GT Player with `&#8211;forfeitui` to retain to the old behaviour.<\/p>\n<p><span style=\"font-weight: 400;\">The GT Player will become even more powerful in the future and (spoiler alert) 1.13 will deliver the ability to <strong>track performance in real time<\/strong> in a more concise and understandable manner. We have many more ideas on how to improve the GT Player even further so expect more on this topic.<\/span><\/p>\n<p>Note: the revised GT Player is for the moment only available to native GT users. Update of the GTPlayer compatible with UE4 \/ U3D is planned but we&#8217;ll need some more time to deliver on it.<\/p>\n<h2>The Launcher received some love<\/h2>\n<p><span style=\"font-weight: 400;\">The Coherent Launcher has existed for some time now but it was inconvenient to use and difficult to find. It was created to enable you to find all you need about GT and it now fully delivers on its promises:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10623 size-large\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/05\/launcher-1024x601.jpg\" alt=\"Coherent GT Lanucher\" width=\"1024\" height=\"601\" srcset=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/launcher-1024x601.jpg 1024w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/launcher-300x176.jpg 300w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/launcher-768x451.jpg 768w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/launcher-392x230.jpg 392w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/launcher.jpg 1922w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>All native packages will now include the Launcher\u00a0and to run it just follow the LaunchMe! shortcut in the package. All the buttons in there are pretty straightforward so I won&#8217;t waste more time detailing each. It currently only works on Windows but\u00a0support for OS X will be added in a later release.<\/p>\n<p>The purpose of most of these changes is to allow you to move faster and we&#8217;d really like to hear your feedback on these additions. Let us know your thoughts in the comments below or on\u00a0<a href=\"https:\/\/twitter.com\/coherentlabs\">twitter<\/a>\u00a0once you get to try them!<\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>As you may have noticed, in our recent releases we focused on major stability improvements. As the usage of GT is constantly growing, we decided to focus on making sure we deliver not only feature-rich SDK, but also a very stable one. GT 1.12.5 is part of the stabilizing releases but we have also introduced [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":11055,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[407],"tags":[151],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GT 1.12.5.2 released with Coherent Player and Launcher!<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GT 1.12.5.2 released with Coherent Player and Launcher!\" \/>\n<meta property=\"og:description\" content=\"As you may have noticed, in our recent releases we focused on major stability improvements. As the usage of GT is constantly growing, we decided to focus on making sure we deliver not only feature-rich SDK, but also a very stable one. GT 1.12.5 is part of the stabilizing releases but we have also introduced [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/\" \/>\n<meta property=\"og:site_name\" content=\"Coherent Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CoherentLabs\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-22T12:29:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-21T15:12:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/banner1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"748\" \/>\n\t<meta property=\"og:image:height\" content=\"215\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dimitar Trendafilov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CoherentLabs\" \/>\n<meta name=\"twitter:site\" content=\"@CoherentLabs\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dimitar Trendafilov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/\",\"url\":\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/\",\"name\":\"GT 1.12.5.2 released with Coherent Player and Launcher!\",\"isPartOf\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\"},\"datePublished\":\"2017-05-22T12:29:59+00:00\",\"dateModified\":\"2018-02-21T15:12:09+00:00\",\"author\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/272ab13454cb6f31bd0375d1737edd7e\"},\"breadcrumb\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/coherent-labs.com\/posts\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GT 1.12.5.2 released with Coherent Player and Launcher!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\",\"url\":\"https:\/\/coherent-labs.com\/posts\/\",\"name\":\"Coherent Labs\",\"description\":\"Cross-Platform Game UI Middleware\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/272ab13454cb6f31bd0375d1737edd7e\",\"name\":\"Dimitar Trendafilov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a7619990dea234d4d714926cfcbf812?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a7619990dea234d4d714926cfcbf812?s=96&d=mm&r=g\",\"caption\":\"Dimitar Trendafilov\"},\"url\":\"https:\/\/coherent-labs.com\/posts\/author\/dimitar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GT 1.12.5.2 released with Coherent Player and Launcher!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/","og_locale":"en_US","og_type":"article","og_title":"GT 1.12.5.2 released with Coherent Player and Launcher!","og_description":"As you may have noticed, in our recent releases we focused on major stability improvements. As the usage of GT is constantly growing, we decided to focus on making sure we deliver not only feature-rich SDK, but also a very stable one. GT 1.12.5 is part of the stabilizing releases but we have also introduced [&hellip;]","og_url":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/","og_site_name":"Coherent Labs","article_publisher":"https:\/\/www.facebook.com\/CoherentLabs\/","article_published_time":"2017-05-22T12:29:59+00:00","article_modified_time":"2018-02-21T15:12:09+00:00","og_image":[{"width":"748","height":"215","url":"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/05\/banner1.png","type":"image\/png"}],"author":"Dimitar Trendafilov","twitter_card":"summary_large_image","twitter_creator":"@CoherentLabs","twitter_site":"@CoherentLabs","twitter_misc":{"Written by":"Dimitar Trendafilov","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/","url":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/","name":"GT 1.12.5.2 released with Coherent Player and Launcher!","isPartOf":{"@id":"https:\/\/coherent-labs.com\/posts\/#website"},"datePublished":"2017-05-22T12:29:59+00:00","dateModified":"2018-02-21T15:12:09+00:00","author":{"@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/272ab13454cb6f31bd0375d1737edd7e"},"breadcrumb":{"@id":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/coherent-labs.com\/posts\/gt-1-12-5-2-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coherent-labs.com\/posts\/"},{"@type":"ListItem","position":2,"name":"GT 1.12.5.2 released with Coherent Player and Launcher!"}]},{"@type":"WebSite","@id":"https:\/\/coherent-labs.com\/posts\/#website","url":"https:\/\/coherent-labs.com\/posts\/","name":"Coherent Labs","description":"Cross-Platform Game UI Middleware","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/272ab13454cb6f31bd0375d1737edd7e","name":"Dimitar Trendafilov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a7619990dea234d4d714926cfcbf812?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a7619990dea234d4d714926cfcbf812?s=96&d=mm&r=g","caption":"Dimitar Trendafilov"},"url":"https:\/\/coherent-labs.com\/posts\/author\/dimitar\/"}]}},"_links":{"self":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/10571"}],"collection":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/comments?post=10571"}],"version-history":[{"count":25,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/10571\/revisions"}],"predecessor-version":[{"id":14616,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/10571\/revisions\/14616"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/media\/11055"}],"wp:attachment":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/media?parent=10571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/categories?post=10571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/tags?post=10571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}