{"id":1966,"date":"2026-02-20T22:41:18","date_gmt":"2026-02-20T22:41:18","guid":{"rendered":"https:\/\/dragondreams.ch\/?page_id=1966"},"modified":"2026-02-20T22:41:18","modified_gmt":"2026-02-20T22:41:18","slug":"changelog-release-1-30","status":"publish","type":"page","link":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/","title":{"rendered":"Changelog Release 1.30"},"content":{"rendered":"<div id=\"pl-1966\"  class=\"panel-layout\" ><div id=\"pg-1966-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-1966-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-1966-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.30<\/h1>\n<div><em>Released: 2026-02-20<\/em><\/div>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Drag[en]gine<\/span><\/h3>\n<ul>\n<li>Fixed behaviorTree.xsd missing 'loop' and 'doNotFail' attribute in 'subtree' element.<\/li>\n<li>Refactoring memory management and collection class handling to modern template based version for improved stability, clarity and usability.<\/li>\n<li>Changed modifying parallel tasks dependencies to be mutex protected to avoid subtle problems.<\/li>\n<li>Fixed decXmlWriter not holding reference causing tricky to find bugs.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">DragonScript<\/span><\/h3>\n<ul>\n<li>Fixed wrong datatype in IGDE template.<\/li>\n<li>Extended ECBehaviorBehaviorTreeTimer with action \"timer.running\" and \"timer.finished\".<\/li>\n<li>Added ECBehaviorActorMover.getPathAhead().<\/li>\n<li>Added backup\/restore state support to BTContext.<\/li>\n<li>Enforcing future safe alignment restrictions on DragonScript script class native data pointers.<\/li>\n<li>Added module parameter forceDpiAware. Enabling this forces the application to be considered DPI aware.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Bullet Physics<\/span><\/h3>\n<ul>\n<li>Fixed scaling problems causing rig bone shapes to be scaled twice.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">XInput<\/span><\/h3>\n<ul>\n<li>Added module parameter to adjust raw mouse input sensitivity (range 25..400%).<\/li>\n<li>Added module parameter to toggle raw mouse input (default off).<\/li>\n<li>Added support for raw mouse input.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">IGDE<\/span><\/h3>\n<ul>\n<li>Fixed design problems with FOX backend causing certain interactions to not work for all widget types.<\/li>\n<li>Added German translation.<\/li>\n<li>Added localization support. Language can be changed in the IGDE settings dialog.<\/li>\n<li>Fixed subtle bug in debug drawer wrapper.<\/li>\n<li>Fixed problem with font size on Windows.<\/li>\n<li>Fixed tooltip not being DPI aware.<\/li>\n<li>Added support to handle high DPI displays.<\/li>\n<li>Fixed problems with restoring main window state as well as forced placement problems.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Project Editor<\/span><\/h3>\n<ul>\n<li>Fixed selected launch profile not correctly restored upon loading project.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">SkinEditor<\/span><\/h3>\n<ul>\n<li>Upon creating renderables looks for properties with matching name to init renderable with suitable values.<\/li>\n<li>Add renderable dialog: Proposes now renderable names used in texture properties.<\/li>\n<li>Add renderable dialog: Supports now double-click to quickly add single property.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Animator Editor<\/span><\/h3>\n<ul>\n<li>Fixed debug drawer shapes for bones using incorrect list.<\/li>\n<\/ul>\n<h3 style=\"margin-top: 1em;\"><span style=\"color: #008000;\">Blender<\/span><\/h3>\n<ul>\n<li>Removed commented out code causing import problems on blender 5+<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Drag[en]gine Release 1.30 Released: 2026-02-20 Drag[en]gine Fixed behaviorTree.xsd missing &#8216;loop&#8217; and &#8216;doNotFail&#8217; attribute in &#8216;subtree&#8217; element. Refactoring memory management and collection class handling to modern template based version for improved stability, clarity and usability. Changed modifying parallel tasks dependencies to be mutex protected to avoid subtle problems. Fixed decXmlWriter not holding reference causing tricky to [&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-1966","page","type-page","status-publish","hentry","page-category-dragengine-change-log","post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Changelog Release 1.30 - DragonDreams<\/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:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Changelog Release 1.30 - DragonDreams\" \/>\n<meta property=\"og:description\" content=\"Drag[en]gine Release 1.30 Released: 2026-02-20 Drag[en]gine Fixed behaviorTree.xsd missing &#039;loop&#039; and &#039;doNotFail&#039; attribute in &#039;subtree&#039; element. Refactoring memory management and collection class handling to modern template based version for improved stability, clarity and usability. Changed modifying parallel tasks dependencies to be mutex protected to avoid subtle problems. Fixed decXmlWriter not holding reference causing tricky to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/\" \/>\n<meta property=\"og:site_name\" content=\"DragonDreams\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@DragonDreamsGD\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/index.php\\\/changelog-release-1-30\\\/\",\"url\":\"https:\\\/\\\/dragondreams.ch\\\/index.php\\\/changelog-release-1-30\\\/\",\"name\":\"Changelog Release 1.30 - DragonDreams\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#website\"},\"datePublished\":\"2026-02-20T22:41:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/index.php\\\/changelog-release-1-30\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dragondreams.ch\\\/index.php\\\/changelog-release-1-30\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/index.php\\\/changelog-release-1-30\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dragondreams.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Changelog Release 1.30\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#website\",\"url\":\"https:\\\/\\\/dragondreams.ch\\\/\",\"name\":\"DragonDreams\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dragondreams.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#organization\",\"name\":\"DragonDreams\",\"url\":\"https:\\\/\\\/dragondreams.ch\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dragondreams.ch\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner_small.png\",\"contentUrl\":\"https:\\\/\\\/dragondreams.ch\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/banner_small.png\",\"width\":500,\"height\":236,\"caption\":\"DragonDreams\"},\"image\":{\"@id\":\"https:\\\/\\\/dragondreams.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/DragonDreamsGD\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCFSpIFFU3CsZGqhtlkXtgnA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Changelog Release 1.30 - DragonDreams","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:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/","og_locale":"en_US","og_type":"article","og_title":"Changelog Release 1.30 - DragonDreams","og_description":"Drag[en]gine Release 1.30 Released: 2026-02-20 Drag[en]gine Fixed behaviorTree.xsd missing 'loop' and 'doNotFail' attribute in 'subtree' element. Refactoring memory management and collection class handling to modern template based version for improved stability, clarity and usability. Changed modifying parallel tasks dependencies to be mutex protected to avoid subtle problems. Fixed decXmlWriter not holding reference causing tricky to [&hellip;]","og_url":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/","og_site_name":"DragonDreams","twitter_card":"summary_large_image","twitter_site":"@DragonDreamsGD","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/","url":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/","name":"Changelog Release 1.30 - DragonDreams","isPartOf":{"@id":"https:\/\/dragondreams.ch\/#website"},"datePublished":"2026-02-20T22:41:18+00:00","breadcrumb":{"@id":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dragondreams.ch\/index.php\/changelog-release-1-30\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dragondreams.ch\/"},{"@type":"ListItem","position":2,"name":"Changelog Release 1.30"}]},{"@type":"WebSite","@id":"https:\/\/dragondreams.ch\/#website","url":"https:\/\/dragondreams.ch\/","name":"DragonDreams","description":"","publisher":{"@id":"https:\/\/dragondreams.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dragondreams.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dragondreams.ch\/#organization","name":"DragonDreams","url":"https:\/\/dragondreams.ch\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dragondreams.ch\/#\/schema\/logo\/image\/","url":"https:\/\/dragondreams.ch\/wp-content\/uploads\/2023\/10\/banner_small.png","contentUrl":"https:\/\/dragondreams.ch\/wp-content\/uploads\/2023\/10\/banner_small.png","width":500,"height":236,"caption":"DragonDreams"},"image":{"@id":"https:\/\/dragondreams.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/DragonDreamsGD","https:\/\/www.youtube.com\/channel\/UCFSpIFFU3CsZGqhtlkXtgnA"]}]}},"_links":{"self":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1966","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=1966"}],"version-history":[{"count":1,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1966\/revisions"}],"predecessor-version":[{"id":1967,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/pages\/1966\/revisions\/1967"}],"wp:attachment":[{"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1966"}],"wp:term":[{"taxonomy":"page-category","embeddable":true,"href":"https:\/\/dragondreams.ch\/index.php\/wp-json\/wp\/v2\/page-category?post=1966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}