All Releases
Bolt v.1.4.6
Final  •  Recommended
2019-08-20

This release is compatible with Unity 2017.4, Unity 2018, and Unity 2019.

Support in Alpha and Beta Unity versions is not guaranteed.

Please rebuild your unit options after updating (Tools > Bolt > Build Unit Options).

Changelog

Ludiq Core
Removed
Documentation and inspector generation from setup wizard to avoid common alarming errors that are harmless
Ludiq Core
Added
Support for invoking extension methods as static methods from their declaring class #2813
Ludiq Core
Fixed
Missing legacy input module in Unity 2019 #4092
Ludiq Core
Fixed
Null reference exception in documentation generator page #4138
Ludiq Core
Fixed
Crash when invoking methods with VarArgs calling convention #4119
Ludiq Core
Fixed
Version control issues with automatic checkout of generated files #4079
Ludiq Core
Fixed
Inspector generation not working for types outside Ludiq assemblies #4073
Ludiq Graphs
Fixed
Crash when instantiating recursive graphs #4081
Bolt Flow
Added
Save Variables unit to circumvent the lack of auto-save event hooks in WebGL #4061
Bolt Flow
Fixed
Port disconnection not adding an undo entry #4080

Bolt v.1.4.5 Changelog

Ludiq Core
Fixed
GUI errors with the new editor skin in Unity 2019.3 Alpha #4003
Ludiq Core
Improved
Warning message when assemblies are set to reload during play mode
Ludiq Core
Added
Tools menu option to clear AOT stubs in case they prevent compilation #4000
Ludiq Core
Fixed
Temporarily disabled JIT reflection optimization due to instability in recent Unity versions #4013
Ludiq Graphs
Added
Warning message when converting embed graphs that contain scene references to macros
Bolt Core
Fixed
Certain variable types failing to construct and deserialize on AOT platforms #3952
Bolt Flow
Fixed
OnTransformParentChanged not firing #4026

Bolt v.1.4.4 Changelog

Ludiq Core
Fixed
Documentation generator MSBuild path on Visual Studio 2019 #3145
Ludiq Core
Fixed
Force locked assembly reloads during play mode to avoid data corruption #3918
Bolt Flow
Fixed
Unity crash due to Mono runtime vtable issue with type unification
Ludiq Graphs
Fixed
Prewarming routine not getting called on machines #3107

Bolt v.1.4.3f2 Changelog

Ludiq Core
Fixed
Temporarily disabled JIT on Standalone + Mono platforms as they throw PlatformNotSupportedException #3129

Bolt v.1.4.3 Changelog

Ludiq Core
Fixed
Issue with Unity 2019 compatibility due to internal annotations API change #2810
Ludiq Core
Fixed
Standalone JIT support detection #3079
Bolt Flow
Fixed
Unit header text rendering by disabling word wrapping #1183
Bolt Flow
Fixed
Issue where literal widget failed to render when literal type had failed to deserialize #3095

Bolt v.1.4.2 Changelog

Bolt Core
Fixed
Variable declarations not being deep-cloned #2917
Ludiq Core
Fixed
Wrong window focusing when clicking Edit Graph and multiple graph windows were open #2904
Ludiq Core
Fixed
Custom unit types defined in assembly definition files not being included in unit options #2756
Ludiq Core
Fixed
GetCorrespondingObjectFromSource failing to reflect on Unity 2018.3 #2705

Bolt v.1.4.1 Changelog

Ludiq Core
Fixed
Various errors when deserializing Unity objects with the new prefab workflow
Ludiq Core
Fixed
AudioMixerController and AudioMixerGroupController references being lost on build
Ludiq Core
Fixed
AOT Safe Mode filtering member return types
Ludiq Core
Fixed
Error recovery when RenamedFrom attributes fail to fetch
Ludiq Core
Fixed
XML documentation generator with latest MSBuild version in Unity 2018.3
Ludiq Core
Fixed
Improved error recovery in AOT Pre-Builder when scenes in build settings are not found
Ludiq Core
Fixed
Serialization callbacks being sent to object references
Ludiq Graphs
Optimized
Graph instantiation and graph instance tracking
Ludiq Graphs
Fixed
Issue with hot control detection on newly created groups
Ludiq Graphs
Fixed
ExitGUI exception being thrown on undo/redo
Ludiq Graphs
Fixed
Invalid decorator error caused by deleted selection items on undo/redo
Ludiq Graphs
Fixed
Issue where graph reference interning would return references with stale data
Ludiq Graphs
Removed
Group label focus code because it was never reliable
Bolt Core
Changed
Clarified variable tab labels for prefabs in the Object Variables label
Bolt Core
Changed
Inverted the order of Prefab Instance and Prefab Definition tabs in the Object Variables window
Bolt Core
Fixed
Live added graph elements starting to listen on disabled machines
Bolt Core
Fixed
Instantiation events not being sent when enabled machine changed its graph
Bolt Flow
Fixed
Reverted Formula unit caching behaviour to 1.4.0f10
Bolt Flow
Added
Cache Arguments option to Formula unit
Bolt Flow
Fixed
Issue where automated coroutine stop would error if it exited during its first frame
Bolt Flow
Added
Warning when a unit connection fails to get created during deserialization
Bolt Flow
Fixed
Bug where interned graph reference with destroyed root object would match alive reference when exiting play mode
Bolt Flow
Fixed
Issue where scene variable prediction would try to instantiate infinite scene variable singletons in prefab isolation stage
Bolt Flow
Fixed
Improved error recovery in AOT stubs lookup for Expose unit
Bolt State
Changed
Allowed state machines to receive Start, OnEnable and OnDisable events for consistency
Bolt State
Fixed
Graph data type mismatch in event listening handlers for state graphs
Bolt State
Fixed
Non instantiated state graphs showing force enter / force exit contextual menu options
Bolt State
Fixed
Live-added Any States not sending transitions
Bolt State
Fixed
Any States not exiting properly when stopping the graph
Bolt State
Fixed
Live-added start states not getting automatically entered
Bolt State
Fixed
Force Enter and Force Exit showing in Any State context menu

Bolt v.1.4.0f11 Changelog

Bolt Flow
Fixed
Formula units not caching input parameters #2288
Ludiq Core
Fixed
Fuzzy popups not sending focus exit events to delayed fields #2325
Ludiq Core
Fixed
Fixed missing Ludiq.root file #2333

Bolt v.1.4.0f10 Changelog

Bolt Flow
Changed
Stop coroutines when their parent event stops listening (to fix asynchronous transitions) #2298
Ludiq Core
Fixed
Configuration panel items not saving #2293
Bolt State
Fixed
Inactive states starting to listen after undo #2268
Bolt Flow
Fixed
Timer not assigning metrics value outputs in Started flow #2303
Ludiq Core
Fixed
Removed outdated restrictive LGPL3 license from dependency that was no longer included #2311
Ludiq Graphs
Fixed
Runtime scene loading causing a concurrency error with graph instantiation (tentative) #2258
Bolt Flow
Fixed
P/Invoke parameters marked with [Out] but without out keyword not showing on units #2218
Bolt Flow
Fixed
Height not updating on literal widgets for custom property drawers #2313
Ludiq Core
Fixed
Missing editor style in setup wizard on Unity 2018.3+ #2308
Ludiq Core
Fixed
Obsoleted PrefabUtility methods on Unity 2018.3+ #2130
Ludiq Core
Fixed
Warning when deserializing editor windows on Unity 2018.3.0b7+ #2308
Ludiq Core
Fixed
Updated sqlite3.dll to latest 64-bit release (2018) to fix known loading issues on some installs #1715

Bolt v.1.4.0f9 Changelog

Ludiq Graphs
Fixed
Clipboard events in sidebar being handled by the canvas instead
Ludiq Graphs
Fixed
Error when undoing a selected graph element
Ludiq Graphs
Fixed
Edge pan not triggering on mouse move or idling near canvas edge
Ludiq Core
Improved
Within GUI detection with internal GUI depth property

Bolt v.1.4.0f8 Changelog

Ludiq Graphs
Optimized
Debugging Data Assignment #2228
Ludiq Graphs
Fixed
Recursion memory allocation #2215

Bolt v.1.4.0f7 Changelog

Ludiq Graphs
Optimized
Graph window performance, especially while dragging #2187
Ludiq Graphs
Fixed
Lag spike after destroying machines in the editor
Bolt Core
Fixed
Manual event triggering causing pointer data error in edit mode
Ludiq Core
Fixed
Memory leak caused by recursion detection not freeing pooled instance #2188
Ludiq Core
Fixed
Error when opening the configuration window on Unity 2018.3 beta #2193
Ludiq Graphs
Fixed
Macro selection not automatically changing graph context
Ludiq Graphs
Fixed
Graph analysis not updating on context change
Ludiq Graphs
Fixed
Z-ordering issues on widget paste
Ludiq Graphs
Fixed
Error when deleting a dragged widget

Bolt v.1.4.0f6 Changelog

Bolt Core
Fixed
Variables window not updating on mode change when no graph was selected
Bolt Flow
Added
Create Struct units for default struct initializers #2132
Bolt Flow
Improved
Shortened constructor units node title
Bolt Flow
Improved
Member unit reflection
Bolt Flow
Fixed
Recursion fake positive when using super units referencing the same macro #2122
Bolt Flow
Fixed
Unit favorites not saving #2081
Bolt State
Fixed
On Enter State and On Exit State events not firing in super units #2131
Ludiq Core
Added
UnityEngine.Resources to default types #2160
Ludiq Core
Changed
Increased default runtime max recursion depth to 100 #2122
Ludiq Core
Improved
Fuzzy finder population and validation
Ludiq Core
Fixed
Serialized property providers typeset
Ludiq Core
Fixed
Namespace conflicts in AOT stubs by using global type references #2112
Ludiq Core
Fixed
Unity version string parsing on experimental builds #2135
Ludiq Core
Fixed
Attribute cache aborting when attribute constructors threw an error #2024
Ludiq Graphs
Fixed
Graph window focusing on other machine on the same game object #2150

Bolt v.1.4.0f5 Changelog

Ludiq Core
Fixed
Regression in AOT stubs generation for extension methods #2093
Ludiq Graphs
Fixed
Editor application events not being sent to out of focus windows #2097
Ludiq Core
Fixed
Editor application events being sent before plugin container had initialized
Ludiq Core
Fixed
JIT support detection for standalone IL2CPP builds #2063
Ludiq Graphs
Fixed
Widgets repositioning on paste #648
Bolt Flow
Fixed
Reverted hotfix for unit heading labels width
Ludiq Core
Fixed
Generic classes of Material and Color breaking rich text #2085
Ludiq Graphs
Changed
Moved window maximization to toolbar

Bolt v.1.4.0f4 Changelog

Bolt Flow
Fixed
GraphPointerException when using loops and sequences with super units #1844
Bolt Flow
Fixed
Error when undoing events with input ports
Ludiq Graphs
Fixed
Scene references being allowed in macros via drag & drop #1996

Bolt v.1.4.0f3 Changelog

Ludiq Core
Fixed
Enum instantiation error #2033
Ludiq Core
Fixed
Extension methods reflection #2002
Bolt Core
Fixed
OnParticleCollision not firing #2004
Bolt Flow
Fixed
OnDropdownValueChanged event error #2017

Bolt v.1.4.0f1 Changelog

Ludiq Core
Added
Approximate string matching in the fuzzy finder #199
Ludiq Core
Added
Preserve attributes to AOT stubs script
Ludiq Core
Added
Prewarm search option to improve search speed
Ludiq Core
Optimized
Search speed and responsiveness
Ludiq Core
Changed
Configuration panel layout
Ludiq Core
Fixed
Pale icons in Unity 2018 #1611
Ludiq Core
Fixed
Configuration panel display in Unity 2018 #1283
Ludiq Core
Fixed
Version control file lock #1645
Ludiq Core
Fixed
AOT Pre-build looking in unused scenes #1438
Ludiq Core
Fixed
AOT Pre-build with multiple generic parameters #1587
Ludiq Core
Fixed
Various multithreading issues in the editor #1536
Ludiq Core
Fixed
List inspector in Unity 2018 #1521
Ludiq Core
Fixed
.NET 4.x DLL Import #233
Ludiq Core
Fixed
Generic methods being preferred during reflection #1813
Ludiq Core
Fixed
Equality comparison between null and non-nullable types #1810
Ludiq Graphs
Added
Saving of changes made to macros in play mode
Ludiq Graphs
Added
Propagation of changes made to macros in play mode to all instance
Ludiq Graphs
Added
Ability to modify graph nests while in play mode
Ludiq Graphs
Added
Multiple graph window tabs
Ludiq Graphs
Added
Graph reference preservation across assembly reloads #846
Ludiq Graphs
Added
Sidebar when graph window viewport is maximized
Ludiq Graphs
Added
Double-click / context-menu to maximize
Ludiq Graphs
Fixed
Duplicating from the context menu #1496
Bolt Core
Added
Definition and Instance tabs for graph variables
Bolt Core
Added
Prefab and Instance tabs for object variables
Bolt Flow
Added
Coroutine flow toggle on events
Bolt Flow
Added
Support for wait units in loops and sequences #1451
Bolt Flow
Added
Support for gizmos and in-editor events
Bolt Flow
Added
Local port caching
Bolt Flow
Added
Flow variables
Bolt Flow
Added
Try, Catch and Throw units #1447
Bolt Flow
Added
Timer unit #1449
Bolt Flow
Added
Cooldown unit #1450
Bolt Flow
Added
Once unit #1446
Bolt Flow
Added
Wait For Flow unit #1448
Bolt Flow
Added
Select On Flow unit #1257
Bolt Flow
Added
Toggle Flow and Toggle Value units #266
Bolt Flow
Added
On Animator Move and On Animator IK events #1109
Bolt Flow
Added
Drag, Drop, Scroll, Move, Cancel and Submit GUI events
Bolt Flow
Added
Chainable option for set and invoke units #838
Bolt Flow
Optimized
Event triggering and trickling
Bolt Flow
Optimized
Play mode entry
Bolt Flow
Changed
Break Loop icon
Bolt Flow
Changed
Debug icon
Bolt Flow
Removed
On Timer Elapsed event
Bolt Flow
Fixed
Literal failing to render missing types #1661
Bolt Flow
Fixed
Missing types causing errors in the fuzzy finder
Bolt Flow
Fixed
Switch and other units not appearing in the fuzzy finder #1556
Bolt Flow
Fixed
Various naming issues and typos in the fuzzy finder
Bolt Flow
Fixed
Missing GameObject from drag & drop #1487
Bolt Flow
Fixed
Replaced obsolete Unity members
Bolt Flow
Fixed
Typo in Insert List Item #1721
Bolt Flow
Fixed
Recursive value fetching analysis #1707
Bolt Flow
Fixed
Adaptive field widths on literals #1693