Cover Image

Release Notes


    • 2022.01 - January Release

    • 2021.12 - December Release

    • 2021.11 - November Release

    • 2021.10 - October Release

    • 2021.09 - September Release

    • 2021.08 - August Release

    • 2021.07 - July Release

    • 2021.06 - June Release


    • Highlights

      QuantumCoderQC added Node Grops - Now your Node Trees can be used as Node Groups:

      There's a bunch of great new nodes to expand the possibilities of visual scripting:

      Additions

      • #2412 - T3du added add Remove Parent Bone Node

      • #2410 - MoritzBrueckner added improve node library handling

      • #2409 - Tong added update custom icons

      • #2408 - QuantumCoderQC added introducing Node Groups

      • #2406 - Sh-dave added add IsRigidBodyActive node

      • #2403 - MoritzBrueckner added replace deprecated addChild()/removeChild() functions with setParent()

      Fixes

      • #2411 - T3du added onCanvasElementNode: fix elements values for scaled canvas

      Other changes

      • Iron: #151 - T3du added functions for add/remove object in collection.

      • Iron: #150 - Tong added Use inverse distance model to calculate audio volume (Same as Blender).

      • Iron: #149 - T3du added remove bone child function.

      • Iron: #148 - MoritzBrueckner refactored object parenting.


    • Highlights

      As usual, there's a bunch of very nice bug fixes and improvements provided by the fantastic contributors. Among the new features, one of the most noticeable ones are the addition of shape keys:

      There's a bunch of new nodes to expand the possibilities of visual scripting:

      Additions

      • #2399 - T3du added raycast for non physics objects

      • #2395 - MoritzBrueckner added add option to enable Haxe's --no-traces param

      • #2391 - T3du added add tween transform node

      • #2389 - Sh-dave added run eventnode output, even if the events could not be delivered

      • #2375 - QuantumCoderQC added implementing Shape keys

      • #2373 - QuantumCoderQC added add normal output for pick rb node

      Fixes

      • #2400 - QuantumCoderQC added detect mobile browser node fix

      • #2398 - MoritzBrueckner added compare node: fix accessing vector methods when DCE is on

      • #2397 - MoritzBrueckner added fix vertex buffer locking on html5 for soft bodies

      • #2392 - MoritzBrueckner added fix parser context references after reload and make enum values unique

      • #2390 - QuantumCoderQC added fix Bool, Int and Float vector property export from logic nodes

      • #2388 - QuantumCoderQC added fix bullet physics memory leak on HL targets

      • #2385 - MoritzBrueckner added fix environment gamma and improve handling of envmap file formats

      • #2384 - QuantumCoderQC added fix TransformExtension - Normalize vectors

      • #2382 - Skehmatics added fix morph target exporting on Unix-based systems

      • #2381 - Skehmatics added correct depricated (and now removed) import

      • #2379 - MoritzBrueckner added fix cpu_count() for incomplete PATH var on Windows and improve error handling

      • #2374 - Tong added fix switch expression

      • #2372 - QuantumCoderQC added decal fix

      • #2367 - MoritzBrueckner added fix exporting textures from linked libraries

      Other changes

      • Iron: #147 - t3du added 2 functions used in raycast objects nodes.

      • Iron: #146 - MoritzBrueckner added Fix vertex buffer locking on html5 for deinterleaved buffers and batched meshes.

      • Iron: #145 - QuantumCoderQC added Implement Shape keys.


    • Highlights

      While most of this months features are backend additions, fixes and improved stability, there is a bunch of new and improved nodes:

      Additions

      • #2373 - QuantumCoderQC added add normal output for pick rb node

      • #2369 - T3du added add Between and Not Equal to Compare Logic

      • #2368 - T3du added add Not Equal to Gate Node

      • #2363 - T3du added add get object uid nodes / agg args to call haxe static function / add Between to gate node

      • #2361 - SaxonGao-SZ added use project name for web title

      • #2359 - T3du added add logic nodes: set/get canvas font size and set progress bar color

      • #2353 - MoritzBrueckner added allow to set default renderpath for debugging

      Fixes

      • #2374 - Tong added fix switch expression

      • #2372 - QuantumCoderQC added decal fix

      • #2367 - MoritzBrueckner added fix exporting textures from linked libraries

      • #2366 - MoritzBrueckner added fix exporting collections with parent object in another collection

      • #2362 - Tong added fix dox when using special characters

      • #2357 - QuantumCoderQC added random color node fix

      • #2356 - MoritzBrueckner added fix Geometry and Texture Coordinate nodes for world shaders

      • #2355 - MoritzBrueckner added fix deprecated nodes and improve deprecation handling

      • #2352 - MoritzBrueckner added fix CPU count parameter for cmft

      Other changes

      • Iron: #144 - QuantumCoderQC Added support for decal object unifroms.

      • Iron: #143 - Tong added Fix undefined markerevents.

      • Iron: #142 - MoritzBrueckner added fix vector trait properties on HTML5.

      • Iron: #141 - Tong added fix dox when using special characters.

      • Iron: #140 - MoritzBrueckner fix world geometry.


    • Highlights

      MoritzBrueckner made Aura - A fast and lightweight 3D audio engine for Kha and Armory3D

      Tong added the Armory3D Examples browser - Try it out now!

      The Armory3D Community Game Jam 2.0 has commenced, hosted by Willbot Studios. It will run throughout October. Join here

      QuantumCoderQC added 3 new nodes for tweening values for both floats, vectors and rotations:

      Additions

      • #2351 - MoritzBrueckner added debug console: make log output more readable

      • #2349 - MoritzBrueckner added add nodes to get/set global canvas scale

      • #2342 - Tong added improve log messages

      • #2338 - Tong added remove haxe --times param per default

      • #2336 - QuantumCoderQC added introducing Tween nodes

      • #2331 - Tong added do not open build directory in background mode

      • #2326 - Onelsonic added update props_ui.py

      • #2325 - Onelsonic added update props.py

      Fixes

      • #2350 - MoritzBrueckner added fix add-on reloading when there are new unimported node files

      • #2339 - Tong added fix invalid fp when using local sdk

      • #2335 - MoritzBrueckner added fix fake user export for traits

      • #2334 - Tong added fix assert throw error

      • #2332 - MoritzBrueckner added fix realtime postprocess & cleanup arm.lib.make_datas

      • #2329 - MoritzBrueckner added fix ArmNodeAddInputOutputButton

      Other changes

      • Iron: #139 - MoritzBrueckner added deferred unloading the world shader until the new shader is loaded.

      • Iron: #138 - MoritzBrueckner added a fix for switching scenes with different light objects.

      • Iron: #137 - QuantumCoderQC added reset collection transform after spawn.

      • Iron: #136 - Tong added Armpack macro compatibility.

      • Release Notes: August- Release notes for august (2021.08) have been added.


    • Highlights

      [#2300] N8n5h added a fix for volumetric lights when using shadow map atlas. Volumetric lights (god rays) should now work with the shadow map atlasing option:

      [#2318] QuantumCoderQC added a new get NavAgent data node:

      Additions

      • #2319 - MoritzBrueckner added the possibility of using more complex string expressions for assert() messages.

      • #2318 - QuantumCoderQC added a node to get NavAgent data and improved the Go To Location node.

      • #2309 - MoritzBrueckner added the assert() macro for better error handling.

      • #2308 - Tong added the option to disable http logging and change webserver port if preused.

      • #2305 - Niacdoial added a rotation socket for nodes. Revamped most nodes that uses rotations.

      • #2304 - Tong added the option to play without building (Shift + Play).

      • #2298 - MoritzBrueckner added basic addon reloading. Good for developers!

      • #2296 - Tong added linear and angular control properties to the PhysicsDrag.

      • #2285 - Tong added the axis trait prop to ArcBall. For direction and speed control.

      Fixes

      • #2316 - QuantumCoderQC added a trait fix (fix for issue #2289).

      • #2316 - Onelsonic fixed some Haxe warnings related to type check.

      • #2315 - MoritzBrueckner fixed some postprocess uniform warnings.

      • #2307 - MoritzBrueckner fixed Armory3D define and ES6 switch for Krom.

      • #2306 - MoritzBrueckner added various node fixes.

      • #2303 - MoritzBrueckner fixed the Nishita sky artifacts and improved the LUT range.

      • #2302 - MoritzBrueckner fixed the accidental module reloading caused by global variables.

      • #2300 - N8n5h fixed the volumetric lights not working with the shadow map atlas option.

      • #2299 - MoritzBrueckner fixed Logic.hx that caused failed CI compilation.

      • #2297 - MoritzBrueckner added a canvas fix when using non-default fonts.

      • #2287 - MoritzBrueckner fixed thread polling being stopped after callback exception.

      • #2286 - MoritzBrueckner fixed filepath error if project is on Windows drive root.

      Other changes

      • Iron: #135 - Niacdoial added a complimentary commit for rotation socket (#2305).

      • Iron: #134 - MoritzBrueckner added the exp() exponent function to vector classes.

      • Iron: #133 - QuantumCoderQC added a fix for the particle system related to scale and locations.

      • Armory Examples: #30 - Tong added miscellanous improvements to the examples.


    • Highlights

      [#2283] MoritzBrueckner added an immense overhaul of the existing live patching system. The new additional features includes support for light color and strength, support for live patching nodes and more!

      [#2260] Knowledgenude improved the Input map and added nodes to it

      Additions

      • #2242 - Knowledgenude added "Parent Relative" option to location nodes

      • #2240 - QuantumCoderQC added option for relative physics constraint

      • #2239 - QuantumCoderQC added set material parameter on per object basis

      • #2235 - Knowledgenude added cleanup in ui Ext

      • #2221 - QuantumCoderQC added extra logic nodes

      • #2220 - MoritzBrueckner added add Select node

      Fixes

      • #2238 - MoritzBrueckner fixed threading and publishing in background mode

      • #2233 - MoritzBrueckner fixed compilation of some nodes

      • #2231 - Knowledgenude fixed GetBoneFkIkOnly node & add new input nodes

      • #2228 - MoritzBrueckner fixed rendering multiple movie textures