1.15.6 Beta


  • Globalvar can now be reordered.

Interface

  • Add ctrl+shift+f10 to reset the current theme (will also reset layout).

  • Add meta.json for themes.

  • Add warning when loading theme made for an older version.

  • Add reset button for most config dialog.

  • [Graph Panel] Improve connection drawing quality.

  • [Graph Panel] Scenes are centered when loaded.

  • [Inspector Panel] Add option to switch to the inspector panel when double-clicking on a node (on by default).

  • [Preview Panel] When not previewing any node, or previewing non-surface node (e.g. path) will scale to project default dimension.

  • [Animation Panel] Animation controls will now be disabled while exporting.

  • [Workspace Panel] Add a proper title.

  • [Preference] “Appearance” renamed to “Interface”. Rearrange and remove preference to match its category.

  • [Preference] Add option to change temp folder.

  • [Menu] Add an option to open a project in safe mode. (Shift + click on file > open)

Node

  • New 3D terrain node

  • New Set Material node

  • New VFX trail node

  • New VFX oscillate node.

  • Add connection support from particle to struct get.

  • Remove legacy 3D nodes.

  • Removing animation status also removes all the keyframes.

  • [Cache Array] Now run every frame even with non-animating input.

  • [Cache, Cache Array] New cache group feature.

    • Nodes in the cache group will automatically disable themselves once the cache node finishes caching the entire animation.
    • Any adjustment to a node will enable all nodes in the same cache group and reset the cache.
    • Cache group can be generated with inspector buttons.
    • Hold shift while dragging a node to remove it from the cache group.
  • [Canvas] Add brush distance, rotation, and rotate by direction properties.

  • [Canvas] Add option to use background dimension (on by default).

  • [Canvas] When using an eraser, if the alpha channel is set to true, then the eraser will only erase the alpha channel.

  • [Collection] Now attempt to recover caches on every child node.

  • [Color Adjust] Add blend modes.

  • [Export] Add .mp4 file format (through FFmpeg).

  • [Export] Add frame step property (I thought I’d already add this?)

  • [Export] Export button will now be disabled if the project is exporting.

  • [Export] Node now waits for external encoding to be completed before completing the export process.

  • [Find Pixel] Add option to output all found pixels.

  • [Find Pixel] Add tolerance property.

  • [Find Pixel] Pixel position now starts at [0, 0] instead of [1, 1]. Return [-1, -1] is no result.

  • [Line] Add option to invert path direction.

  • [Line] Add random blend property.

  • [Line] Improve performance.

  • [Loop] Add non-looping group IO.

  • [Outline] Add option to crop overflow pixel for the inside outline.

  • [Path Builder] Remove connected property. Now use nested vec2 array to define disconnected paths.

  • [Pin] Now propagate value instead of reference.

  • [Set Material] Add an option to wrap a single material with array.

  • [Strip] Add strip ratio property.

  • [Struct Get] Add struct array support.

  • [Switch] Now only display connectable junctions.

  • [Transform] Renamed “Scale” output dimension type to “Transformed” which also includes rotation.

  • [VFX spawner] Add a setting to output all particles.

  • [VFX variable] Add seed value.

  • [VFX] Node now won’t update when manually scrolling.

Bug

  • [Add on] Fix crash when drawing widgets.
  • [Armature Pose] Fix node not updating.
  • [Array Zip] Fix junction color not updating.
  • [Cache Array] Fix the current frame not showing up in the result.
  • [Cache] Fix the clear cache button not working.
  • [Canvas] Fix surface not refreshing when changing dimension.
  • [CurveBox] Fix the context menu appearing when deleting the anchor point.
  • [Dialog] Fix crashes when opening color selector.
  • [Export graph] Fix connection not rendering.
  • [Export] Fix animation not exporting if the input is static.
  • [Export] Fix format value not loaded properly.
  • [Gradient selector] Fix adding and deleting gradient not updating gradient list.
  • [Graph Panel] Fix crash when changing corner radius.
  • [Graph Panel] Fix crash when setting high render quality.
  • [Graph Panel] Fix incorrect connection to the dynamic input node.
  • [Graph, Animator Panel] Fix node color not saving if the node is not animated.
  • [Group] Fix error when deleting input/output node.
  • [Group] Fix node order rearrangement when duplicating nodes.
  • [Inspector Panel] Fix the “popup dialog” button stays green after closing the dialog.
  • [Inspector Panel] Fix error when displaying dynamic surface.
  • [Palette selector] Fix crashes when adding a palette.
  • [Palette selector] Fix delete palette button not working.
  • [Render Sprite sheet] Fix result does not show up when using the “animation” sprite set with non-animating input.
  • [Sprite Stack] Fix stack amount property missing.
  • [Switch, Condition] Fix junction color not updating.
  • [Transform] Fix fractional position not scale based on the output dimension (as stated in the “output dimension type” property).
  • [VFX variable] Fix error when exposing velocity.
  • 3D rotation data now extract to vec4 instead of number.
  • Fix crash when changing theme.
  • Fix the crash when restarting the application from the crash dialog.
  • Fix error when setting globalvar value.

Files

[Beta] PixelComposer 1.15.6 itch.zip 92 MB
Nov 05, 2023

Get Pixel Composer

Buy Now$10.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.