Pixel Composer 1.20.9 beta

itch devlog: 1.20.9 beta - Pixel Composer by MakhamDev
Steam announcement: Pixel Composer - 1.20.9 beta - Steam News

Interface

  • [Add Node Dialog] Add button to include/exclude collection.
  • [Animation Panel] Add add folder icon in label header.
  • [Animation Panel] Add hotkey overlay for control buttons.
  • [Animation Panel] Add local keyframe navigation Ctrl+Shift+Arrow.
  • [Animation Panel] Add select all keys.
  • [Animation Panel] Add Transfer easing button.
  • [Animation Panel] Add undo point for animation length scaling.
  • [Animation Panel] Change default global keyframe navigation to Ctrl+Arrow.
  • [Animation Panel] Expand property selection region to cover the whole dopesheet area.
  • [Animation Panel] Marker can now be modified.
  • [Animation Panel] Timeline now show current exporting progress.
  • [Custom Panel > Slider, Knob] Add blob style.
  • [Custom Panel Editor] Add more snap points.
  • [Custom Panel Editor] Add multi-selection.
  • [Custom Panel Editor] Add snap filter.
  • [Custom Panel] Add globalvar binding.
  • [Custom Panel] Button can now be bind to software function.
  • [Custom Panel] New Flex Frame.
  • [Custom Panel] New Stack Frame.
  • [Custom Panel] Panel now close when closing parent project.
  • [Driver] Add support for multiple keys.
  • [File Selector] Add support for .gif animation.
  • [Graph Panel] Add disconnect all option in context menu.
  • [Graph Panel] Add option to control connection line extension.
  • [Graph Panel] Add option to set graph background.
  • [Graph Panel] Alt resize in parameter view now change paramWidth instead of nodeWidth.
  • [Graph Panel] Compact info view now also apply to graph info.
  • [Inspector Panel] Add button to change UGC thumbnail.
  • [Inspector Panel] Globalvar can be rename with double click.
  • [Inspector Panel] Globalvar can now be drag to property in inspector panel.
  • [Inspector Panel] Globalvar now show real name.
  • [Node Selector] Improve UI.
  • [Preference] Add Spacebar Action setting in hotkey page.
  • [Preference] Move hotkey related setting to hotkey page.
  • [Preview Panel] Add ignore alpha view for combined RGBA preview.
  • [Splash] Add search box for recent, welcome files.
  • New action manager.
  • Remove click delay when closing dialog.
  • Dialog that just closed can’t be reopened in the same frame.
  • Change angle snap key from Ctrl to Shift.

Node

  • New MK Circuit node.

  • New Globalvar node.

  • New Projection Matrix node.

  • [Patreon] New MK WireFrame node.

  • New bounce, elastic, curve driver.

  • New supereasing.

  • 3D nodes now create 3d path when using path add button.

  • Add quick attribute toggle button.

  • Changing node annotation now force graph update.

  • Connect surface to dimension value will automatically set unit to pixel.

  • Extracting vec2 to path now convert keyframe animation to path anchors.

  • Rename pb Bevel to Pixel Bevel.

  • Setting default unit to pixel will now convert all value to pixel.

  • [2D Extrude] Node will remove all translucent pixel.

  • [3D Camera] Add custom projection mode.

  • [Array to Anim] Speed value now control speed instead of frame duration.

  • [Atlas Affector] Add axis filter.

  • [Atlas Affector] Add interpolate mode.

  • [Atlas Affector] Add uniform influence.

  • [Blend Depth] Empty depth surface now treated as middle depth value.

  • [Canvas] Add animated brush settings.

  • [Canvas] Add Pixel Perfect option for pencil tool.

  • [Canvas] Selection extraction now cut the canvas content to the new node.

  • [Composite] Add movement path preview.

  • [Composite] Add order property for dynamic layer ordering.

  • [Composite] Initial click to select surface now won’t create new keyframe.

  • [Downscale] Add oversample setting.

  • [Export] .bmp export now use bottom-up pixel order.

  • [Export] Add final dimension label.

  • [Export] Leaving “File name” to blank will now treat directory as full path.

  • [Format Text] Add explanation tooltip.

  • [Globalvar] Add the ability to set default value.

  • [Lua] Node halt if invalid state detected.

  • [MIDI in] Node now update automatically on midi data change.

  • [MK Brownian] Add option to disable life offset.

  • [Number] Number preview now scale with node size.

  • [Polar Cart] Add option to invert y axis.

  • [PXC] Add clear all cache button.

  • [PXC] Add setting, globalvar control.

  • [Remove Color] Add option to switch color space between RGB and LAB.

  • [Render Sprite Sheet] Add button for manually clear the surface.

  • [Repeat] Add atlas output.

  • [Repeat] Add global rotation.

  • [Repeat] Add linear selector.

  • [Repeat] Add option to wrap index for index selector.

  • [Replace Palette] Add HSV randomization.

  • [Replace Palette] Rename “closet” mode to “ordered” and add actual “closet color” mode (match closet color from “From” palette to “To” palette).

  • [Scatter Path] Add output path preview.

  • [Threshold Switch] Add frame mode.

  • [Transform Image 3D] Add backside surface input.

  • [Transform, Composite] Movement path preview is now editable.

Bugs

  • Fix color to gradient implicit conversion not working.

  • Fix crash when deselecting text array box widget.

  • Fix crash when removing dynamic input with mappable, curvable parameter.

  • Fix error when add some driver to the last keyframe.

  • Fix error when toggling gradient map.

  • Fix manually name auto-named node (File input, Math, etc.) got reset on load.

  • Fix manually resized node got reset on load.

  • Fix node not render when resetting value.

  • Fix open directory file dialog not set location.

  • Fix render order problem when using tunnel.

  • [Add Node] Fix action thumbnail not scale to grid box.

  • [Add Node] Fix equation creator not working.

  • [Animation Panel] Fix crash when renaming timeline object with context menu.

  • [Animation Panel] Fix distribution tool shuffle keyframes.

  • [Animation Panel] Fix key selection persist after closing project.

  • [Animation Panel] Fix node shy button also select node.

  • [Animation Panel] Fix scroll stuck downward when content height readjust.

  • [Animation Panel] Fix tool setting not scrollable to the end.

  • [Driver] Fix driver now working in wrap area.

  • [Driver] Fix in-between driver returns undefined when use on the last keyframe.

  • [Graph Panel] Fix creating frame with hotkey auto-select and drag the frame.

  • [Graph Panel] Fix output junction use incorrect bbox when turning on parameter mode.

  • [Inspector Panel] Fix error when toggling project attribute.

  • [Menu Panel] Fix error when trying to open empty recent file list.

  • [Preview Panel] Fix compact info view cannot slide.

  • [Preview Panel] Fix ruler activate when selecting subtool.

  • [Preview Panel] Fix selection box not show up on non-surface output.

  • [3D Object] Fix scale tool not auto update in single-axis mode.

  • [Array] Fix error when connecting gradient.

  • [Blur] Fix black patch when using floating-point surface format.

  • [Boolean] Fix node resize handle cannot be selected.

  • [Canvas] Fix ellipse border tool not working with large brush size.

  • [Canvas] Fix error on slope view.

  • [Canvas] Fix multiple instance of the node override tool functionality.

  • [Canvas] Fix node preview incorrect surface when playing animation.

  • [Canvas] Fix surface brush draw outline incorrectly.

  • [Checkbox] Updater visual to span the same width as other widgets.

  • [Command Palette] Fix crash when toggling function.

  • [Composite] Fix error when processing dynamic surface.

  • [Create Action] Fix category selector bigger than the screen.

  • [Custom Panel > scroll pane] Fix scroll wheel not working.

  • [Custom Panel > textbox] Fix error on create.

  • [Custom Panel Editor] Fix crash when trying to drag frame outside main frame.

  • [Custom Panel] Fix closing project not close embedded panel until focus.

  • [Displace] Vector mode now won’t scale strength with grey value.

  • [Downscale] Fix alpha multiply error in mix mode.

  • [Downscale] Fix overlay transform apply incorrectly.

  • [Draw Shape Fast] Fix corner not applying.

  • [Export] Fix export gif with build-in encoder not show complete notification.

  • [Format Text] Fix error when expanding input section.

  • [Globalvar] Fix changing data type not refresh editwidget.

  • [Graph Export Image] Fix crash when exporting node in show parameter mode.

  • [Image Gif] Fix error when try to draw negative frame.

  • [Nine Slice] Fix initial connection set incorrect dimension value.

  • [Palette] Fix Lospec loader not show up.

  • [pSystem Oscillate] Fix node not working.

  • [pSystem Wiggle] Fix direction mode override original direction value.

  • [QuaternionBox] Fix error when switching unit.

  • [Repeat] Fix animator use incorrect rotation anchor.

  • [Repeat] Fix random surface drawn when no background is provided.

  • [Replace Color] Fix multiple nodes override color setters.

  • [Replace Palette] Fix random mode sometime match two color to the same color.

  • [RigidSim] Fix atlas spawner not apply scale.

  • [RM Primitive] Fix error when using gizmo.

  • [Scatter] Fix incorrect distribution.

  • [SDF] Set tiled (repeat) mode not calculate correctly.

  • [TextBox] Fix crash when evaluating equation outside node context.

  • [Tile Drawer] Fix error when drawing.

  • [Transform] Fix color blending problem when using echo.

  • [Tunnel IO] Fix node key not using initial auto-generated name as default name.

  • [Tunnel] Improve stability.

1 Like