1.18 Stable is here

Pixel Composer

A Node-based pixel art generator, editor, and VFX compositor. Create beautiful and complex effects in a non-destructive manner. Pixel Composer comes with a powerful graph system that supports multiple image manipulation, feedback effects, loop, physics, and fluid simulation.

[h1]Updates since rc3[/h1] [h2]Interface[/h2] [list] [*] [noparse][Collection Panel] Add nodes group.[/noparse] [*] [noparse][Collection Panel] Add search function[/noparse] [*] [noparse][Splash] The Contest section is now the general news section.[/noparse] [*] [noparse][TextInput] Pasting text from the clipboard automatically replaces tabs with spaces.[/noparse] [*] Add button to open splash screen when opening getting started files. [*] Opening a read-only file now replaces the current read-only before creating a new graph. [/list] [h2]Node[/h2] [list] [*] [noparse][Anisotropic Noise] Add separate random color seeds.[/noparse] [*] [noparse][Line] New two points mode.[/noparse] [*] [noparse][MK sparkle] Add array output and loop types.[/noparse] [*] [noparse][Sampler] Add oversample settings.[/noparse] [/list] [h2]Bugs[/h2] [list] [*] [noparse][Animation] Fix error on creation.[/noparse] [*] [noparse][ASE File read] Fix freeze when selecting a tag with a linked frame outside the tag range.[/noparse] [*] [noparse][Boolean] Fix error with array data.[/noparse] [*] [noparse][Canvas Group] Fix crashes when creating a new node inside the group manually.[/noparse] [*] [noparse][Graph Panel] Fix crash when setting junction color.[/noparse] [*] [noparse][Graph Panel] Fix inline iteration not drawn as a dash line.[/noparse] [*] [noparse][Graph Panel] Fix opening custom junction color reset connection opacity to zero.[/noparse] [*] [noparse][HLSL] Fix alpha multiplication.[/noparse] [*] [noparse][HLSL] Fix inverted v axis.[/noparse] [*] [noparse][HLSL] Manual compile now force render the node.[/noparse] [*] [noparse][Line] Now default to none type if no valid path or segment is provided.[/noparse] [*] [noparse][MK Subpixel] Fix error when no values surface provided.[/noparse] [*] [noparse][Pin] Fix setting color only changes the connection color on one side.[/noparse] [*] [noparse][RM Combine] Fix blending error with more than 2 objects.[/noparse] [*] [noparse][Splash dialog] Fix expanding panel makes panel height overflow.[/noparse] [*] [noparse][Tunnel] Fix deleted node still getting checked for key duplication.[/noparse] [*] Fix force image depth conversion for index-based png. [*] Fix screen flashes when an invalid value is connected to gradient data. [*] Fix stretching when using non-square surfaces on multiple nodes. [*] Fix the junction not showing in the graph when connecting through the inspector panel. [*] Remove the error popup when enabling expression for the first time. [/list] [h1]Updats since 1.17.1.2[/h1] [list] [*] Add a preference option to save and load the project layout. [*] Add an option to include a Steam avatar in the workshop thumbnail. [*] Add backup save (1 by default, adjustable in preference). [*] Add template folder in welcome files. [/list] [h2]Interface[/h2] [list] [*] Add a horizontal view for a larger scroll box. [*] Add a preference option to disable mouse lock when sliding. [*] Add more getting-started projects. [*] Add preference option for adding pen leave delay. [*] Add preference settings to add more folders for fonts and assets. [*] Add the ability to activate multiple actions with the one hotkey. [*] Add the ability to modify hotkey from the context menu. [*] Improve performance. [*] New Command palette [*] [noparse]New experimental pop-up dialog. [Enable in preference][/noparse] [*] New Node Action creator. Create a set of nodes and connections with a single click. [*] Pen input can now scroll most panels by dragging on an empty space. [*] Preference file now placed in `[u][noparse]%APPDATA%/../Preferences/[PREF_VER][/noparse][/u]` to prevent version conflict in the future. [*] Reduce default theme load time. [*] Reorganized theme folder. (If you want to copy the default theme, I recommend deleting the default theme first and then run the software again since the old data will be mixed with the new one.) [*] Scrollpane now always uses reduced width to prevent content from jumping around. [*] Shorten tag names in "graphic.json" theme file. [*] Update getting started projects. [*] Update node thumbnails. [*] [noparse][Add node] Add highlight in the search box.[/noparse] [*] [noparse][Add node] Adding node from a junction now connect to a correct junction (including dummy junction).[/noparse] [*] [noparse][Animation Panel] Add a tooltip when hovering on a keyframe.[/noparse] [*] [noparse][Animation Panel] Add Ctrl+Click to edit keyframe value directly.[/noparse] [*] [noparse][Animation Panel] Add timeline preview for Canvas, Animation, GIF, and array to anim nodes.[/noparse] [*] [noparse][Animation Panel] Graph view for separated axes can now be toggled separately.[/noparse] [*] [noparse][Animation Panel] Improve graph view.[/noparse] [*] [noparse][Animation Panel] Timeline can be panned to negative frames.[/noparse] [*] [noparse][Collection] Move "view setting" to "Settings".[/noparse] [*] [noparse][CurveBox] Add right-click context menu for the anchor.[/noparse] [*] [noparse][CurveBox] Hold shift when dragging the control point to break mirroring.[/noparse] [*] [noparse][CurveBox] Increase curve line resolution.[/noparse] [*] [noparse][CurveBox] Control points now scale to the available space between anchors.[/noparse] [*] [noparse][CurveBox] Improve view control.[/noparse] [*] [noparse][CurveBox] Moving anchor point now clamps between the surrounding anchors.[/noparse] [*] [noparse][Gradient Editor] Add palette context menu for palette-gradient conversion.[/noparse] [*] [noparse][Gradient Editor] Add the ability to drag gradient key out to remove it.[/noparse] [*] [noparse][Graph Panel] Add a context button for hiding all unconnected junctions.[/noparse] [*] [noparse][Graph Panel] Add a double shift to select all junctions of the same io type in the same node as the dragging junction.[/noparse] [*] [noparse][Graph Panel] Add a tooltip when dropping file(s).[/noparse] [*] [noparse][Graph Panel] Add auto align hotkey (L by default), align and distribute selecting nodes based on closet axis variance.[/noparse] [*] [noparse][Graph Panel] Add context button to convert connection to tunnels.[/noparse] [*] [noparse][Graph Panel] Add file drop directly to input node to replace its content (image, image array, * file ins).[/noparse] [*] [noparse][Graph Panel] Add group opening button.[/noparse] [*] [noparse][Graph Panel] Add node alignment options to the toolbar.[/noparse] [*] [noparse][Graph Panel] Add search function.[/noparse] [*] [noparse][Graph Panel] Add support from n outputs to n inputs connection.[/noparse] [*] [noparse][Graph Panel] Adding a node in between connections close to a junction will snap the created node y-axis to that junction.[/noparse] [*] [noparse][Graph Panel] Adding a node with a hotkey while not moving the mouse will create the node below the current one.[/noparse] [*] [noparse][Graph Panel] Clicking on a pin now won't open up the loop dialog.[/noparse] [*] [noparse][Graph Panel] Ctrl to pan will only work when dragging on empty space.[/noparse] [*] [noparse][Graph Panel] Display parameter now saved per projects.[/noparse] [*] [noparse][Graph Panel] Dropping .hex, .gpl, .pal files will now create palette node.[/noparse] [*] [noparse][Graph Panel] Dropping file now won't reset the graph position.[/noparse] [*] [noparse][Graph Panel] Frame now drawn with reduced opacity in minimap.[/noparse] [*] [noparse][Graph Panel] Hiding preview now minimizes the node.[/noparse] [*] [noparse][Graph Panel] Hold shift while dragging the junction to select multiple junctions at once.[/noparse] [*] [noparse][Graph Panel] Improve file-dropping interface.[/noparse] [*] [noparse][Graph Panel] Junction array type now always based on raw value.[/noparse] [*] [noparse][Graph Panel] Junction now snaps to target without holding ctrl.[/noparse] [*] [noparse][Graph Panel] Pressing shift while dropping a single image now allows you to import an image as other nodes (canvas, image array).[/noparse] [*] [noparse][Graph Panel] Using ctrl to move connection will now swap connection in the same node.[/noparse] [*] [noparse][Image Array Editor] Improve UI, add file drop support.[/noparse] [*] [noparse][Inspector Panel] "Any" property now displays the value.[/noparse] [*] [noparse][Inspector Panel] Add button to convert path data into relative path (will copy the file to project directory.).[/noparse] [*] [noparse][Inspector Panel] Add colored labels when separating values.[/noparse] [*] [noparse][Inspector Panel] Area unit can now be interactable even when connected.[/noparse] [*] [noparse][Inspector Panel] Clicking on a frame will now only show frame now in the inspector.[/noparse] [*] [noparse][Inspector Panel] Output display now use custom order (if existed).[/noparse] [*] [noparse][Inspector Panel] Update globalvar UI.[/noparse] [*] [noparse][Inspector Panel] Value in pixel unit now rounded when sliding.[/noparse] [*] [noparse][OutputBox, StructBox] Now auto-collapse on multi-line output.[/noparse] [*] [noparse][Palette Mixer] Add support for palette dropping.[/noparse] [*] [noparse][Palette Panel] Add option to add a palette through Lospec.[/noparse] [*] [noparse][Palette Panel] Add stretched view option.[/noparse] [*] [noparse][Palette Selector] Add multi color selection.[/noparse] [*] [noparse][Preference] Add option to adjust file watcher delay.[/noparse] [*] [noparse][Preset] Improve UI.[/noparse] [*] [noparse][Preview Panel] Add hotkey for 3D view control.[/noparse] [*] [noparse][Preview Panel] Add hotkey for right-side tools.[/noparse] [*] [noparse][Preview Panel] Add visibility settings.[/noparse] [*] [noparse][Preview Panel] Hovering on the gradient map anchor now show the mapped surface.[/noparse] [*] [noparse][Preview Panel] Improve toolbar button consistency.[/noparse] [*] [noparse][Preview Panel] Move 3d passes selector into preview settings.[/noparse] [*] [noparse][Preview Panel] The previewing node is now saved between sessions.[/noparse] [*] [noparse][Preview Panel] Tools hotkey can now include modifiers.[/noparse] [*] [noparse][Preview/Graph Panel] Add on the screen view controller.[/noparse] [*] [noparse][ScrollPane] Make scrolling easier for pen input.[/noparse] [*] [noparse][Slider] Decimal point now aligned when sliding.[/noparse] [*] [noparse][Slider] New speed adjustable slider.[/noparse] [*] [noparse][Splash Dialog] Add tag filter in the workshop section.[/noparse] [*] [noparse][Splash Dialog] The Welcomes files folder is now collapsible and persistent between sessions.[/noparse] [*] [noparse][Splash Dialog] Welcomes files now search every folder in [/noparse]`[u]%APPDATA%/Welcome files[/u]` directory and grouped by folder. [*] [noparse][Splash] Hovering on welcome projects now won't try to load metadata.[/noparse] [*] [noparse][Textbox] Filename with reserved character, name will now be rejected.[/noparse] [*] [noparse][Textbox] Number before and after decimal point now use different color.[/noparse] [*] [noparse][VectorRange] Axis link and range mode are now separated settings. Add a link line to show which values are being linked together.[/noparse] [/list] [h2]Node[/h2] [list] [*] Add input bypass. [*] Add ping-pong playback mode. [*] Add tooltip image to more nodes. [*] Add unit selector in expression mode. [*] Array processors now use batched output by default (doesn't mean anything functionally). [*] Deprecate context feedback node. [*] Increase gradient key limits to 128. [*] Increase the palette limit to 1024. [*] New 3D Path Extrude node. [*] New 3D Path node [*] New Array Pin [*] New Blend edge node. [*] New Box Pattern node. [*] New Canvas group node. [*] New Grain nose. [*] New HSV Curve. [*] New HTTP request node. [*] New interlace node. [*] New JPEG Compress node. [*] New Mesh Export node. [*] New MK Sparkle node. [*] New MK subpixel node. [*] New Path Blur node. [*] New Pixel Sampler node. [*] New Point in Area node. [*] New Ray marching Primitive node. [*] New Repeat texture node. [*] New Revert node. [*] New RM Cloud node. [*] New RM Combine node. [*] New RM Render node. [*] New RM Terrain node. [*] New Scatter Path node. [*] New segment filter node. [*] New set of function map nodes (Fn). [*] New Slice Stack node. [*] New SVG node, kinda. [*] New Vector Magnitude node [*] New Vector Swizzle node. [*] [noparse][Supporter] New Ambient occlusion node.[/noparse] [*] [noparse][Supporter] New Brush effect node.[/noparse] [*] [noparse][Supporter] New Cristal noise node.[/noparse] [*] [noparse][Supporter] New Honeycomb noise node.[/noparse] [*] [noparse][Supporter] New MK Fracture node.[/noparse] [*] Renamed Path array to Path combine to better describe the node behavior. [*] [noparse][3D Camera, 3D Camera Set] Adjusted default values.[/noparse] [*] [noparse][3D Obj] Add an option to swap axes to fix some model orientation problems.[/noparse] [*] [noparse][3D Terrain] Add level property.[/noparse] [*] [noparse][3D Terrain] Add smooth shading and improve performance.[/noparse] [*] [noparse][3D Transform] Add camera object in 3D preview.[/noparse] [*] [noparse][3D Transform] Add depth output.[/noparse] [*] [noparse][3D] Add option to apply anchor point to position.[/noparse] [*] [noparse][Area] Add two points area type.[/noparse] [*] [noparse][ASE File In] Add a small delay before refreshing the file to prevent overlapped read ("ASE file read error.").[/noparse] [*] [noparse][ASE File In] Now detect group layer separately from the image layer.[/noparse] [*] [noparse][ASE Layer] Node now refreshes content more often.[/noparse] [*] [noparse][Bake Path] Baking a single path will return a 2D array instead of 3D.[/noparse] [*] [noparse][Bloom] Add bloom mask output.[/noparse] [*] [noparse][Bloom] Add zoom blur option.[/noparse] [*] [noparse][Blur, Bloom] Add aspect ratio and direction properties.[/noparse] [*] [noparse][Blur, Contrast blur, Directional blur, Radial blur, Shape blur, Non-uniform blur, Slope blur, Zoom blur] Add gamma correction option.[/noparse] [*] [noparse][Brush effect] Add mask properties.[/noparse] [*] [noparse][Canvas Group] Add timeline group when created.[/noparse] [*] [noparse][Canvas Group] Is now a context group.[/noparse] [*] [noparse][Canvas] Add 1:1 diagonal cube mode.[/noparse] [*] [noparse][Canvas] Add animation type.[/noparse] [*] [noparse][Canvas] Add corner tool.[/noparse] [*] [noparse][Canvas] Add cube tool.[/noparse] [*] [noparse][Canvas] Add drawing guide to shape tools.[/noparse] [*] [noparse][Canvas] Add image file dropping to the surface.[/noparse] [*] [noparse][Canvas] Add select all.[/noparse] [*] [noparse][Canvas] Add skew tool.[/noparse] [*] [noparse][Canvas] Clicking on the frame in animation mode will also set the timeline top match the current frame.[/noparse] [*] [noparse][Canvas] Frame deletion now requires a shift key to prevent misclicking.[/noparse] [*] [noparse][Canvas] Now show the background array based on the frame index.[/noparse] [*] [noparse][Canvas] Snap line now snaps to rational slope.[/noparse] [*] [noparse][Colorize] Add [/noparse]`[u]Keep alpha[/u]` property. [*] [noparse][Compare] Now works with the nested array.[/noparse] [*] [noparse][Composite] Add ability to rename junction from layer renderer.[/noparse] [*] [noparse][Crop] Add aspect ratio properties.[/noparse] [*] [noparse][Curve data] Add shift and scale properties.[/noparse] [*] [noparse][De-corner] Add option to ignore inner, side pixel.[/noparse] [*] [noparse][Display text] Improve rendering performance.[/noparse] [*] [noparse][Draw Shape] Add uniform scaler and curve.[/noparse] [*] [noparse][Draw Shape] Height mode is now masked with the shape.[/noparse] [*] [noparse][Export] Add expression evaluation in the path template.[/noparse] [*] [noparse][Export] Add surface output passthrough.[/noparse] [*] [noparse][Frame] Add double click to rename.[/noparse] [*] [noparse][Frame] Improve display.[/noparse] [*] [noparse][FXAA] Add mask output.[/noparse] [*] [noparse][Grid] Add accurate mode.[/noparse] [*] [noparse][Grid] Add option to use uniform height.[/noparse] [*] [noparse][Grids] Add level property.[/noparse] [*] [noparse][Group Input] Add visibility properties.[/noparse] [*] [noparse][Group] Add highlight when hovering.[/noparse] [*] [noparse][Group] Channel selection now affects preview (including 3D preview).[/noparse] [*] [noparse][Group] Previewing on the preview panel and graph now uses connected nodes context instead of its own.[/noparse] [*] [noparse][HLSL] Add wrapper display to show the full vertex and fragment shader code.[/noparse] [*] [noparse][Image Importer] Non 8-bit images will be converted into 8-bit before importing.[/noparse] [*] [noparse][Invert] Add option to invert alpha.[/noparse] [*] [noparse][IsoSurf] Add per surface offset property.[/noparse] [*] [noparse][Kuwahara] Add mask properties.[/noparse] [*] [noparse][L-system] Add a warning when providing an invalid glyph and when trying to pop an empty stack.[/noparse] [*] [noparse][L-system] Is now an array processor.[/noparse] [*] [noparse][Line] Add data type properties.[/noparse] [*] [noparse][Line] Add option to scale texture axis based on path length.[/noparse] [*] [noparse][Line] Add option to use path bbox as dimension.[/noparse] [*] [noparse][Line] Add support for segment data.[/noparse] [*] [noparse][Line] Add width pass output.[/noparse] [*] [noparse][Line] Flip the texture axis so that the X axis goes along the path length.[/noparse] [*] [noparse][Map Path] Now use the default surface when no texture is provided.[/noparse] [*] [noparse][Math, Statistic] Setting type now renames the node accordingly.[/noparse] [*] [noparse][Math] Add snap operation.[/noparse] [*] [noparse][MK Delay Machine] Add loop mode.[/noparse] [*] [noparse][Node action] Creation now stores direct value.[/noparse] [*] [noparse][Node action] Set value is now only available to primitive data types (number, boolean, string).[/noparse] [*] [noparse][Noise] Fix repeating pattern with larger seed.[/noparse] [*] [noparse][Normal Light] Light position is now vec2, separate light height as a separate property.[/noparse] [*] [noparse][Particle] [/noparse]`[u]Directed from the center[/u]` option now modified by `[u]Spawn direction[/u]`. [*] [noparse][Particle] Fix random value repeat too often.[/noparse] [*] [noparse][Path Blur] Add origin property.[/noparse] [*] [noparse][Path Extrude] Add loop, invert face properties.[/noparse] [*] [noparse][Path] Previewing node now sets proper preview area.[/noparse] [*] [noparse][Path] When using a rectangle or ellipse tool, hold Alt to create the shape from the center.[/noparse] [*] [noparse][Paths] Segment without control points (should actually) now interpolate linearly.[/noparse] [*] [noparse][Pytagorean, Herringbones, Random tiles] Add level property.[/noparse] [*] [noparse][Raymarching] Add texture interpolation settings.[/noparse] [*] [noparse][Raymarching] Add orthographic projection.[/noparse] [*] [noparse][Region Fill] Add all color modes.[/noparse] [*] [noparse][Region Fill] Add texture index type.[/noparse] [*] [noparse][Render Sprite Sheer] Now output flattened atlas array.[/noparse] [*] [noparse][Repeat] Add additive and maximum blend mode.[/noparse] [*] [noparse][Repeat] Add base rotation.[/noparse] [*] [noparse][Repeat] Add texture interpolation settings.[/noparse] [*] [noparse][RM Primitive] Add round box and prism shapes.[/noparse] [*] [noparse][RM PRimitive] Add texture property.[/noparse] [*] [noparse][RM Primitive] Fix volumetric object not showing.[/noparse] [*] [noparse][Sampler] Disabling alpha will output color with alpha 1 instead of 0.[/noparse] [*] [noparse][Scale Algorithm] Add cleanShape algorithm.[/noparse] [*] [noparse][Scatter path] Is now an array processor.[/noparse] [*] [noparse][Scatter] Add interpolation for decimal seed.[/noparse] [*] [noparse][Scatter] Add path spacing modes: between and around.[/noparse] [*] [noparse][Scatter] Add radial position shift.[/noparse] [*] [noparse][SDF] Add keep alpha and invert properties.[/noparse] [*] [noparse][Separate Shape] Add greyscale, alpha mode selector.[/noparse] [*] [noparse][Shadow] Add light positioning mode.[/noparse] [*] [noparse][Shape Polygon] Add explode property for circle shape.[/noparse] [*] [noparse][Shape Polygon] Add piece rotation/scale, and vertex color properties.[/noparse] [*] [noparse][Shape] Add arc end cap option.[/noparse] [*] [noparse][Shape] Add Gear shape.[/noparse] [*] [noparse][Shape] New squircle shape.[/noparse] [*] [noparse][Shift Array, Array Range] Is now an array processor.[/noparse] [*] [noparse][Smear] Add additive blend mode.[/noparse] [*] [noparse][Smear] Add invert mode.[/noparse] [*] [noparse][Smooth path] Add path preview in node preview.[/noparse] [*] [noparse][Square, Tri, Pen, Hex Grid] Add option to use texture dimension.[/noparse] [*] [noparse][Strip] Add seed property.[/noparse] [*] [noparse][Surface Extrude] Add back side, and height level properties.[/noparse] [*] [noparse][SVG In] Add a warning dialog when importing SVG 2.0 features.[/noparse] [*] [noparse][SVG In] Add support for [/noparse]`[u]viewbox[/u]` percentage unit. [*] [noparse][SVG In] Improve support for cubic bezier path.[/noparse] [*] [noparse][Transform 3D] Add perspective camera.[/noparse] [*] [noparse][Transform 3D] Add tiling properties.[/noparse] [*] [noparse][Vignette] Add lighten mode.[/noparse] [*] [noparse][Warp] Add tiling mode.[/noparse] [*] [noparse][Wiggler] Add value clipping properties.[/noparse] [/list] [h2]Bugs[/h2] [list] [*] [noparse][2D Light] Fix point light precision change randomly.[/noparse] [*] [noparse][3D Obj] Fix error when loading object with repeated material.[/noparse] [*] [noparse][3D Obj] Fix loaded solid missing alpha value.[/noparse] [*] [noparse][3D object] Fix scale gizmo error on the rotated object.[/noparse] [*] [noparse][3D Object] Fix weird behavior on other nodes when created.[/noparse] [*] [noparse][3D Path] Fix error on creation.[/noparse] [*] [noparse][3D Repeat] Fix the error when connecting with an empty object.[/noparse] [*] [noparse][3D] Fix error when changing unit to quaternion.[/noparse] [*] [noparse][Add node] Fix crash when switching to list view.[/noparse] [*] [noparse][Add node] Fix the tooltip interactable outside the panel.[/noparse] [*] [noparse][Animation Panel] Fix overlapping graph when separating value.[/noparse] [*] [noparse][Animation Panel] Fix the error when CTRL+click on a keyframe.[/noparse] [*] [noparse][Animation Panel] Fix unexpected zooming, and panning behavior at lower zoom level.[/noparse] [*] [noparse][Array Processor] Fix array balancing modify the output value.[/noparse] [*] [noparse][Array Processor] Reduce memory usage for larger arrays.[/noparse] [*] [noparse][Array Sort Inline] Fix error on processing.[/noparse] [*] [noparse][Array] Fix error when duplicating node.[/noparse] [*] [noparse][Array] Fix node resetting its dimension when playing.[/noparse] [*] [noparse][Ase File In] Fix alpha blending error.[/noparse] [*] [noparse][Bake Path] Fix baking looped path does not loop properly.[/noparse] [*] [noparse][Bake Path] Fix error when setting segment length to higher than 1.[/noparse] [*] [noparse][Bend] Fix interpolation settings not working.[/noparse] [*] [noparse][Blend] Fix warning popup when input is empty in tile mode.[/noparse] [*] [noparse][Blur] Fix the error when the node has no inputs.[/noparse] [*] [noparse][ButtonGroup] Fix error when the input value is outside the possible range.[/noparse] [*] [noparse][Camera] Fix crash on loading, duplicating node.[/noparse] [*] [noparse][Canvas Group] Fix deleting layer not working.[/noparse] [*] [noparse][Canvas] Fix apply node not working.[/noparse] [*] [noparse][Canvas] Fix error when holding Ctrl + Shift while creating 0 width line.[/noparse] [*] [noparse][Canvas] Fix error when inspecting node.[/noparse] [*] [noparse][Canvas] Fix errors with right-side tools.[/noparse] [*] [noparse][Canvas] Fix flood fill, magic selector combine black and fully transparent pixels.[/noparse] [*] [noparse][Canvas] Fix paste selection bug.[/noparse] [*] [noparse][Canvas] Fix surface dimension reset to default when copying from other nodes.[/noparse] [*] [noparse][Canvas] Fix the draw layer, mirror buttons behave weirdly.[/noparse] [*] [noparse][Cell noise] Fix the black patch in cell mode.[/noparse] [*] [noparse][Code editor] Fix autocomplete showing up from an empty prompt.[/noparse] [*] [noparse][Collection Panel] Fix loading project from the project tab does not recognize steam status.[/noparse] [*] [noparse][Composite] Fix (potential) error when deleting a layer.[/noparse] [*] [noparse][Composite] Fix error when previewing node with feedback value.[/noparse] [*] [noparse][Curve, HSV Curve] Fix result error.[/noparse] [*] [noparse][Curve] Fix crash on creation.[/noparse] [*] [noparse][De-stray] Fix the node ignores transparent pixel.[/noparse] [*] [noparse][Draw Shape] Fix alpha multiplied.[/noparse] [*] [noparse][Draw Text] Fix font sharing AA property.[/noparse] [*] [noparse][Equation] Fix error on inspect.[/noparse] [*] [noparse][Equation] Fix junction name not update to argument name.[/noparse] [*] [noparse][Export Graph] Fix "solid background" not completely opaque.[/noparse] [*] [noparse][Export Graph] Fix general crash.[/noparse] [*] [noparse][Export node] Fix preview not showing in the graph.[/noparse] [*] [noparse][Frame] Fix renaming by double-clicking not setting the textbox to the current name.[/noparse] [*] [noparse][Gradient] Fix freezes when the panel is too small.[/noparse] [*] [noparse][Graph Export] Very large surfaces will now be cropped instead of error.[/noparse] [*] [noparse][Graph Panel] Fix connection corner misbehaving in elbow mode.[/noparse] [*] [noparse][Graph Panel] Fix connection error when creating a new node by dragging the junction to an empty space.[/noparse] [*] [noparse][Graph Panel] Fix crashes when deleting multiple nodes at once.[/noparse] [*] [noparse][Graph Panel] Fix creating a new node connected to or from the inline junction interface puts the node inside the group.[/noparse] [*] [noparse][Graph Panel] Fix Ctrl to drag block other ctrl+ hotkeys from activating.[/noparse] [*] [noparse][Graph Panel] Fix curve data not connectable.[/noparse] [*] [noparse][Graph Panel] Fix error when hotkey node creation got canceled.[/noparse] [*] [noparse][Graph Panel] Fix file dropping not working consistently.[/noparse] [*] [noparse][Graph Panel] Fix inspector action connection lines not rendering.[/noparse] [*] [noparse][Graph Panel] Fix invisible outputs that are showing up in zoomed-out mode.[/noparse] [*] [noparse][Graph Panel] Fix junction color not updated frequently enough.[/noparse] [*] [noparse][Graph Panel] Fix junction not updating its initial position when a node is created while playing.[/noparse] [*] [noparse][Graph Panel] Fix junction rendering in 1x zoom level.[/noparse] [*] [noparse][Graph Panel] Fix node created from hotkey got reset to default.[/noparse] [*] [noparse][Graph Panel] Fix node name label height not scale with UI scale.[/noparse] [*] [noparse][Graph Panel] Fix node name overflow.[/noparse] [*] [noparse][Graph Panel] Fix overlapping "show avatar" label in spacious view mode.[/noparse] [*] [noparse][Graph Panel] Fix parameter view not drawing correctly.[/noparse] [*] [noparse][Graph Panel] Fix preview scale error when zooming out very far.[/noparse] [*] [noparse][Graph Panel] Fix some junctions that still show up after hiding.[/noparse] [*] [noparse][Graph Panel] Fix the error when dropping a project file to the panel.[/noparse] [*] [noparse][Graph Panel] Fix the error when right-clicking on an input junction.[/noparse] [*] [noparse][Graph Panel] Fix the inverted vertical align button.[/noparse] [*] [noparse][Graph Panel] Fix to center not working correctly with inline groups.[/noparse] [*] [noparse][Graph Panel] Fix view control stay behind nodes.[/noparse] [*] [noparse][Graph Panel] Loopback connection is now un-hoverable.[/noparse] [*] [noparse][Graph, Inspector] Fix node not update junction while playing.[/noparse] [*] [noparse][Graph, Preview Panel] Fix single modifier hotkey not triggering (use to activate ctrl, alt-click for pan/zoom)[/noparse] [*] [noparse][Grid] Fix uneven gap size on non uniform grid size.[/noparse] [*] [noparse][Group Input] Fix display type not working.[/noparse] [*] [noparse][Group Input] Fix resetting value does not recognize value data type.[/noparse] [*] [noparse][Group IO Order] Fix crash on creation.[/noparse] [*] [noparse][Group] Fix crashes when double-clicking on a node without outputs.[/noparse] [*] [noparse][Group] Fix deleting output not disconnect other nodes and create a floating connection.[/noparse] [*] [noparse][Group] Fix error when connecting to dummy input.[/noparse] [*] [noparse][Group] Fix freezes when clicking the go to button while hovering on a junction.[/noparse] [*] [noparse][Group] Fix incorrect junction type on newer datatypes.[/noparse] [*] [noparse][Group] Fix inspector action always shows up even when there's no action.[/noparse] [*] [noparse][Group] Fix inspector action not working.[/noparse] [*] [noparse][Group] Fix node height not updating after duplicated.[/noparse] [*] [noparse][Group] Fix output junction order changing between sessions.[/noparse] [*] [noparse][HLSL] Fix color value does not work.[/noparse] [*] [noparse][HLSL] Fix crashes when switching from array datatype to color.[/noparse] [*] [noparse][HLSL] Fix loading preset not compiling the script.[/noparse] [*] [noparse][Image Array Editor] Fix adding image not working.[/noparse] [*] [noparse][Inline Group] Fix an error when deleting the last node in the group.[/noparse] [*] [noparse][Inspector Panel] Fix error when modifying io using the custom inspector.[/noparse] [*] [noparse][Inspector Panel] Fix error when pop-up text box widget.[/noparse] [*] [noparse][Inspector Panel] Fix metadata not editable.[/noparse] [*] [noparse][Inspector Panel] Fix pasting not working with some values.[/noparse] [*] [noparse][Inspector Panel] Fix the "use global dimension" icon not updating.[/noparse] [*] [noparse][Inspector Panel] Fix the error when displaying array data on the textbox.[/noparse] [*] [noparse][Inspector Panel] Fix the error when opening the color selector with an array of colors.[/noparse] [*] [noparse][Inspector Panel] Fix the error when removing a keyframe through the property widget.[/noparse] [*] [noparse][Inspector Panel] Fix the error when showing an empty nested array.[/noparse] [*] [noparse][Interlace] Fix output error on the second frame.[/noparse] [*] [noparse][Interlace] Fix unnecessary cache clear.[/noparse] [*] [noparse][IsoSurf] Fix angle jump when clicking.[/noparse] [*] [noparse][JSON Parse] Fix error when parsing invalid JSON string.[/noparse] [*] [noparse][L-system] Fix UI overlapping.[/noparse] [*] [noparse][Level] Fix alpha multiplication.[/noparse] [*] [noparse][Lua compute/surface] Fix error on load.[/noparse] [*] [noparse][Map Path] Fix freeze when subdivision value is less than 1.[/noparse] [*] [noparse][Menu Panel] Fix menu thumbnail stick when hovering on other menu buttons after recent files.[/noparse] [*] [noparse][MenuBox] Fix crashe