1.17.7 beta

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.

[list] [*] Separate hotkey save file. [/list] [h2]Interface[/h2] [list] [*] [noparse][Animation Panel] Improve graph view.[/noparse] [*] [noparse][Animation Panel] Graph view for separated axes can now be toggled separately.[/noparse] [*] [noparse][Graph Panel] Hiding preview now minimizes the node.[/noparse] [*] [noparse][Graph Panel] Add search function.[/noparse] [*] [noparse][Graph Panel] Add a context button for hiding all unconnected junctions.[/noparse] [*] [noparse][Inspector Panel] Value in pixel unit now rounded when sliding.[/noparse] [*] [noparse][Add node] Node alias now has the same search weight as the node name.[/noparse] [*] [noparse][Add node] Add highlight in the search box.[/noparse] [/list] [h2]Node[/h2] [list] [*] New Array Pin [*] New Grain nose. [*] [noparse][Raymarching] Add orthographic projection.[/noparse] [*] [noparse][Group Input] Add visibility properties.[/noparse] [*] [noparse][Area] Add two points area type.[/noparse] [*] [noparse][Region Fill] Add all color modes.[/noparse] [*] [noparse][Canvas] Add 1:1 diagonal cube mode.[/noparse] [*] [noparse][Smear] Add invert mode.[/noparse] [*] [noparse][L-system] Add a warning when providing an invalid glyph and when trying to pop an empty stack.[/noparse] [*] [noparse][Map Path] Now use the default surface when no texture is provided.[/noparse] [*] [noparse][Path Extrude] Add loop, invert face properties.[/noparse] [*] [noparse][Normal Light] Light position is now vec2, separate light height as a separate property.[/noparse] [*] [noparse][Shift Array, Array Range] Is now an array processor.[/noparse] [*] [noparse][Invert] Add option to invert alpha.[/noparse] [*] [noparse][Shadow] Add light positioning mode.[/noparse] [*] [noparse][Frame] Improve display.[/noparse] [/list] [h2]Bugs[/h2] [list] [*] [noparse][Graph Panel] Fix the error when dropping a project file to the panel.[/noparse] [*] [noparse][Graph Panel] Fix connection corner misbehaving in elbow mode.[/noparse] [*] [noparse][Graph Panel] Fix preview scale error when zooming out very far.[/noparse] [*] [noparse][Graph Panel] Fix junction not updating its initial position when a node is created while playing.[/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 the inverted vertical align button.[/noparse] [*] [noparse][Graph Export] Very large surfaces will now be cropped instead of error.[/noparse] [*] [noparse][Inspector Panel] Fix error when pop-up text box widget.[/noparse] [*] [noparse][Animation Panel] Fix overlapping graph when separating value.[/noparse] [*] [noparse][Preview Panel] Fix background turn white when the zoom scale is less than 0.1.[/noparse] [*] [noparse][Preview Panel] Fix 3D preview depth error.[/noparse] [*] [noparse]Array processors now use maximum depth to determine array data. (will be slower but will allow inconsistent arrays like [16, [16, 16]] to work.)[/noparse] [*] [noparse][Blur] Fix the error when the node has no inputs.[/noparse] [*] [noparse][PCX] Fix string evaluation bug when a string contains operators.[/noparse] [*] [noparse][Pixel Sample] Fix glitch when inputting surfaces array of different sizes.[/noparse] [*] [noparse][Shape] Fix empty output for negative width or height.[/noparse] [*] [noparse][3D Path] Fix error on creation.[/noparse] [*] [noparse][Cell noise] Fix the black patch in cell mode.[/noparse] [*] [noparse][Path] Fix NaN error with 0 distance line.[/noparse] [*] [noparse][Canvas] Fix error when holding Ctrl + Shift while creating 0 width line.[/noparse] [*] [noparse][Canvas] Fix the draw layer, mirror buttons behave weirdly.[/noparse] [*] [noparse][L-system] Fix UI overlapping.[/noparse] [*] [noparse][Map Path] Fix freeze when subdivision value is less than 1.[/noparse] [*] [noparse][Path Extrude] Fix end cap only apply to one side.[/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][3D Repeat] Fix the error when connecting with an empty object.[/noparse] [*] [noparse][Warp] Fix the error when updating the node with no surface input.[/noparse] [*] Fix active property not working. [*] Fix an error popup on some nodes when no input surface is provided. [*] Feedback line now always drawn with y shift. [/list]