{"id":1522,"date":"2023-11-20T18:48:48","date_gmt":"2023-11-20T18:48:48","guid":{"rendered":"https:\/\/dragondreams.ch\/?page_id=1522"},"modified":"2025-10-09T15:52:01","modified_gmt":"2025-10-09T15:52:01","slug":"changelog-release-1-20","status":"publish","type":"page","link":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-20\/","title":{"rendered":"Changelog Release 1.20"},"content":{"rendered":"<div id=\"pl-1522\"  class=\"panel-layout\" ><div id=\"pg-1522-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1522-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1522-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h1>Drag[en]gine Release 1.20<\/h1>\n<div><em>Released: 2023-11-20<\/em><\/div>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Drag[en]gine<\/span><\/h3>\n<ul>\n<li>Added battery level input device axis type and battery charging input device button type.<\/li>\n<li>Windows build fix due to missing update of precompiled dragonscript library.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScript<\/span><\/h3>\n<ul>\n<li>Modified LanugageConsoleCommand to also update EngineTranslations.<\/li>\n<li>Fixed bug in return value of function HeightTerrain.addNavSpace().<\/li>\n<li>Modified ECBehaviorInteractPrompt to support changing language at runtime.<\/li>\n<li>Modified EnumListElementRenderer to support translation of enumeration values using a translation prefix (language pack).<\/li>\n<li>Adding support to used translatable text in widgets like labels or windows (like \"@UI.Cancel\").<\/li>\n<li>Added Widget.onTranslationChanged(). If called notifies all widgets down the chain to update translation.<\/li>\n<li>Added missing getters to DynamicSkin for renderables.<\/li>\n<li>Added more functions to File class.<\/li>\n<li>Improved EditBindingsListBox. Entries have now a button to add bindings. Each binding has now a button to delete just this binding. Also the guitheme is changed to highlight bindings (together with their delete button) to make it clearer why belongs to what. Removed the right-mouse click to delete all bindings. Delete and back key still can be used to delete all bindings. This makes it now easier to work with multiple bindings and using a gamepad only.<\/li>\n<li>Gamepad fixes for initial binding detection.<\/li>\n<li>Modified text widgets to show virtual keyboard also if clicked upon not only if they receive the focus.<\/li>\n<li>Changed PanelPlayerChoiceEntry to fire action of mouse button release not press. Also changed widget to accept enter and spacebar pressed similar to Button widget.<\/li>\n<li>Changed WindowVirtualKeyboard to respect Desktop.getMouseArea() if not null. Modified positioning to stick to bottom if both bottom and top are not fully visible.<\/li>\n<li>Improving gamepad trigger handling to avoid false repeated clicks.<\/li>\n<li>Added support for GamepadController allowing players to control mouse movement and left mouse button click using gamepad. This is automatically enabled for BaseGameApp.getDesktop().<\/li>\n<li>Added convenience methods to GamepadEvent.<\/li>\n<li>Added support to WindowLoading and WindowLogo to skip using gamepad triggers.<\/li>\n<li>Allow fast forward conversation with gamepad button.<\/li>\n<li>Added alternative commands to ECBehaviorInteractPrompt. This allows to assign more than one command to an interact prompts.<\/li>\n<li>Improved default bindings for new games.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">OpenGL<\/span><\/h3>\n<ul>\n<li>Fixed light leaking problem in GI for sky shadows.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Windows Input<\/span><\/h3>\n<ul>\n<li>Added gamepad support.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">X-System Input<\/span><\/h3>\n<ul>\n<li>Improved device logging.<\/li>\n<li>Fixed device indices not properly updating.<\/li>\n<li>Added support to track attach\/detach devices.<\/li>\n<li>Improve gamepad mappings.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">FBX<\/span><\/h3>\n<ul>\n<li>Fix for loading version 7500 and higher and other fixes.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">World Editor<\/span><\/h3>\n<ul>\n<li>Fixed bugs with height terrain navigation space display.<\/li>\n<li>Added SnapToGrid and DropToGround action to position context menu in the object selection panel.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Drag[en]gine Release 1.20 Released: 2023-11-20 Drag[en]gine Added battery level input device axis type and battery charging input device button type. Windows build fix due to missing update of precompiled dragonscript library. DragonScript Modified LanugageConsoleCommand to also update EngineTranslations. Fixed bug in return value of function HeightTerrain.addNavSpace(). Modified ECBehaviorInteractPrompt to support changing language at runtime. Modified [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"page-category":[10],"class_list":["post-1522","page","type-page","status-publish","hentry","page-category-dragengine-change-log","post"],"_links":{"self":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/comments?post=1522"}],"version-history":[{"count":1,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1522\/revisions"}],"predecessor-version":[{"id":1523,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1522\/revisions\/1523"}],"wp:attachment":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1522"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/page-category?post=1522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}