New in Incari Studio 2022.1.1
Changed
- Fix gizmo sometimes in unrecoverable state
 - Fix unexpected group rotation. Multiple selected objects had individual rotations and not the group rotation
 - Add Get/Set TextColor node
 - Fix changing Material In Prefab doesnt Propagate to Instances
 - Fix crash when moving open material's asset to a different folder
 - Fix TextObject not working in a prefab correctly
 - Fix assets (uppercase PNG files AND ico file format) shown not as expected in flat tree view in AssetManager
 - Remove unsupported conversion from the conversion node
 - Fix when the player window is created it has white rectangle on it for the first frame. Set the right resolution at the beginning
 - Fixed bug when moving prefab assets to another folder
 - Prefabs: Variables usage count is reset to 0 after reopening project
 - Update asset manager flat file view on asset addition
 - Fix when a new project is created a popup is displayed. creating a new project used to save it immediately, this causes a save pop up to spawn on create. newly created projects are now not saved thus no pop up.
 - Regression: Join Node outputs wrong values
 - Remove exported prefab folder after zipping
 - Split ContentList create action name from id
 - Fix string concat with null value
 - Copying prefab asset
 - Fix String node's header. New line chars replaced with white space in the node's header
 - Save AssetDatabase when scene is saved to save applied materials and meshes. Adding a mesh / material to an object in a scene, saving the scene but *not* the project, and then opening the project again reset the applied mesh / material.
 - Making it possible to get objectids from drag and dropping prefab instance
 - Unlock nested prefab in parent prefab editing scene
 - Fix 2D Element hitbox/collider issue
 - Fix scene outliner for nested prefabs
 - Treat selection of prefab and all its children as selection of only the prefab
 - Fix OnHTTPServerReceive compilation error
 - Fixing problems of importing and exporting variables
 - Add export prefab button to asset managers flat view
 - Fix scene tab switching
 - Fix ImageSequence not triggering in a Prefab Logic instance
 - Disable asset managers lock button in flat file view
 - On-Screen Keyboard Get Input triggered twice after initial press
 - Exclude inactive attributes from the animation tree view
 - Fix issue when replacing one of multiple unknown animation objects
 - Fix icon that is not changing when replacing objects of different types
 - Fix On Alpha Change not triggered on websprite and some other objects
 - Delete deleted assets from asset manager flat view
 - Disable asset manager create folder action if flat view
 - Fix attribute editor transform not saving values when setting them to old value (new local-global)
 - Fix changing key of Get Dictionary Element not updating in node
 - Fix input connections of prefab were not properly exported and imported
 - Add support of nested internal events necessary for prefabs
 - Fix prefabs export additional assets: Export images saved in ImageSequence asset (.incseq)
 - Fix: removing all nested scene objects when destroying the parent
 - Fix Object node from a master prefab having a red outline
 - Change: use relative prefabtree paths
 - Fix Starting IncariPlayer fails sometimes
 - Fix incari crashes on blueprint import
 - Fix Prefabs OnMouseEnter does not work correctly
 - Fix PrefabOutput does not work correctly
 - Fix forloop, foreachloop and sequential are not working properly with prefabs
 - Fix cut and paste in scene outliner changing the ids of the cut object
 - Fix if project is closed without saving and reopened clicking on prefab files leads Incari crashed
 - Fix strange behaviour of keypress after calling prefab
 - Fix There is no way to set parameter for each prefab instance individually
 - Fix changing scenes causes logic to fire twice.
 - Fix http client gui is now readonly when inputs are set
 - Fix multiple prefabs using the same mask
 - Fix OnHTTPServerReceive not triggering
 - Fix initializing prefabObject after creating it during importing
 - Fix using duplicate changes names inside prefab instance
 - Improving prefabs by adding a possibility for some nodes to serve as local variables for a Prefab
 - Fix compilation of HTPPServerSend node
 - Fix CallJavaScript::IsReferenceValid fixing the incorrect red outline when no object was selected
 - Fix deletion of object used as mask
 - Fix Concat Binaries node causes compilation exit code = 1
 - Fix compilation of logic breaks when a custom event listener has no corresponding custom event trigger
 - Fix OnPositionChange2D and OnRotationChange2D event nodes
 - Fix when nesting prefabs, prefab children are excluded
 - Make variables in prefabs truly global between prefab instances
 - Fix deleting all prefab inputs. when all input parameters are deleted from the prefab view in LogicEditor, objectID input is gone in prefab instance node.
 - Fix some events outside a prefab can occasionally be treated like they are within a prefab
 - Fix copy of Text Object and Web Sprite Object not correctly copying all properties
 - Add support for prefab scenes in AnimationEditor
 - Fix Label copy constructor
 - Fix scene outliner context menu for prefabs with group
 - Fix only one prefab output is triggered when using different buttons
 - Check state of all nodes before compilation is started
 - Fix compilation with HTTPServerSend node when default headers were set in the logic editor
 - Change LogicEditor prefab edit opening prefab scene
 - Fix IncariStudio Crashing in LogicEditor::Nodes::PrefabInput
 - Fix when trying to move prefab input or output node IncariStudio crashes
 - Fix usage of custom event listener without event trigger
 - Do not move the object when the sibling id is part of the objects to move.
 - Fix crash in IncariPlayer when Set Scale applied to prefab logic
 - Refactor compiled logics conversion node to not make it crash with JSONParse node
 - Add the missing fields for username and password so we can add the values via data connections.
 - Fix importing of prefabs using wrong paths
 - Fix http client fields are only editable when there is no data connection
 - Fix Conversion node not using its default values
 - Improve attribute editor custom list: multi-view remove, clear, change
 - Fix object node in prefab logic
 - Add the ability to create new layouts for the keyboard
 - Fix Binary value logic node when empty default value is used
 - Fix conversion node conversion from CUSTOM_ID
 - Fix when prefab output parameter is deleted, deleted ones are still present
 - Fix wrong position of lock icon in undocked windows
 - Fix conversion from color to Vector2/3/4
 - Fix deleting nested prefab asset. If the child prefab asset is deleted from Asset Manager, that child prefab is not deleted from parent prefab.
 - Fix when a prefab with prefab logic imported, it is not really imported
 - Report erros as a toaster when parsing keyboard layouts
 - Fix when prefab file imported, clicking on that prefab file creates empty logic windows as much as click counts
 - Improvement The CustomList respects the readOnly property.
 - Fix variable nodes marked red in prefab logic if the project saved and reopened
 - Fix converting Any to String in Logic
 - Fix GetDictionaryElement crashes Incari when trying to get a CustomID type
 - Fix wrong popup when opening an animation for the first time
 - Fix Multiple Flows through SequentialNode Crash Incari
 - Fix default arguments for prefabs not working properly
 - Fix black tint when saving prefab animation while in preview
 - Add log output when prefab is not found after prefab asset deletion
 - Make Http client logic node red bounded when not property set up
 - Fix prefab importing: when prefab is imported , objects in prefab instance logic bounded with red line.
 - Fix when variable getters onvariblechange and onvariableset are connected directly to console, console shows wrong results
 - Fix startinterval does not work correctly within prefabs
 - Fix firing functions simultaneously causes the input values to overwrite one another
 - Fix compiled logics video seek node not working with frame number 0
 - Fix ForEachNode: OnEnd Pulse fires at the wrong time
 - Fix timeout does not work correctly within prefabs
 - Fix default arguments for prefabs are not working properly
 - Fix expanding prefabs on save
 - Fix index output of foreachloop broken
 - Fix objects inside prefabs to be selectable through the render view
 - Disable prefabs nesting itself
 - Fix data inconsistency of variable on change and on set events and variable setters
 - Fix adding a binary to a global array variable crashes incari
 - Fix triggering Concat binary node crashes Incari
 - Fix SetArrayElement Node deleting entries issue
 - Fix compilation freezes with backslash issue
 - Fix interpolate does not work in prefabs
 - Add font support to the OnScreenKeyboard object
 - Improved local global transformation
 - Fix function overwrites its default input
 - Fix crash when there is no camera connect and Camera Mode is selected in Video object. check whether the requested camera is available
 - Fix duplicated tags
 - Fix using a custom event within a prefab causes some logic not to be fired outside of the prefab
 - Fix Modulo node for negative numbers
 - Fix referring to elements within Prefabs causes "Compiled logic does not contain ...." error
 - Fix prefab opens as scene when it has the same name as a scene
 - Fix PrefabOutput connection causes project to crash
 - Fix On VarChange Event does not work
 - Add data validity checks for get position 2d
 - Add project upgrade libary and add upgrade for brdf change
 - Add a warning in case the profiler fails to start listening
 - Remove plugin module from default layout
 - Fix memory leaks in some object getters
 - Fix that profiler stop's output pulse does not trigger
 - Fix DictionaryVariable not initialising KeyValue field correctly
 - Disable circular prefab nesting
 - Disable moving objects in prefabs (changing the parent)
 - Fix it is possible to link numerical value where vector value needed without conversion
 - Disable CreateObject node in prefab logic
 - Fix ComponentWrapperBase copy constructor
 - Fix duplicated 2d textobject had 3d attributes in editor
 - Fix variable getter and setter node editors have useless field if it is added by right click on the prefab logic editor
 - Fix crash when combining Interpolate and ProfilerStop nodes
 - Fix Image sequences alway try to create an ".incseq" texture and prints a warning
 - Fix updating texturekey in TextComponentWrapper after prefab reload
 - Fix child prefab is not displayed correctly
 - Fix Preferences are not updated when an used asset is deleted
 - Fix it is possible to set negative numbers for index in setarrayelement node and this leads to nonstop errors