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.