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