Changelog
This page is deprecated
The changelog is now being posted as a release on github so you can track when new updates come out
4.1.4
- Fix issue where clicking on nodes would mark the package dirty
- Fix issue where group movement would make a transaction when clicking on node buttons
- Fix issue where comments would block group movement
4.1.3
- Set
Apply Comment Padding
to true by default - Added Tool section in the toolbar
- Added
Detect Unused Nodes
in tools to show unused nodes on the graph in the message log
- Added
- Add Editor Utility Widgets to the OpenWindowMenu
- Fix issue where developer settings were not being found if the settings had not been opened yet
4.1.2
- Add feature to automatically set replication flags when renaming custom event node and vice versa
- Change keyboard shortcut for
Disconnect All Node Links
toALT+SHIFT+D
- Separate settings into
Blueprint Assist | Blueprint Assist Advanced | Blueprint Assist Editor Features
(the two new settings are mostly empty for now but I will be migrating all the settings over in the future)- Move
Node Group
settings intoEditor Features
- Move
- Fix undo for Simple Formatter (nearly all non-bp graphs)
- Fix issue where swapping nodes with auto formatting enabled and no root event node would cause the nodes to move unexpectedly
- Fix crash when splitting a struct pin on a non-blueprint graph
- Fix experimental setting
Enable Faster Formatting
not working #107 - Make
Disconnect Execution Of Nodes
andDelete and Keep Links
apply to pure nodes #110 - Added experimental Fix for Material Expressions not having unique GUIDs (disabled by default
see
GenerateUniqueGUIDForMaterialExpressions
inAdvanced
settings) - Fix compile issues when using
NoPCHs
4.1.1
- Fix bug where pin could lose its connection when formatting
4.1.0
- Add feature
Lock Node (ALT+L)
- Locked nodes will be ignored by the formatter. See more
- Add feature
Group Node (ALT+G | CTRL+ALT+G)
- Grouped nodes will move together on the graph. See more
- Add setting
ApplyVariableDefaultsToEventDispatchers
(default: false) - Add setting
DisableBlueprintAssistPlugin
(default: false) - Fix issue with missing PlainBorder image
4.0.12
- Open workflow menu when pressing
SwitchWorkflowMode (ALT+O)
in AnimBP - Fix issue with comment bubble bounds not being calculated correctly
- Fix issue with detecting node size changes when comment bubble is altered
- Fix issue with
AlwaysFormatAll
setting where camera would lerp after formatting
4.0.11
- Add setting
Cache Save Location
. Choose to save the cache file in theProject/Saved
orPlugin
folder. - Fix missing
WidgetBlueprintEditor
inSupportedAssetEditors
setting - Fix undo not working for
AdditionalDragNode
andGroupMovement
features - Fix node size change not being detected when changing event nodes replication setting
4.0.10
- Change
DisconnectNodeExecution
hotkey toALT+D
(oldCTRL+D
is now used by Unreal for duplicate node) - Fix issue where find search bar (
CTRL+F
) was not working correctly in the level editor in 5.1 - Fix bad pin alignment in 5.1
- Fix accessing stale ptrs on shutdown (issue #103)
- Fix warning messages related to uninitialized variables
4.0.9
- Fix compile issues with 5.1
- Fix issue #99 where FText pins were not being detected for size changes
- Fix issue #100 where auto-generated parent would overlap event node when auto-formatting is disabled
4.0.8
- Fix crash #95 when running selective formatting
4.0.7
- Fix issues #92 and #93 related to badly created reroute nodes
4.0.6
- Fix compile issues in UE5.1EA
- Add setting
AlignExecNodesTo8x8Grid
(disabled by default) (issue #67) - Add setting
FormatAllHorizontalAlignment
: Align the left-side of a node-tree either by containingComment
or by theRootNode
- Set to
RootNode
by default (previously usedComment
) - Fix issue where node size change would not be detected if the pin's default object had changed
- Fix crash when formatting related to CommentUnder (issue #90)
4.0.5
- Improved look of overlay when caching nodes. Hide center progress bar if we only need to cache a few nodes.
- Fix issue with knot creation (issue #89)
4.0.4
- Added setting
Show Overlay When Caching Nodes
(enabled by default) - Shows a progress bar when caching node sizes on the graph
- Also blocks the user from seeing the graph jump around when caching nodes as this can cause discomfort for photosensitive users
- Fix issue where the
Toggle Context Sensitive
command was not working
4.0.3
- Add hotkey to
Go To Parent Class Definition (CTRL + SHIFT + B)
- Add setting for default category when generating getters and setters
- See setting
Default Generated Setters Category
&Default Generated Getters Category
- Add feature
Go To Pin Class Definition
in the context menu for a pin (when you right click a pin) - Add feature
Double Click Node Go To Definition
for Cast nodes - See setting
Enable Double Click Node Go To Definition
if you would like to disable this - Implement comment padding for simple formatter (used for anim bp, metasound graph, material editor and more)
4.0.2
- Fix crash related to owning node (issue #88)
- Add support for Logic Driver plugin graphs
- Set default AutoFormatting behavior to
Never
on material graphs
4.0.1
- Added feature
Cut / Paste
for files & folders in the content browser - Added feature
Focus Search Box (CTRL + F)
which gives keyboard focus to the search box in the focused tab - Fix issue #86 compile issues when disabling precompiled headers
- Fix crash #87 when running dedicated server
4.0.0
- Reworked the comment padding and knot (reroute) creation algorithms (only on blueprint graphs)
- Added feature
Folder Bookmarks
for the content browser - Press
CTRL + SHIFT + {0-9}
while the content browser is focused to create a bookmark CTRL + {0-9}
to activate that bookmark- Change the hotkey in the setting
Folder Bookmarks
- Rename shift dragging to
Group Drag Chords
. Default key isSHIFT
. - Reenable support for control rig graph in UE5
- Plugin now does not run when the game is playing in PIE and has focus
- Fix crash when opening certain asset editors (ILIAD plugin and runtime curve editor)
- Added setting
Supported Asset Editors
so we don't try to add toolbar to invalid editors - Fix issue where the function / variable defaults were not being applied
3.3.2
- Fix issue where users may see a solid color box around their selected pin
- Rename setting
Pin Highlight Color
toSelected Pin Highlight Color
- Rename setting
- Fix one off error when scrolling through BA filtered lists
3.3.1
- Fix crash when opening Material graph #80
3.3.0
- Changed how the selected pin is highlighted
- If you see a solid box around your pins please change the setting
Pin Highlight Color
to a transparent color - Default color is
(0.6, 0.6, 0.6, 0.33)
- Fix issue where moving selection in a BA filtered menu would be one off when moving selection upwards for the first time
- Fix Niagara graphs not being detected by the plugin in UE5
- Fix issue when converting variable get to set for local variables
3.2.18
- Added feature: Additional drag nodes chords, keys to simulate left mouse dragging on the graph editor. See setting
Additional Drag Nodes Chords
- Added feature: Right click context menu option for converting variable nodes from
get to set
andset to get
- Added feature: Default function category / tooltip / private etc. See settings under
New Function Defaults
for more - Fix crash when undoing generate variable getter and setter
3.2.17
- Fix issue where the Metasound Graph would reset the position of nodes on save after running node formatting
3.2.16
- Fix crash when opening
Switch Workflow Mode
menu for an AnimBP in UE5 Switch Workflow Mode
now toggles workflow when editing WidgetBP or Behaviour Trees- Change default
Toggle Node
hotkey fromControl + Backslash
toControl + Slash
3.2.15
- Fix crash when formatting certain GameplayAbility nodes (Wait Target Data)
- Fix crash when accessing polygon editor tab
- Fix issue where toolbar button would be applied multiple times to certain assets
3.2.14
- Fix compile issues with UE5 preview (UE5 early access is no longer supported)
- Previously node's comment bubbles would be globally set to the same value (not pinned by default). This is now disabled by default. You can enable this via the settings
Enable Global Comment Bubble Pinned
andGlobal Comment Bubble Pinned Value
.
3.2.13
- Fix issue #76 where plugin would cause cooking to fail (change plugin type to EditorNoCommandlet)
3.2.12
Swap Node
now swaps position of node even when auto-formatting is off- Fix issue where changing windows would sometimes fail to detect that the active tab changed
- Fix issue #73 where toolbar command keyboard shortcuts were not being processed
3.2.11
- Moving nodes using the
select pin
command now ignores knot nodes - Fix occasional crash on closing editor
3.2.10
- Remove Auto Insert Comment behaviour (is now included in the Auto Size Comment plugin)
- Fix issue where nodes would be centered if they are offscreen when you select them
3.2.9
- Improved node navigation: pressing left / right in the same direction as the selected pin will jump between nodes
- Removed setting
UseUObjects
, now is the default behaviour - Newly created variable nodes are now selected on creation
3.2.8
- Fix issue with toolbar for old version of UE (4.26 and earlier)
- Potential fix for issue #65 when hitting ensure condition
3.2.7
- Set
bUseUObjects
to true by default (fix for Access Violation crash) - Toolbar is now generated when a valid graph is opened (UE4.27 or later)
- Fix issue #64 where interface functions were able to be set to private
3.2.6
- Fix issue #62 crash when running duplicate nodes for each link
CTRL + SHIFT + V
- Fix crash related to
TWeakPtr<FExtender>
- Fix issue where hidden pins would be focused when selecting certain nodes
3.2.5
- Fix crash in UE4.26 and earlier when opening certain asset types
3.2.4
- Fix issue where the BlueprintAssist toolbar was not being created correctly
3.2.3
- Added setting to globally disable auto formatting
Globally disable auto formatting
- Holding
SHIFT
in the Go to symbol menu and selecting an item will open in a new tab - Disable support for control rig graph due to large number of issues
- Fix performance issue where expensive function was being called on mouse move
- Fix issue #58 where a newly created node from collapsing a graph would be incorrectly linked
- Fix issue #60 shift dragging behaviour was not working
- Fix issue #61 where enhanced input nodes were not recognized in the Go to synbol menu
3.2.2
- Disabled toolbar on unsupported files
- Setting
Apply comment padding
now works on non-blueprint graphs - Fix issue #52 crash when formatting certain parameter node layout
3.2.1
- Fix issue #51
- Remove log message when opening Switch Workflow Menu
- Rename variable defaults settings, now prefixed with Variable
3.2.0
- Added improved comment formatting support, disabled by default but please try out the setting
Apply Comment Padding
(can be enabled in the toolbar)- Limitations include: no padding for parameter nodes or reroute nodes, does not apply to non-blueprint graphs
- Removed old setting
Account For Comments
- Added settings related to default function properties (see
New Function Defaults
) - Added setting
Auto Zoom to Node Behavior
: Determines when the viewport will zoom to the newly created node{ Never, Always, Outside Viewport (default) }
- Added
Create asset menu
to create a new assetCTRL + ALT + n
- Added
Switch workflow mode
menu for AnimBP and WidgetBPALT + o
- I realised there is a leftover debug message when opening this menu, this will be removed in the next update)
- Added
Focus Graph Panel
command, default unbound - Added message log warning for nodes on the graph which are extremely far away
- Non-blueprint formatter settings are set via graph class name. See
Non Blueprint Formatter Settings
. - Disable
Auto Insert Comment
behavior (it is now included in the AutoSizeComment plugin) - Fix issue #50
- Fix issue where input events would be blocked when pressing escape
- Fix issue where a menu created when dropping a node (such as the Get / Set menu when dropping a variable) would be instantly closed due to changing focus
- Fix issue where the MessageLog module would be included when building the game for non-editor targets
- Please read this link about disabling editor plugins when building your game
- Fix issues with EditDetailsMenu
3.1.4
- Fix issue #45
- Detecting issues with reroute nodes now occurs only when compiling the blueprint
- Fix issue where node size timeout notification would not timeout
3.1.3
- Add BlueprintAssist section to message log
- Empty reroute nodes are listed in the message log upon opening a graph and compiling
- Display bugged execution reroute nodes in the message log as errors (they have more than 1 linked output)
- Fix usage of USTRUCT variable for issue #37
- Fix issue assert for valid tab which would trigger upon closing a tab
3.1.2
- Fix issue #37 🙏
3.1.1
- Detect exec pins for Niagara / AnimGraph / ControlRig graphs
- Fix issue where shift drag node would be offset slightly
- Fix toggle node not reading initial state correctly
- Update node size when NodeEnabledState changes
3.1.0
- Plugin now detects node size changes and refreshes size before formatting
- Setting
CacheSizeWhenRequired
is renamed toRefreshNodeSizeBeforeFormatting
, and is true by default - Old behavior of refreshing upon opening a graph or adding a new node is now disabled by default, enable via setting
DetectNewNodesAndCacheNodeSizes
- Setting
- Change Tab Switcher hotkey to
CTRL + SHIFT + Tab
- Added ability to shift drag nodes to drag all connected nodes (disabled by default: see bEnableShiftDraggingNodes)
- Fix issues where graph would be locked due to ongoing transaction
- Fix issues with several commands on non-blueprint graph types
- Fix issue where the wrong root node would be selected when formatting
3.0.2
- Fix issue where check would be hit when compiling material
- Fix issue where certain non-bp graphs would lock after formatting
- Fix issue #41 where compiling data asset bp along while data asset would cause crash
- Fix issue where disconnecting exec links on a macro would cause crash
3.0.1
- Generating getters and setters for booleans now ignores the b prefix
- Setting
Auto-add parent node
is on by default now - Fix issue #36 where opening level sequence would crash editor
- Potential fix for issue #37 where crash would occur while editing blueprints
- Fix crash when running certain commands on non-blueprint editors
3.0.0
- Added open window menu, easy method to open most editor windows:
Ctrl+Shift+K
(this replaces the open setting menu) - Added tab switcher menu:
Shift+Tab
- Added toggle fullscreen command:
Alt+Enter
- Added feature: generate getter / setter. Right click on a variable, to see context menu action. #22
- Added auto-set variable defaults. Auto set variable properties when they are created.
- Added behavior: automatically update
Instance Editable
when you setExpose on Spawn
to true on a variable - Added behavior: automatically generate parent event call when possible
- Added live coding compile successful sound (disabled by default)
- Added invisible knot nodes (disabled by default)
- Added command rename selected node:
F2
on a selected variable or macro to rename it - Added formatting setting
Expand Nodes Ahead of Parameters
(enabled by default) - Removed create variable menu
- Numerous improvements to formatting
- Fix issue with sharing settings through source control: https://github.com/fpwong/BlueprintAssistWiki/wiki/Sharing-plugin-settings-per-project
- Fix compile issues with UE5
- Fixed issue with creating knot nodes #32
- Fixed issue with select variable menu #28
- Fixed issue with create symbol menu #27
- Fixed issue with undo not working correctly on comments #23
- Fixed issue with undo not working correctly when running format all on unlinked event nodes