1.21 Change since 1.20


  • Add getting started projects for pSystem, Rigidsim, UV Workflow, Node Shortcuts, SmokeSim, FLIP Fluid, StrandSim.
  • 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.)
  • Loading Collection now set initial value as default.

Interface

  • Add customizable curve preset.

  • Add default hotkey for history panel (ctrl+alt+z).

  • Add extra render step after loading project.

  • Add f6 default hotkey for export all.

  • Add font scaling setting.

  • Add hold key support for arrow keys hotkey.

  • Add hotkey for activating primary and secondary action (f3, f4).

  • Add locale manager for managing localization files.

  • Add Node selector tool for selecting nodes based on different conditions (type, color, connection, attributes, etc.).

  • Add preset favorite.

  • 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).

  • Add Randomizer panel.

  • Change angle snap key from Ctrl to Shift.

  • Change Full Screen Panel hotkey to F9.

  • Context menu items can be toggle by releasing initial right mouse button.

  • Dialog that just closed can’t be reopened in the same frame.

  • Editing value when playing animation will not immediately update the node.

  • Init log now record memory usage.

  • Mouse release now registered outside the windows.

  • New action manager.

  • New Custom Panel system for creating custom user interface.

  • Remove click delay when closing dialog.

  • Remove scale cap in for icon button.

  • Rotator box now display array data.

  • Slider input now accept array.

  • UI graphics now loaded as packed texture page.

  • [Add Node Dialog] Add button to include/exclude collection.

  • [Add node dialog] Add tunnel key to search results.

  • [Add node dialog] Increase search weight for connectable type.

  • [Add Node] Add option to open search result in its original path.

  • [Add Node] Add recent nodes bar.

  • [Add node] Search now include tooltip / preset.

  • [Add Node] Search results with the same weight now sorted alphabetically.

  • [Animation Dope sheet] Double click group name to rename.

  • [Animation Panel] “Create folder from selection” will only add animating nodes.

  • [Animation Panel] Add add folder icon in label header.

  • [Animation Panel] Add animation setting to quantize keyframe on stretching.

  • [Animation Panel] Add button to disable auto-range in graph view.

  • [Animation Panel] Add cache stat in frame view.

  • [Animation Panel] Add ctrl+tab for toggling dopesheet.

  • [Animation Panel] Add dopesheet label header controls.

  • [Animation Panel] Add double click to rename node.

  • [Animation Panel] Add frame view.

  • [Animation Panel] Add frames separator distance control.

  • [Animation Panel] Add hotkey overlay for control buttons.

  • [Animation Panel] Add keys transform tools (G for Move, S for Scale). Change hide keys to Shift+S.

  • [Animation Panel] Add local keyframe navigation Ctrl+Shift+Arrow.

  • [Animation Panel] Add move again key (Alt+L/R arrow) to repeat last cursor movement.

  • [Animation Panel] Add node animation summary bar.

  • [Animation Panel] Add property editWidget.

  • [Animation Panel] Add select all keys.

  • [Animation Panel] Add the ability to hide properties.

  • [Animation Panel] Add timeline marker.

  • [Animation Panel] Add Transfer easing button.

  • [Animation Panel] Add undo point for animation length scaling.

  • [Animation Panel] Add undo point to folder creation.

  • [Animation Panel] Add undo point when editing easing in graph.

  • [Animation Panel] Add value freeze indicator.

  • [Animation Panel] Adjusting keyframe will now update the node.

  • [Animation Panel] Alt drag key now duplicate keyframes. Key stretch change to ctrl+alt.

  • [Animation Panel] Change default global keyframe navigation to Ctrl+Arrow.

  • [Animation Panel] Editing easing line now update the node.

  • [Animation Panel] Expand property selection region to cover the whole dopesheet area.

  • [Animation Panel] Go to node now open the correct node context.

  • [Animation Panel] Key distribute now work across animators.

  • [Animation Panel] Marker can now be modified.

  • [Animation Panel] Shift+Drag now won’t clear selection.

  • [Animation Panel] Side bar buttons can now be customized.

  • [Animation Panel] Sidebar folder button now react to node selection.

  • [Animation Panel] Timeline now show current exporting progress.

  • [AreaBox] Link axis now working for center+span and two points type.

  • [AssetBox] Add ability to save surface directly to assets folder.

  • [Collection Panel] Add option to edit collection in a pop-up dialog.

  • [Color Selector] Add slider color preview, quantize option.

  • [Color, Palette, Gradient selector] Add favorite palette back to the beginning of the list.

  • [Color/Palette/Gradient Selector] Add double click section to open/close all.

  • [Command Palette] Add search for current nodes.

  • [Command Palette] Remove add node results that can’t be build due to context conflict.

  • [CurveBox] Add flip x/y buttons.

  • [CurveBox] New anchor points now create control points based on available space.

  • [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 Panel] Now switch driver to currently selected key.

  • [Driver] Add support for multiple keys.

  • [File Selector] .bmp file now shows up when loading image.

  • [File Selector] Add sorting order for parent column.

  • [File Selector] Add support for .gif animation.

  • [File Selector] Add thumbnails for different file types.

  • [Gradient Box] Add color quick pick.

  • [Gradient Selector] Add gradient preset sorting options.

  • [Gradient selector] Add modifier keys tooltip.

  • [Graph Panel] “Control node visibility” is now device preference instead of project setting.

  • [Graph Panel] Add “Compact on Expand” meta display type.

  • [Graph Panel] Add “Create Instance” button in context menu.

  • [Graph Panel] Add “Send to new canvas” option.

  • [Graph Panel] Add Alt drag for duplication.

  • [Graph Panel] Add compact view for node metadata.

  • [Graph Panel] Add ctrl to disable snapping while resizing node.

  • [Graph Panel] Add dimension data for non surface value.

  • [Graph Panel] Add disconnect all option in context menu.

  • [Graph Panel] Add hotkey for exiting group (default: Tilde “~” ).

  • [Graph Panel] Add node resizing handle on Alt key.

  • [Graph Panel] Add option to control connection line extension.

  • [Graph Panel] Add option to set graph background.

  • [Graph Panel] Add project settings in topbar.

  • [Graph Panel] Add shift+ctrl when using quick connect to allow overriding already connected junction.

  • [Graph Panel] Add the ability to delete inline group (will delete all nodes inside it).

  • [Graph Panel] Alt Drag now clone node when moved not instantly.

  • [Graph Panel] Alt resize in parameter view now change paramWidth instead of nodeWidth.

  • [Graph Panel] Auto connect on build is now opt-in feature.

  • [Graph Panel] Compact info view now also apply to graph info.

  • [Graph Panel] Ctrl+Drag to empty space now call add node dialog.

  • [Graph Panel] Entering, exiting group now maintain zoom level.

  • [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] Resizing node now also adjust preview height.

  • [Graph Panel] Turning off Select node on add now create new node from topbar in the middle of the graph.

  • [Graph/Preview Panel] Toolbar buttons are now customizable.

  • [History Panel] Add filter option to only show actions associated to selecting node.

  • [Inline Gradient Box] Add key position editor textbox in context menu.

  • [Inspector Panel] Add “Collapse Other” section context menu.

  • [Inspector Panel] Add (back) property search function.

  • [Inspector Panel] Add asterisk after modified property.

  • [Inspector Panel] Add button to change UGC thumbnail.

  • [Inspector Panel] Add expression toggle in compact view.

  • [Inspector Panel] Add filter to only show animating value.

  • [Inspector Panel] Add mini timeline.

  • [Inspector Panel] Add option to open loopback node (Feedback, Loop) inputs.

  • [Inspector Panel] Add reset value/ Toggle keyframe button to compact view.

  • [Inspector Panel] Add the ability to set default value to individual property.

  • [Inspector Panel] Compact view now apply to settings tab.

  • [Inspector Panel] Dragging junction to graph area now create new node based on junction type instead of data type.

  • [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.

  • [Inspector Panel] Header now show node custom color.

  • [Inspector Panel] Improve performance when viewing node with many properties.

  • [Inspector Panel] Property can now be “Favorited” to show up in project view.

  • [Inspector Panel] Section label now show edited and animation status.

  • [Inspector Panel] Some node settings (color depth, interpolation, oversampling) now shows up on the properties tab.

  • [Inspector Panel] View button now open View Setting dialog.

  • [Inspector Panel] Widget right buttons now rearrangeable.

  • [Lua] Add surfaceGetWidth, surfaceGetHeight and surfaceGetFormat functions.

  • [Menu Panel] Add “Clear all cache” button in “Rendering” option. (hotkey: f7)

  • [Menu Panel] Add link to forum.

  • [MKTree widget] Add basic tree content display.

  • [Node Selector] Improve UI.

  • [Palette Editor] Add option to delete unselected colors.

  • [Palette Selector] Palette preset is now expandable to allows individual color picking.

  • [Palette, Gradient preset] Add support for folder.

  • [Palette/Gradient Selector] Add option to add preset to folder.

  • [Panel] Add context menu for centralizing split.

  • [Panel] Dragging object now require right click to switch tab.

  • [PCX] Add .. array builder syntax.

  • [Preference > Hotkey] Add support for multiple hotkeys per action.

  • [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 default node height settings.

  • [Preference] Add option to set default curvebox height.

  • [Preference] Add separate font overrides for Bold and Monospaced (code) fonts.

  • [Preference] Add Spacebar Action setting in hotkey page.

  • [Preference] Move hotkey related setting to hotkey page.

  • [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 “Blend at Selection” option.

  • [Preview Panel] Add 3D preview mode for 2D surface.

  • [Preview Panel] Add Alt+Shift quick nav.

  • [Preview Panel] Add array selector for 3d object array preview

  • [Preview Panel] Add compact info view.

  • [Preview Panel] Add Gizmo toggle.

  • [Preview Panel] Add highlight to some active toolbar buttons.

  • [Preview Panel] Add hotkey for switching preview channels.

  • [Preview Panel] Add ignore alpha view for combined RGBA preview.

  • [Preview Panel] Add preview channel selector.

  • [Preview Panel] Add ruler.

  • [Preview Panel] Add toolbar lock buttons.

  • [Preview Panel] Adding new node through preview panel with composite node now add the new node into composite stack.

  • [Preview Panel] Array preview now show surface boundary.

  • [Preview Panel] Improve area gizmo.

  • [Preview Panel] Values hotkey now sorted by display order.

  • [Preview Panel] When showing grid, double clicking will snap selection to grid.

  • [Preview/ Graph Panel] Darken content area.

  • [Process Maker] Array output now render properly.

  • [ScrollBox] Hovering outside the selector box will now reset the value.

  • [Slider] Rounding now follow current slider speed.

  • [Splash] Add search box for recent, welcome files.

  • [Splash] Page now save between session.

  • [Theme] Add fallback attribute for missing sprites.

  • [Tunnel Panel] “Create Tunnel” now create one in the middle of the graph panel.

  • [Tunnel] Create receiver now create at the middle of the graph.

  • [Widgets] Improve visual.

New Nodes

  • Mew Matrix crop node.
  • Mew Matrix Eigenvalues node.
  • New 3D get Data node.
  • New 3D Set Origin node.
  • New Align content node.
  • New Array Partition node.
  • New ASE tileset node.
  • New Barrel Distort node.
  • New Blend Color node.
  • New Canvas dynadraw.
  • New Cluster and Void Blue Noise node.
  • New Color Blind filter node.
  • New Color Select node.
  • New Curvature filter node.
  • New Deblur node.
  • New Draw Grid Gradient node.
  • New Draw Points Gradient node.
  • New Draw Shape 3D node.
  • New Extends node.
  • New Font node.
  • New Globalvar node.
  • New Hilbert node.
  • New Hough Transform node.
  • New Identity, Transform 2D/3D matrix generator nodes.
  • New Interpret Matrix node.
  • New Kisrhombille Pattern node.
  • New Line Match filter node.
  • New LUT node (.cube file only).
  • New Markov/Markov Gradient node.
  • New Matrix get/ get vector nodes.
  • New Matrix set Vector node.
  • New MK Circuit node.
  • New MK IsoCube/IsoExtrude nodes.
  • New MK Tree Add Leaves node.
  • New MK Tree Leaves Particle node.
  • New mp4 import node.
  • New Multiply Alpha node.
  • New Projection Matrix node.
  • New pSystem from points, pSystem 3D from points nodes.
  • New pSystem mask distance node.
  • New pSystem render line/triangle node.
  • New pSystem Render Path node.
  • New pSystem render to points node.
  • New pSystem Vector field, gradient node.
  • New PXC node.
  • New Quaternion Look at node.
  • New Quaternion/Euler conversion nodes.
  • New Ridge noise node.
  • New Scatter Sampler node.
  • New Seconds Convert node.
  • New Smoothen path node.
  • New Stretch node.
  • New Surface to Points node.
  • New Symmetric Nearest Neighbor filter node.
  • New Threshold Switch node.
  • New UV Cartesian, Polar nodes.
  • New UV nodes
  • New Vector Math node.
  • New Wave Interfere pattern node.
  • New Weave Pattern node.
  • New Weld node.
  • New XDoG threshold node.
  • Remove Patreon exclusive nodes.

Node Improvement

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

  • Add caching feature to every nodes (toggle in Settings tab).

  • Add coloring options to some blur nodes.

  • Add custom UV input to some nodes.

  • Add global node settings (color depth, interpolation, oversampling). Inherit option (formerly ’Group”) now active in global scope and is the new default value.

  • Add proxy import to .webp file.

  • Add quick attribute toggle button.

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

  • Add single axis repeat for oversampling setting.

  • Add Smooth control for wiggle and sine driver.

  • Add Snap driver.

  • Bitmap (.bmp) now load directly without using proxy file.

  • Blur nodes Strength value now use pixel unit by default.

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

  • Fn Math now shows as “Fn Math” in add node dialog to avoid confusion with the “Math” node.

  • Globalvar name now limited to alphanumeric and underscore.

  • Inspector action now can be activate by Alt+clicking on trigger junction.

  • Mappable Parameter now initialize with 0 - current value.

  • Mask, UV junctions now look different from surface input.

  • New bounce, elastic, curve driver.

  • New Mappable Properties/ Curve Modulators for multiple properties

  • New supereasing.

  • Node display settings now use attributes.

  • Node properties can now be renamed.

  • PB Shine now accessible outside pb context.

  • Remove group io from inline group.

  • Rename pb Bevel to Pixel Bevel.

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

  • Simplify value processing pipeline.

  • Unconnected matrix data can now be resized.

  • “Use project dimension” now use relative unit (i.e. allow for setting [2,2] as 2x the project dimension).

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

  • [2D Light] Add tile option.

  • [3D Camera] Add custom projection mode.

  • [3D Instancer] Add path range.

  • [3D Material] Add metallic slider, PBR map inputs.

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

  • [3D Object] Add side adjust tool.

  • [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 Point Camera] Add button to match remap input to output range.

  • [3D Point Camera] Add fractional unit to remap range.

  • [3D Scene] Add array spread option.

  • [3D System] Add PBR shader.

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

  • [AO] Add oversample setting.

  • [Armature Bind] Input surface now can be renamed.

  • [Array Flatten] Add depth option.

  • [Array Range] Add option for enable end point inclusive.

  • [Array Range] Add type selector.

  • [Array split] Improve performance.

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

  • [Array Zip] Output now set to “Any” type when inputs contain mixed types.

  • [Ase File In] Layer opacity now apply to output surface.

  • [ASE file read] Add tileset, tilemap layer support.

  • [Ase Layer] Add opacity output.

  • [Atlas Affector] Add axis filter.

  • [Atlas Affector] Add interpolate mode.

  • [Atlas Affector] Add order selector mode.

  • [Atlas Affector] Add rendered output.

  • [Atlas Affector] Add uniform influence.

  • [Bake Path] Add path object output.

  • [Bevel] Low-res mode now use rounded distance.

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

  • [Blobify] Add mask inputs.

  • [Blur] Increase max radius to 1024.

  • [Blur] Move intensity modulation into enum option.

  • [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 Group] Adding layer now switch focus.

  • [Canvas] Action inside selection is now undoable.

  • [Canvas] Add animated brush settings.

  • [Canvas] Add brush scattering.

  • [Canvas] Add option to clone BG into drawing tool.

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

  • [Canvas] Add secondary color.

  • [Canvas] Add stamp brush mode toggle.

  • [Canvas] Change color picker to use global picker.

  • [Canvas] Data transfer now fallback to use bg if no data source provided.

  • [Canvas] Now work on 3d object.

  • [Canvas] Selection creation is now undoable.

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

  • [Cast Shadow] Add factional unit for Light Radius.

  • [Cast Shadow] Add support for multiple lights.

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

  • [Checkerboard] Add aspect ratio setting.

  • [Chromatic Abbr.] Add oversample setting.

  • [Chromatic Aberration] Add iteration control.

  • [Chromatic Aberration] Add more control for continuous type.

  • [Composite] Add “move only” option to transform tools.

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

  • [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.

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

  • [Crop Content] Output Atlas now offset from original atlas.

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

  • [De-Corner] Add oversample setting.

  • [Directional Blur] Add smooth blur.

  • [Displace] Add mix blend mode.

  • [Displace] Add radial and zoom type.

  • [Dither] Add custom dither matrix type.

  • [Dither] Add invert dither pattern settings.

  • [Dither] Add RGB/HSV steps mode.

  • [Downscale] Add option to multiply alpha.

  • [Downscale] Add oversample setting.

  • [Draw Bar/Graph] Add pie chart.

  • [Draw Gradient] Add inverse axis curve.

  • [Draw Line] Add dashed line option.

  • [Draw Line] Add separate cap selector for both ends.

  • [Draw Line] Improve line wiggle control.

  • [Draw Line] Line range now apply after path sampling.

  • [Draw Random Shape] Add more controls over generator algorithm.

  • [Draw Ribbon] Add texture rotation property.

  • [Draw Shape] Add Background Surface and blend mode properties.

  • [Draw Shape] Add independent corner for rectangle shape.

  • [Draw Shape] Add Superellipse shape.

  • [Draw Shape] Shape type is now string enum type.

  • [Draw Text] Add fallback font.

  • [Draw Text] Add force monospace option.

  • [Erode] Add different scan patterns.

  • [Erode] Change preserve border setting to oversample.

  • [Erode] Now support negative value for dilation effect.

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

  • [Export] Add .ico and .txt pixel enumeration export.

  • [Export] Add .webm format.

  • [Export] Add final dimension label.

  • [Export] Add scale factor in template.

  • [Export] Directory now use multi-line textArea.

  • [Export] Export now check if the file is actually modified (check readonly flag and modify time) and gives warning if the file is not mark as modified.

  • [Export] Framerate value can have relative (to preview framerate) unit.

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

  • [Extends] Add toggle to extends infinitely.

  • [Extrude] Add highlight width controller.

  • [Extrude] Add rotation and scale modulators.

  • [Feedback] Node can now be disable.

  • [Fill Path] Add surface bg type.

  • [Flip] Change axis selector to toggle group.

  • [Format Number] Add custom decimal separator.

  • [Format Number] Add Thousand separator.

  • [Format Text] Add explanation tooltip.

  • [Frame Index] Animation Progress node now work with async on.

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

  • [Glow] Add texture input. blend color property.

  • [Grid Generators] Add random position and scale to Texture Transform.

  • [Grid Generators] Rename “Truchet” to Texture Transform.

  • [Grid Warp] Add grid area control.

  • [Group Input] Add seed display type.

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

  • [Hough Transform] Add epsilon control, angle snapping.

  • [HSV Channels, Combine] Add HSL color space option.

  • [Image Gif] Add option to not draw before the starting frame.

  • [Image Gif] Add persistence cache for faster subsequence file loading.

  • [Image Gif] Gif now load one by one to prevent buffer error.

  • [Image Gif] Start frame now offset by 1 to match frame index.

  • [Image Gif/ Image sequence] Add timeline editor for easier composition.

  • [Image Grid] Add option to fix grid content amount.

  • [Image Inputs] Add dimension output.

  • [Inline Group] Add dragging support.

  • [Inline Group] Add rectangle shape option.

  • [Lattice, Lattice 3D] Subdivision can now set to 0.

  • [Lua] Node halt if invalid state detected.

  • [Matrix Set] Add support for multiple set using array.

  • [Mesh Vertices] Add option to remove duplicate points.

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

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

  • [MK Brownian] Add tiling option.

  • [MK Cable] Add thickness/ color over cable.

  • [MK Delay Machine] Add basic transformation property.

  • [MK Flare] Add more post processing options.

  • [MK Flare] Improve UX.

  • [MK Grass] Add option to not draw original surface.

  • [MK IsoExtrude] Add bottom height map.

  • [MK Isoextrude] Add side profile setting.

  • [MK Isoextrude] Top surface now use base surface alpha.

  • [MK Parallax] Add depth properties.

  • [MK Pile] Add positions output.

  • [MK Pile] Add surface array support.

  • [MK Tile] Add option to remove empty column.

  • [MK Tree Branch] Add Inherit parent color property.

  • [MK Tree Branch] Add separate “over root branch” curve control for some properties.

  • [MK Tree Branch] Wave Property now independent from segment amount.

  • [MK Tree Grow] Add support for leaves array, add more leaf index control.

  • [MK Tree Leaf] Add Curved Leaf shape.

  • [MK Tree Leaf] Add distance mode toggle.

  • [MK Tree Leaf] Change Boolean Pair property Int Whorled.

  • [MK Tree Leaves] Add Color variable along whorled leaves.

  • [MK Tree Leaves] Add Curve control for shape gravity.

  • [MK Tree Leaves] Add Curve control for whorled leaves.

  • [MK Tree Leaves] Add Distribution remapping curve.

  • [MK Tree Leaves] Add leaves output.

  • [MK Tree Leaves] Add Mesh shape type.

  • [MK Tree Leaves] Add secondary curve for complex leaf shape.

  • [MK Tree Leaves] Add Spread Flipping control.

  • [MK Tree Leaves] Add Twist control for complex geometry.

  • [MK Tree Leaves] Add Wiggle control for complex geometry.

  • [MK Tree Leaves] Surface type now draw at middle left (0, .5) origin.

  • [MK Tree Leaves] Whorled setting now distribute leaves evenly.

  • [MK Tree Path] Add support for path array.

  • [MK Tree Render] Added option to draw each tree into a separate surface.

  • [MK Tree Render] Changed to array processor.

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

  • [MK Trees Trunk] Curl amount now independent from segment count.

  • [Nine-Slice] Add relative unit.

  • [Normal] Add flip Y toggle.

  • [Normal] Add option to trim flat area.

  • [Normalize] Improve performance.

  • [Number] Add gizmo label toggle, renaming options.

  • [Number] Add gizmo substyle setting.

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

  • [Offset] Add mask inputs.

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

  • [Outline] Width can be decimal when aa is on.

  • [Outline] Zero outline width now respect alpha threshold property.

  • [Particle System] Add support for surface array.

  • [Particle, Particle System] Add particle wrapping.

  • [Particle] Looping will only apply when playing.

  • [Particle] Node will refuse to start on non-starting frame (i.e. when using the resume feature).

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

  • [Path Blur] Add blending render mode.

  • [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 midpoint circle and arc tools.

  • [Path] Add polygon tool.

  • [Path] Add relative unit to anchor.

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

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

  • [PB Bevel] Now use both gray scale and alpha to determine shape.

  • [PB Draw Surface] Add crop option.

  • [PB Line] Line type is now a toggle.

  • [Perlin Noise] Add max blend method.

  • [Pixel Builder] Add dynamic self drawer output.

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

  • [Polar Mirror] Add trim radius property.

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

  • [Polar] Add angle shift property.

  • [Polar] Add center property.

  • [Polar] Add twist property.

  • [Preference] Add option to set default dimension unit.

  • [pSystem > Snap Transform] Add direction snap.

  • [pSystem Gravity] Add immediate apply option.

  • [pSystem Render Trail] Add 1px mode.

  • [pSystem Render] Prevent unnecessary update when manually setting frame.

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

  • [pSystem Transform] Add vector impulse mode toggle.

  • [pSystem/pSystem3D Mask Data] Add spawn index output.

  • [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 fractional unit for circular radius.

  • [Repeat] Add global rotation.

  • [Repeat] Add linear selector.

  • [Repeat] Add option to inverse draw order.

  • [Repeat] Add option to use position shift as end point.

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

  • [Repeat] Add random position, rotation, scale properties.

  • [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).

  • [RIgidBody Explode] Add option to activate physics on explode.

  • [RIgidBody Explode] Add option to apply torque on explode.

  • [RIgidBody Fracture] Fracture map now scale to match base texture dimension.

  • [RIgidBody Render] Add atlas output.

  • [RIgidBody] Add fractional unit to several properties.

  • [RIgidBody] Wall setting now span outside domain.

  • [RigidSim Object] Add atlas offset toggle.

  • [RigidSim Render ID] Now output index as r16-bit surface.

  • [Scatter Path] Add output path preview.

  • [Scatter Points] Add Golden Spiral distribution type.

  • [Scatter] Add sampling offset property.

  • [Separate Shape/Color] Node now supports array.

  • [Separate] Add mask area overlay.

  • [Shadow] Add inside shadow type.

  • [Shadow] Add Shadow only output.

  • [Shape Path] Add reverse spiral option.

  • [Shape] Add draw area tool.

  • [Simplex Noise] Add tiling option.

  • [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.

  • [Solid] Add foreground surface input.

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

  • [Struct Get] Gradient data now output as gradient type.

  • [Texture Remap] Add blending ratio property.

  • [Threshold Switch] Add frame mode.

  • [Tile] Add more controls over tiling pattern.

  • [Tileset] Add animated tile length control.

  • [Tileset] Add drag area to modify for auto terrain, animation.

  • [Tileset] Add highlight area that does not contain in the tileset due to mismatched tile and surface dimension.

  • [Tileset] Tile rotation now support multi-tiles selection.

  • [To Text] Add number format options.

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

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

  • [Transform] Add modifier guide lines.

  • [Transform] Add static echo.

  • [Transform] Add stretch settings.

  • [Transform] Add velocity output.

  • [Transform] Improve cross-frames data.

  • [Trigger] Add trigger button in graph.

  • [Tunnel Sender] Add scope control.

  • [Vector Math] Add distance and length operator.

  • [Warp] Add tile control for each axis.

  • [Wave Path, Shift Path, Spiral Path] Add path range control.

  • [Wavetable] Add fix period mode.

Bugs

  • Add mouse detection fallback incase winman.dll cannot be found.

  • Empty array now returns depth of 1.

  • Enum values now won’t be auto connect on create.

  • Fix bypass value not update for some nodes.

  • Fix clear cache button not show up when toggling node cache.

  • Fix color to gradient implicit conversion not working.

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

  • Fix crash report display incorrect log if there are crashes inside the autosave system.

  • Fix crash when adding node with default dimension set to pixel.

  • Fix crash when creating new group instance.

  • Fix crash when creating node with absolute area values.

  • Fix crash when deselecting text array box widget.

  • Fix crash when duplicating nodes.

  • Fix crash when pressing tab+enter in exit file dialog.

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

  • Fix crash when resave project with favorites property.

  • Fix crash when switching type form string to number in arguments display.

  • Fix crash when using dropper with “GUI in/out” nodes.

  • Fix crash when using inspector action shortcut on node with no actions.

  • Fix curve data weirdness.

  • Fix curve y range not apply in shader.

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

  • Fix dragging panels with ctrl key not working on first click.

  • Fix error converting surface to 3d material.

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

  • Fix error when duplicating inline feedback, loop.

  • Fix error when duplicating nodes.

  • Fix error when loading .obj file with no uv or normal.

  • Fix error when processing atlas data.

  • Fix error when setting keyframe to negative frame.

  • Fix error when toggling expression the first time.

  • Fix error when toggling gradient map.

  • Fix error when toggling map on vec2 value.

  • Fix error when typing “self” in expression editor.

  • Fix error when undoing keyframe insertion.

  • Fix extracting panel with compound sibling not expands the sibling panel.

  • Fix grouping inline feedback, loop not move inline object inside the group.

  • Fix incorrect mouse position when popup inspector section.

  • Fix initial click after focusing window not registered.

  • 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 loading file not apply easing.

  • Fix loop not re-iterate when connected out of a group.

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

  • Fix manually resized node got reset on load.

  • Fix node list disappear when running the software from command line.

  • Fix node list not put internal categories first.

  • Fix node not render when resetting value.

  • Fix node not updating when switching rotation unit.

  • Fix open directory file dialog not set location.

  • Fix padding value extract to surface padding node.

  • Fix pen input not working.

  • Fix preset not save every properties.

  • Fix program move node in between 2 different inline groups into one inline group.

  • Fix project attributes not saved when creating new project.

  • Fix property with unit multiplied when replacing node.

  • Fix render order problem when using tunnel.

  • Fix repeated render caused by group output.

  • Fix repeated render when export.

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

  • Fix some curve data not respecting min/max value.

  • Fix some node icon not padded properly.

  • Fix some node use incorrect base value in fractional unit.

  • Fix text overflow outside tooltip box.

  • Fix textbox suffix not update when switching between unit.

  • Fix undo animation setting not update timeline items.

  • Fix unmodified seed value shuffle on load.

  • Fix UV node flip y-axis.

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

  • Node attributes modification is now undoable.

  • 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)

  • [3D Camera, Camera Point, Path] Fix error when using move tool.

  • [3D Cylinder] Fix normal not aligned to profiled curve.

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

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

  • [3D Repeat] Fix scatter rotation not working.

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

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

  • [Add Node] Fix crash when trying to favorite collection.

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

  • [Add Node] Fix equation creator not working.

  • [Addon] Fix crash on initialize constants.

  • [Addon] Fix crash when trying to deserialize invalid data.

  • [Addon] Fix crash when using addons.

  • [Addon] Fix error when trying to run uninitialized addon.

  • [Animation Dopesheet] Fix error when scrolling with graph on.

  • [Animation Panel > Graph] Fix easing out line disappear when ease in is set to linear or hold.

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

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

  • [Animation Panel] Fix distribution tool shuffle keyframes.

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

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

  • [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.

  • [Animation Panel] Hitting play while setting animation length to 1 won’t force rendering every frame.

  • [AreaBox] Fix buttons overlapping.

  • [Armature Bind] Fix mesh input not rendering.

  • [Armature Mesh Rig] Fix output mesh shows nothing in preview.

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

  • [Armature Pose] Fix tool use caused selection.

  • [Armature] Fix preview bone affect node bbox.

  • [Array Pin] Fix render error.

  • [Array] Fix error when connecting gradient.

  • [Ase File In] Fix potential error when loading file with index color with color outside the palette.

  • [Auto Organize] Fix error when aligning with pin nodes.

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

  • [Bake Path] Fix output path calculate incorrectly.

  • [Bevel] Fix border glitch in repeat mode.

  • [Bevel] Fix node output the same surface when set height to 1.

  • [Blend Depth] Fix node use random surface when no input connected.

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

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

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

  • [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 adding new layer ignore the first brush input.

  • [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 action not undoable.

  • [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 ellipse border tool not working with large brush size.

  • [Canvas] Fix error on slope view.

  • [Canvas] Fix error warning when save.

  • [Canvas] Fix error when try to copy selection with no active selection.

  • [Canvas] Fix holding ctrl key make tool unusable.

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

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

  • [Canvas] Fix pasting surface from clipboard not working.

  • [Canvas] Fix pasting surface not toggling selection tool.

  • [Canvas] Fix right subtools not showing.

  • [Canvas] Fix selection mask disappear when not hovering.

  • [Canvas] Fix selection mask not apply until the second click.

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

  • [Canvas] Fix surface brush draw outline incorrectly.

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

  • [Canvas] Hotkey trigger now only activate on focus.

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

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

  • [Collection Panel] Fix crash when opening page scrollbox.

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

  • [Collection Panel] Fix error when trying to edit collection with no inputs or outputs.

  • [Color Adjust] Fix hue not cycling after one rotation.

  • [Color selector] Fix palette preset not scrollable.

  • [Color Selector] Fix posterize option returns wrong color on modified display scale.

  • [Command Palette] Fix crash when toggling function.

  • [Command Palette] Fix global (underscore) group shows up when search for node.

  • [Command Palette] Node now shows up as display name instead of internal class name.

  • [Composite Tag] Fix alpha blending error.

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

  • [Composite] Fix error when processing dynamic surface.

  • [Composite] Fix error with preview transform array.

  • [Composite] Fix transform data not moved with surface when rearranging layer while playing.

  • [Convert to Tilemap] Fix node not working.

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

  • [Crop Content] Add check for empty surface before cropping.

  • [Crop Content] Fix memory leaked caused by output surface not free properly.

  • [CurveBox] Fix height adjust button disappear when toggling x control.

  • [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.

  • [Deserialize] Fix error when checking surface depth.

  • [Directional Blur] Fix error when toggling strength map.

  • [Displace] Fix enabling separate axis in vector or angle mode cause other mode to always wait for unconnectable value.

  • [Displace] Fix iteration reduce strength.

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

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

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

  • [Dither] Fix dither scale apply incorrectly.

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

  • [Downscale] Fix overlay transform apply incorrectly.

  • [Draw 4 Points Gradient] Fix error on update.

  • [Draw Cross Section] Fix aa mode not apply to source color.

  • [Draw Line] Fix end caps sometimes not rendering.

  • [Draw Line] Fix freeze when inputting compound path.

  • [Draw Line] Fix incorrect shifting for none type.

  • [Draw Line] Fix inputting empty (e.g. trimmed [0,0]) path in segment mode draw single point.

  • [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 corner not applying.

  • [Draw Shape Fast] Fix relative unit not working.

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

  • [Draw Shape] Fix line segment scaled incorrectly in non-square dimension.

  • [Draw Shape] Fix output reset alpha to 1 when using surface bg.

  • [Draw Text] Fix alpha blending.

  • [Draw Text] Fix error when inputting empty text.

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

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

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

  • [Evaluate Curve] Fix blocking error when inputting invalid curve data.

  • [Export] Fix create node with animation extension not set type to animation.

  • [Export] Fix directory appends with backslash instead of slash.

  • [Export] Fix directory cut-off if it doesn’t ends with slash.

  • [Export] Fix error when selecting non .png format for image sequence.

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

  • [Export] Fix file format not set based on initial.

  • [Export] Fix gif export duplicate frames.

  • [Export] Fix node hangs when the exported file already exists.

  • [File Selector] Fix crash when loading project with no thumbnail data.

  • [File Selector] Hitting escape key while opening dialog now close the dialog instead of the file selector itself.

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

  • [Fluffify] Fix error on create.

  • [Format Text, Equation] Fix textbox behave weirdly when input section expanded.

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

  • [Frame] Fix dragging frame with nested frame move nodes multiple times.

  • [Frame] Fix graph not update when renaming.

  • [Frame] Fix reframe not working.

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

  • [Globalvar] Fix crash on rename.

  • [Globalvar] Fix name not saving.

  • [Globalvar] Fix non number display type not initialized.

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

  • [Gradient Select] Fix crash when changing single color from gradient box.

  • [Gradient Select] Fix editing gradient from the widget not register undo event.

  • [Gradient] Fix loop option not working.

  • [Gradient] Fix using node chord to invert the gradient not mark value as modified.

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

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

  • [Graph Panel] Fix adding node with file dialog offset the created node.

  • [Graph Panel] Fix adding nodes with multiple panels active puts nodes in the wrong place.

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

  • [Graph Panel] Fix dragging area not recognize extended node height in compact view.

  • [Graph Panel] Fix dropping multiple .bmp files does not show multi-file node dialog.

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

  • [Graph Panel] Fix error when adding path using node parameter view.

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

  • [Graph Panel] Fix feedback line render outside context.

  • [Graph Panel] Fix linear connection line does not recognize mouse position around the extended area.

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

  • [Graph Panel] Fix node chord not working when hotkey is already assigned.

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

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

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

  • [Graph Panel] Fix renaming using multi-hotkey not working.

  • [Graph Panel] Fix right-clicking sometime brings up context menu for delete node.

  • [Graph Panel] Fix updating view setting not updating graph.

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

  • [Graph/ Preview Panel] Fix misaligned “x”.

  • [Grid Warp] Fix snapping apply incorrectly.

  • [Grid] Fix gap size inconstancy when setting shift axis to Y.

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

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

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

  • [Image Sequence] Fix hide mode still draw last frame.

  • [Inspector Panel] Fix action hotkeys activate action twice.

  • [Inspector Panel] Fix curve widget disappear when scroll up.

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

  • [Inspector Panel] Fix error when using globalvar.

  • [Inspector Panel] Fix favorite properties of deleted node still shows up.

  • [Inspector Panel] Fix matrix widget caused stutter when scrolling over.

  • [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.

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

  • [IsoExtrude] Fix depth value stuck in int in fractional unit.

  • [Krita File In] Fix crash on freeing memory.

  • [Kuwahara] Fix active toggle not working.

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

  • [Lua Compute] Fix function placeholder not scaled with UI scale.

  • [Matrix Color Apply] Fix incorrect output.

  • [Matrix] Fix array-matrix conversion set matrix size too large.

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

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

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

  • [Menu Panel] Fix resizing panel move window.

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

  • [Mesh Warp] Fix error when using output mesh in other node.

  • [MK Brownian] Fix rendering error on surface particle.

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

  • [MK Flare] Fix flare disappear when chromatic abbr. is turned on.

  • [MK Fracture] Fix node error.

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

  • [MK Tree Leaf] Fix incorrect leaves distribution.

  • [MK Tree Trunk] Fix root color always black.

  • [MK Trees Branch] Fix error on processing.

  • [MK Trees Leaves] Fix leaves disappear when position range is the same value.

  • [MK Trees Leaves] Fix offset apply in wrong direction.

  • [MK Trees Truck] Fix color reset when setting curl to non-zero.

  • [MK Trees] Fix fractional dimension not apply on create.

  • [Nine Slice] Fix editing dimension with widget apply wrong unit.

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

  • [Normal Light] Fix inverted x direction for sun light.

  • [Normal Light] Position property is now separated in to 2d position and distance.

  • [Number] Improve node performance.

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

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

  • [Pack Sprite] Fix overlapping surface in top left algorithm.

  • [Palette Extract] Fix incorrect result when providing non-8-bit RGBA surface (surfaces will be converted to 8bit before processing).

  • [Palette Selector] Fix crash when adding Lospec palette.

  • [Palette] Fix Lospec loader not show up.

  • [Palette/Color Selector] Fix crash when trying to search.

  • [Palette/Gradient Selector] Fix crash when sorting preset.

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

  • [Particle System Spawner] Fix map distribution error when the provided map has no spawnable area.

  • [Particle System Spawner] Fix map distribution scaled incorrectly.

  • [Particle System] Fix first frame becomes empty after clearing cache.

  • [Particle] Fix changing global dimension does not clear cache.

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

  • [Path Anchor] Fix incorrect unit conversion.

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

  • [Path from Mask] Fix error when applying loop line.

  • [Path Transform] Fix crash on previewing.

  • [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.

  • [PCX] Error now print in full format.

  • [PCX] Fix length(a) always return 1.

  • [PCX] Fix error on range function.

  • [Perlin] Fix error when loading.

  • [Pin] Fix node sometime display data.

  • [Pixel Builder] Fix dragging widget causes selection.

  • [Pixel Builder] Fix selection trigger when dragging PBBOX.

  • [Posterize] Fix alpha mode not working in non-palette mode.

  • [Preview Panel] Fix array preview unscrollable.

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

  • [Preview Panel] Fix crash when switching output channel.

  • [Preview Panel] Fix crash when using onion skin on node without output.

  • [Preview Panel] Fix custom multi selection not working.

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

  • [Preview Panel] Fix dummy object shows up when previewing non-mesh 3d node (3d path, points).

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

  • [Preview Panel] Fix preview array selector draw atlas in the wrong position.

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

  • [Preview Panel] Fix ruler flicker.

  • [Preview Panel] Fix selection border drawn over tool bar.

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

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

  • [Preview Panel] Fix single axis tiling render with alpha multiplied.

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

  • [Preview Panel] Rearrange button sprite to match the current value.

  • [pSystem Accelerate] Fix deceleration cause jitter.

  • [pSystem Clone] Fix node only show 1 output.

  • [pSystem Mask] Fix mask output rounded to 0 or 1.

  • [pSystem Oscillate] Fix node not working.

  • [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 Spawn] Fix error when sampler can’t find valid position.

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

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

  • [pSystem] Fix looping not working.

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

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

  • [QuaternionBox] Fix error when switching unit.

  • [Radial Blur] Fix alpha not blurring.

  • [Random] Fix shuffle mode does not work consistently.

  • [Release Note] Fix opening download link in browser always open link to Windows version.

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

  • [Repeat] Fix animator use incorrect rotation anchor.

  • [Repeat] Fix error when setting output dimension type to “relative to input”.

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

  • [Repeat] Remove array restriction for the amount input.

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

  • [Replace Colors] Fix visibility button not working.

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

  • [RGB Color] Fix incorrect output in non-normalized mode.

  • [RigidBody] Fix crash when initializing rigidObject with no surface.

  • [RigidSim Spawner] Fix spawn rotation use incorrect unit.

  • [RigidSim] Fix atlas spawner not apply scale.

  • [RM Primitive] Fix error when using gizmo.

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

  • [Scatter, Scatter Point, pSystem spawn] Add sampling attempt control.

  • [Scatter] Fix incorrect distribution.

  • [ScrollBox] Fix shift+scroll wheel try to select separator bar.

  • [Scrollbox] Fix using search return incorrect value.

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

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

  • [Shadow] Fix transparent pixel turns dark.

  • [Shape Path] Fix error when setting corner radius.

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

  • [Slideshow] Fix slide order sorted alphabetically.

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

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

  • [Sprite Stack] Fix error when inputting array.

  • [Stack] Fix crash when previewing node with mismatched array length.

  • [StrandSim Gravity] Fix gravity apply incorrectly.

  • [String Split] Add option to remove white-space after splitting.

  • [String Trim] Add White-Space trimming mode.

  • [Surface Extrude] Fix mesh error with non-square surface.

  • [Surface Extrude] Fix refreshing surface array causes all mesh to have the same shape.

  • [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 Length] Fix node output text instead of number.

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

  • [TextArea] Fix drawing widget cause right clicking to activate wrong context menu.

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

  • [TextBox] Fix dragging mouse outside textbox reset cursor to the beginning.

  • [TextBox] Fix label disappearing.

  • [TextBox] Fix offsetted mouse position when setting cursor.

  • [Tile Drawer] Fix error when drawing.

  • [Tileset] Fix auto terrain preview not show up for some type.

  • [Tileset] Fix tile index error on AMD GPUs.

  • [To Text] Fix inputting integer leaves trailing decimal.

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

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

  • [Transform Path] Fix fractional unit not applying.

  • [Transform Point] Fix anchor point fractional unit doesn’t use project dimension.

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

  • [Transform] Fix static echo render in the wrong position.

  • [Trim Text] Fix progress mode not working.

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

  • [Tunnel IO] Fix zooming the node out will draw random junction on the graph area.

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

  • [Tunnel] Improve stability.

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

  • [VectorRangeBox] Fix error when displaying odd vector.

  • [Warp] Fix backface blend with front.

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

  • [Warp] Fix Color Depth attribute not applying.

  • [Warp] Fix inverted surface not show up in self-intersected shape.

  • [Warp] Fix parallelogram shape error.

  • [Warp] Fix surface selectable when hovering on edge.

  • [Widget] Fix switching to widget before the active widget not apply the current widget.

  • [Workspace Panel] Fix crash when toggling context menu items.

  • [Zoom Blur] Fix colorize not working with step mode.

  • [Zoom Blur] Fix preview gizmo too long.

Get Pixel Composer

Buy Now$10.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.