1.17.9 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.

[h2]Interface[/h2] [list] [*] [noparse][Add node] Alias now have lower priority when searching.[/noparse] [*] [noparse][Add node] Adding node from a junction now connect to a correct junction (including dummy junction).[/noparse] [*] [noparse][Slider] New speed adjustable slider.[/noparse] [*] [noparse][Slider] Decimal point now aligned when sliding.[/noparse] [*] [noparse][Textbox] Number before and after decimal point now use different color.[/noparse] [*] [noparse][Graph Panel] Junction array type now always based on raw value.[/noparse] [*] [noparse][Graph Panel] Frame now drawn with reduced opacity in minimap.[/noparse] [*] [noparse][Graph Panel] Dropping .hex, .gpl, .pal files will now create palette node.[/noparse] [*] [noparse][Graph Panel] Add file drop directly to input node to replace its content (image, image array, * file ins).[/noparse] [*] [noparse][Graph Panel] Display parameter now saved per projects.[/noparse] [*] [noparse][Graph Panel] Using ctrl to move connection will now swap connection in the same node.[/noparse] [*] [noparse][Graph Panel] Add support from n outputs to n inputs connection.[/noparse] [*] [noparse][Preview Panel] Move 3d passes selector into preview settings.[/noparse] [*] [noparse][Inspector Panel] Output display now use custom order (if existed).[/noparse] [*] [noparse][Inspector Panel] Clicking on a frame will now only show frame now in the inspector.[/noparse] [*] [noparse][Preset] Improve UI.[/noparse] [*] [noparse][Palette Selector] Add multi color selection.[/noparse] [*] [noparse][Gradient Editor] Add the ability to drag gradient key out to remove it.[/noparse] [*] [noparse][Gradient Editor] Add palette context menu for palette-gradient conversion.[/noparse] [*] Pen input can now scroll most panels by dragging on an empty space. [*] Update localization file. [*] Update getting started projects. [*] Add more getting started projects. [/list] [h2]Node[/h2] [list] [*] New MK Sparkle node. [*] New RM Cloud node. [*] Playback mode is now saved between projects. [*] Add ping-pong playback mode. [*] Increase the palette limit in the shader to 1024. [*] [noparse][Node action] Set value is now only available to primitive data types (number, boolean, string).[/noparse] [*] [noparse][Node action] Creation now stores direct value.[/noparse] [*] [noparse][HLSL] Add wrapper display to show the full vertex and fragment shader code.[/noparse] [*] [noparse][Path] Previewing node now sets proper preview area.[/noparse] [*] [noparse][Group] Previewing on the preview panel and graph now uses connected nodes context instead of its own.[/noparse] [*] [noparse][Group] Channel selection now affects preview (including 3D preview).[/noparse] [*] [noparse][Display text] Improve rendering performance.[/noparse] [/list] [h2]Bugs[/h2] [list] [*] Fix theme color overriding not being loaded. [*] Fix node deletion not merge all connections. [*] Fix crash when undoing connection with dummy junction. [*] Fix gradient alpha not loading. [*] Fix error when loading the same project in one session. [*] Fix default preset overriding some value with manually created node. [*] [noparse][Inspector Panel] Fix the error when displaying array data on the textbox.[/noparse] [*] [noparse][Inspector Panel] Fix the error when removing a keyframe through the property widget.[/noparse] [*] [noparse][Graph Panel] Fix the error when right-clicking on an input junction.[/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 junction color not updated frequently enough.[/noparse] [*] [noparse][Graph, Preview Panel] Fix single modifier hotkey not triggering (use to activate ctrl, alt-click for pan/zoom)[/noparse] [*] [noparse][Gradient] Fix freezes when the panel is too small.[/noparse] [*] [noparse][Group] Fix output junction order changing between sessions.[/noparse] [*] [noparse][Preset] Fix gradient data not loading.[/noparse] [*] [noparse][Frame] Fix renaming by double-clicking not setting the textbox to the current name.[/noparse] [*] [noparse][Camera] Fix crash on loading, duplicating node.[/noparse] [*] [noparse][Blend] Fix warning popup when input is empty in tile mode.[/noparse] [*] [noparse][HLSL] Fix crashes when switching from array datatype to color.[/noparse] [*] [noparse][HLSL] Fix color value does not work.[/noparse] [*] [noparse][HLSL] Fix loading preset not compiling the script.[/noparse] [*] [noparse][2D Light] Fix point light precision change randomly.[/noparse] [*] [noparse][Path] Fix preview image for small path.[/noparse] [*] [noparse][Path Extrude] Fix mesh generation error in some cases.[/noparse] [*] [noparse][Number] Fix node size not updated correctly.[/noparse] [*] [noparse][Array] Fix node resetting its dimension when playing.[/noparse] [*] [noparse][Particle] Fix gradient loaded with no alpha value.[/noparse] [/list]