Pixel Composer 1.21.0 stable

itch devlog: 1.21.0 stable - Pixel Composer by MakhamDev
Steam announcement: Pixel Composer - 1.21.0 stable - Steam News

  • bmp importer now use proxy.
  • Installed files now comes with standalone Pixel Composer Downloader (in case the future release is so broken that you can’t access the downloader inside the software.)
  • Add getting started projects for pSystem, Rigidsim, UV Workflow, Node Shortcuts, SmokeSim, FLIP Fluid, StrandSim.
  • Loading Collection now set initial value as default.

Interface

  • Add extra render step after loading project.
  • Add project migration tool to highlight properties that changed and could have impact to the project when loading project made in older version.
  • Add project setting to only render nodes in the current slideshow (to help performance in the “Particle” tutorial).
  • [Animation Panel] “Create folder from selection” will only add animating nodes.
  • [Animation Panel] Add button to disable auto-range in graph view.
  • [Animation Panel] Add undo point to folder creation.
  • [Animation Panel] Add undo point when editing easing in graph.
  • [Animation Panel] Editing easing line now update the node.
  • [Animation Panel] Sidebar folder button now react to node selection.
  • [Command Line] Add support for asterisk in argument inputs.
  • [Command Palette] Add search for current nodes.
  • [Command Palette] Remove add node results that can’t be build due to context conflict.
  • [Gradient Box] Add color quick pick.
  • [Graph Panel] “Control node visibility” is now device preference instead of project setting.
  • [Graph Panel] Add “Create Instance” button in context menu.
  • [Graph Panel] Add shift+ctrl when using quick connect to allow overriding already connected junction.
  • [Graph Panel] Ctrl+Drag to empty space now call add node dialog.
  • [Graph Panel] Multi-junction selection now auto sorted.
  • [Graph Panel] Multi-junction selection now prevent mixing connection type (input-output).
  • [Graph Panel] Multi-junction will now only connect to visible junctions.
  • [Graph Panel] Pasting nodes while hovering on inline group will add the nodes to the group.
  • [Graph Panel] Turning off Select node on add now create new node from topbar in the middle of the graph.
  • [Inspector Panel] Add “Collapse Other” section context menu.
  • [Inspector Panel] View button now open View Setting dialog.
  • [Inspector Panel] Widget right buttons now rearrangeable.
  • [Panel] Dragging object now require right click to switch tab.
  • [Preference > Hotkey] Now show all actions under the hovering key.
  • [Preference > Theme] Add option to revert boolean widget to checkbox style.
  • [Preference > Theme] Theme now update immediately.
  • [Preference] Add buttons for saving, loading and resetting preference.
  • [Preference] Add option to set default curvebox height.
  • [Preview Panel > Composite] Disable box selection on content-based mode.
  • [Preview Panel > View Setting] Add toggle to always shows left/right toolbar.
  • [Preview Panel > Warp] Drag inside area to move all points.
  • [Preview Panel] Add Alt+Shift quick nav.
  • [Preview Panel] Add hotkey for switching preview channels.
  • [Preview Panel] Adding new node through preview panel with composite node now add the new node into composite stack.
  • [Preview Panel] Values hotkey now sorted by display order.
  • [Preview/ Graph Panel] Darken content area.
  • [Splash] Page now save between session.
  • [Theme] Add fallback attribute for missing sprites.
  • [Tunnel] Create receiver now create at the middle of the graph.
  • [Graph Panel] Add project settings in topbar.
  • [Graph Panel] Add the ability to delete inline group (will delete all nodes inside it).
  • [Inspector Panel] Add filter to only show animating value.
  • [Inspector Panel] Add the ability to set default value to individual property.
  • [Preference > Hotkey] Add support for multiple hotkeys per action.

Node

  • New Barrel Distort node.

  • New Hilbert node.

  • New Line Match filter node.

  • New LUT node (.cube file only).

  • New mp4 import node.

  • New pSystem render line/triangle node.

  • New pSystem render to points node.

  • New pSystem Vector field, gradient node.

  • New Ridge noise node.

  • New Wave Interfere pattern node.

  • Remove Patreon exclusive nodes.

  • Add Shift+Click to change unit without changing value.

  • Node display settings now use attributes.

  • Simplify value processing pipeline.

  • [2D Light] Add tile option.

  • [3D Mirror] Add option to show original mesh.

  • [3D Path] Add fix plane option to constrain path adjustment to 2 axis.

  • [3D Path] Add/Remove tool now won’t require shift to remove anchor.

  • [3D Wall Builder] Flip Y is now an option instead of always on.

  • [Blobify] Add mask inputs.

  • [Camera] Add fractional unit to focus center.

  • [Canvas > Gradient] Now works on transparent pixel.

  • [Canvas > Gradient/Palette] Tool now re-toggle after use.

  • [Canvas > Magic Selection] Clicking outside now cancel selection.

  • [Canvas > Resize tool] Anchor now always apply when typing in dimension textbox.

  • [Canvas > Selection] Add shift for movement and scale.

  • [Canvas > Skew tool] Skew now originate at the middle of the selection.

  • [Canvas] Add secondary color.

  • [Cellular Noise] Tiled mode now round scale value automatically.

  • [Checkerboard] Add aspect ratio setting.

  • [Composite] Add button for refreshing layer depth to match layer order.

  • [Crop] Draw tool now un-toggle after use.

  • [Directional Blur] Add smooth blur.

  • [Downscale] Add option to multiply alpha.

  • [Extends] Add toggle to extends infinitely.

  • [Group Input] Add seed display type.

  • [Group IO] Remove name-only mode when zoom out.

  • [Inline Group] Add dragging support.

  • [Inline Group] Add rectangle shape option.

  • [MK Delay Machine] Add basic transformation property.

  • [MK Parallax] Add depth properties.

  • [MK Tree] Rename “Draw line” to “Draw mode” to avoid confusion.

  • [Nine-Slice] Add relative unit.

  • [Outline] Increase scan iteration count for non-highres mode.

  • [Path 2D/3D] Add button to convert 2D to 3D and vice versa (z projection).

  • [Path Revolve] Add invert y option.

  • [Path Revolve] Add projection axis option to dealing with 3d path.

  • [Path Sample] Add clamp mode.

  • [Path Wave] Add iteration control.

  • [Path] Add relative unit to anchor.

  • [Path] Add snap control to tool settings area.

  • [Path] Shift for axis align when dragging anchor.

  • [Polar to Cart/ Cart to Polar] Add cartesian origin property.

  • [Polar] Add center property.

  • [pSystem > Snap Transform] Add direction snap.

  • [pSystem Render Trail] Add 1px mode.

  • [pSystem Transform] Add non-accumulative scale mode.

  • [pSystem Transform] Add vector impulse mode toggle.

  • [Shape] Add draw area tool.

  • [Slideshow] Adjust slideshow transition curve.

  • [Slideshow] Replace zoom control with area control.

  • [SmokeSim > Render Domain] Add volume color and density remap.

  • [SmokeSim] Add relative units to transformation properties.

  • [SmokeSim/ Flip fluid render] Auto-cache new disabled by default.

  • [Warp] Add tile control for each axis.

  • [Composite] Rearranging layer order now adjust the depth accordingly.

  • [Dither] Add custom dither matrix type.

  • [Dither] Add invert dither pattern settings.

  • [Dither] Add RGB/HSV steps mode.

  • [Path] Add polygon tool.

  • [Stripe, Checker, Blend] Add button to swap value (colors, surface).

  • [Tunnel Sender] Add scope control.

Bugs

  • Fix crash on older version when trying to load new hotkey data.

  • Fix error when toggling map on vec2 value.

  • Fix preset not save every properties.

  • Fix setting default unit mode to pixel cause some values to initialize with fractional value.

  • Fix undo animation setting not update timeline items.

  • Fix value change when loading project with different default unit setting.

  • Fix cli mode unusable.

  • Raise maximum surface size to 16384px (Note that one 16384x16384 8RGBA surface will use 1gb of vram and the actual maximum surface size will depends on GPU)

  • [Add node] Fix dialog disappear when right-click again and error associate to it.

  • [Animation Panel] Fix crash when setting range from outside the panel.

  • [Animation Panel] Fix dopesheet not reappear when expands panel.

  • [Animation Panel] Fix error when trying to stretch the animation length.

  • [Collection Panel] Allow setting collection to “deprecated”.

  • [Collection Panel] Fix crash when trying to edit single-node collection.

  • [Driver Panel] Add undo points to driver modification.

  • [Gradient Box] Fix error when open context menu in expanded mode.

  • [Graph Panel] Fix adding node not auto connect.

  • [Graph Panel] Fix dynasurf not show up in node preview.

  • [Graph Panel] Fix error when connecting multiple junctions.

  • [Graph Panel] Fix node add from related menu not connect to the calling junction.

  • [Graph Panel] Fix node wrangler select incorrect input.

  • [Graph Panel] Fix quick connect returns error when hovering on inline group.

  • [Graph Panel] Grid line now match grid highlight line.

  • [Inspector Panel] Fix multiple dialogs created when click on property guide.

  • [Inspector Panel] Fix pbBox widget cause stutter.

  • [Inspector Panel] Fix scroll menu disappear when open other scroll menu.

  • [Menu Panel] Fix error when toggling some panel.

  • [Menu Panel] Fix resizing panel move window.

  • [Menu Panel] Fix window dragging when clicking on profile.

  • [Panel] Fix panel frame still draw in focus mode.

  • [Path Box] Fix view node button not working.

  • [Preview Panel] Fix dragging split view create selection.

  • [Preview Panel] Fix error when call add node dialog with callback.

  • [Preview Panel] Fix ruler flicker.

  • [Preview Panel] Fix selection can’t be made when not inspecting a node.

  • [Preview Panel] Fix toolbar bg disappear when togging tool lock.

  • [Splash, release note] Panels now limited to 1 instance.

  • [TextBox] Fix label disappearing.

  • Empty array now returns depth of 1.

  • Fix dragging node and it’s parent move node twice.

  • Fix error when undoing keyframe insertion.

  • Fix int array process as array of zeroes.

  • Fix leaf group with animated input value not partial updating.

  • Fix loading collection not mark project as modified.

  • Fix padding value extract to surface padding node.

  • [3D Instancer] Fix grid allows floating value.

  • [3D Surface Extrude] Fix incorrect uv map for side texture.

  • [Addon] Fix crash when using addons.

  • [Armature Pose] Fix scale tool not selectable and highlight incorrectly.

  • [Armature Pose] Fix tool use caused selection.

  • [Auto Organize] Fix frame node got organize as normal node.

  • [Bake Path] Fix output path calculate incorrectly.

  • [Blend] Fix initial click when not focusing on the preview panel cause selection.

  • [Camera] Fix dimension editing apply dimension incorrectly.

  • [Camera] Fix result preview render in full opacity.

  • [Canvas > Bezier Curve] Fix error when create the seconds curve.

  • [Canvas > Brush selector] Fix brush draw on original surface.

  • [Canvas > Brush] Fix flicker on initial click.

  • [Canvas > Brush] Fix line cap not rendering for large brush size.

  • [Canvas > Brush] Line preview now disappear when right click.

  • [Canvas > Circle tool] Fix low-quality shape in larger brush.

  • [Canvas > Curve, Fill, Gradient tool] Remove brush preview.

  • [Canvas > Freeform selection] Fix clicking without dragging tool create an empty 0x0 selection.

  • [Canvas > Magic selector] Fix error on init.

  • [Canvas Group] Fix canvas sometime initializes with random content.

  • [Canvas Group] Fix dimension value apply incorrectly.

  • [Canvas Group] Fix selection behave weirdly.

  • [Canvas] Fix brush inside selection render in the wrong color.

  • [Canvas] Fix canvas set to wrong size when using resize tool in relative unit.

  • [Canvas] Fix color picker always pick brush color.

  • [Canvas] Fix dimension change not apply immediately.

  • [Canvas] Fix right subtools not showing.

  • [Canvas] Fix subsequence node initialize with empty white canvas.

  • [Canvas] Fix tool channel selection not apply correctly.

  • [Composite Tag] Fix alpha blending error.

  • [Composite] Fix error when disconnecting surface while selecting it.

  • [Deserialize] Fix error when checking surface depth.

  • [Display Text] Fix line cut between special characters.

  • [Display Text] Fix multi-lines bounding box calculate incorrectly.

  • [Dither] Fix dither scale apply incorrectly.

  • [Draw Line] Fix starting line cap not show up in subsequence lines.

  • [Draw Line] Fix wiggle trim range not apply to basic line type.

  • [Draw Shape > Diamond] Fix visual glitch at 30x30 dimension.

  • [Draw Shape Fast] Fix superellipse shape not working.

  • [Draw Text] Fix alpha blending.

  • [FLIP Domain] Fix some properties not visible in inspector.

  • [Frame] Fix graph not update when renaming.

  • [Globalvar] Fix crash on rename.

  • [Grid Warp] Fix snapping apply incorrectly.

  • [Group Input] Fix error when using internal surface asset.

  • [Group Input] Fix palette type return 2d array of each colors.

  • [Inspector View Setting] Fix reset button not working.

  • [Locale] Remove comments and duplicated entries in words.json.

  • [Menu Editor] Fix crash when editing toolbar with debug menus.

  • [MK Cable] Fix error in path sample mode.

  • [MK Fracture] Fix node error.

  • [MK Pile] Remove warning when no input surface provided.

  • [Outline] Fix blending error for inner type and anti-alias mode.

  • [Outline] Outline area now draw behind base pixel to improve anti-aliasing.

  • [Path > Arc tool] Fix reverse control points.

  • [Path Anchor] Fix incorrect unit conversion.

  • [Path, Path Shape] Fix negative ratio not loop correctly.

  • [Path] Fix error when adding anchor in pixel unit.

  • [Path] Fix error when extracting path data.

  • [Path] Fix loading older version set unit to fractional.

  • [Path] Fix transform tool cause anchors to collapse to the same value.

  • [Pixel Builder] Fix dragging widget causes selection.

  • [pSystem Accelerate] Fix deceleration cause jitter.

  • [pSystem Render Trail/Path] Particle that last more than 1 animation loops (lifespan + trail duration > animation length) will not try to connect to itself in the previous loop which creates long line/path.

  • [pSystem Render Triangle] Fix color not applying.

  • [pSystem Snap] Fix snapping causes scale to change.

  • [pSystem Trail] Fix particle destroy using destroy node not generate end trail.

  • [pSystem] Fix some context nodes shows up in recents.

  • [pSystem] Remove prerender frame to match animation length.

  • [Repeat] Atlas output now return simplified atlas data.

  • [Replace Colors] Fix visibility button not working.

  • [Round Corner] All non-black color now treated as content.

  • [Scrollbox] Fix using search return incorrect value.

  • [Serialize] Roll back modify-only saves. All value now stored in the save file.

  • [Shape Path] Fix non-loop shape apply incorrectly.

  • [Slideshow] Fix slide order sorted alphabetically.

  • [Slope blur] Fix node not respect oversample setting.

  • [StrandSim Gravity] Fix gravity apply incorrectly.

  • [Surface] Add warning when trying to access missing asset.

  • [Surface] Fix asset load asynchronously.

  • [Tag surface] Fix error when animating tag position.

  • [Text Array box] Fix deleting choice open edit dialog.

  • [Text] Fix “-4” converted into empty value.

  • [Transform Image 3D] Fix backside not rendering.

  • [Transform Image 3D] Fix UI rendering error when playing animation.

  • [Tunnel] Fix tunnel not connect when setting scope to group in global context.

  • [Value] Fix setting default not apply in the same session.

  • [Warp] Fix backface blend with front.

  • [Warp] Fix backside transparent pixel override front pixel.

  • [Warp] Fix parallelogram shape error.