Skip to content

Releases: StitchDesign/Stitch

1.7.4

08 Jun 21:32
Compare
Choose a tag to compare

Headlines

  • Text Field layer now supports begin + end editing, set text, secure entry, keyboard type selection, and spellcheck inputs
  • Stitch AI queries now have a much higher rate of success—no more mysterious failures
  • New loading UI streams results in live time as request loads
  • New 5-star review system for providing feedback on Stitch AI results

Improvements/Fixes

  • Support for newer iPhones for device preview sizing
  • Project settings improved to include app-wide settings
  • Graph remains interactive while AI loads
  • Insert Node toolbar button returns to iPad
  • Canvas Sketch layer draws more responsively and honors line color and width
  • Sidebars no longer pop open automatically during AI requests
  • Fixed issue where Shift or CMD keys caused unintended input tabbing

A note on data collection for improving Stitch AI: this update add new logging that provides the team with critical data needed to improve Stitch AI. You may opt out at any time from the app settings. These new logs include:

  1. Strings of AI queries from the Node menu.
  2. Logs from failed results.
  3. AI results from successful response.
  4. Any review feedback you choose to submit.

1.7.3

29 May 16:54
c592d96
Compare
Choose a tag to compare

Improvements to Stitch Understandability

  • About popovers on patches and layers surface key details without leaving the canvas
  • Empty graphs now show helpful tips and direct links to documentation
  • Sidebars open automatically when you create the first layer for smoother onboarding
  • Layer inspector displays a clear title for better clarity on Layer focus state

Bug Fixes

  • Network Request patch outputs match the selected node type and update when the type changes

1.7.2

22 May 15:47
4749fb6
Compare
Choose a tag to compare

New

  • Prototyping with scroll views now easier with the “auto” scroll option in layer groups
  • Edge dragging support for the Layer inspector
  • Support for node shortcuts without the Option key via app settings
  • New shortcuts for nodes, including layers

Improvements/Fixes

  • Menu commands reorganized for clearer navigation
  • Nodes that support multiple data types are labeled Value instead of Number for better clarity
  • Improved sidebar item selection handling
  • Keyboard node key-press detection only fires when the prototype preview window is focused
  • App no longer switches into AI augmentation mode after an OpenAI request

1.7.1

15 May 20:47
425e980
Compare
Choose a tag to compare

What's new:

  • New keyboard shortcuts for various node types
  • Contextual tips to help you learn how to use Stitch AI
  • Improved “Contact Stitch” with the option to attach documents to your message
  • Fixed an issue where Stitch AI could overwrite existing nodes
  • Fixed a memory leak related to sidebar hover states that could slow down large projects

1.7

08 May 17:14
957171e
Compare
Choose a tag to compare
1.7

New Features

  • Hold Option to duplicate sidebar items during drag
  • Copy layer nodes for easier reuse
  • Added color arithmetic operations: multiply, divide, add, subtract, length, and mod
  • Expanded math patches to support loops and extra inputs
  • Mac device info node support
  • DeviceMotion node uses sensible defaults when no motion manager is present
  • Updated zoom shortcuts (0.1 key step, 0.04 mouse step) while ignoring borders during zoom
  • Screen sharing lets you share prototype recordings
  • Bulk node editing: change multiple selected patches' node types or splitter types at once
  • Drag the bottom edge of a patch node to add or remove inputs instantly
  • Hover a canvas field to reveal its full value for quick checks
  • Inside a project, CMD + N now creates a new project instead of opening the node menu

Improvements

  • Row view models refresh fields when items scroll into view
  • Layer multiselect editing behaves consistently when fields are on the canvas
  • Inspector no longer shows shadow inputs for 3D layers
  • Text layers default to “auto” sizing for smoother layout
  • UI field updates keep pace with group hierarchy changes
  • Port preview popovers close only when the graph itself is tapped
  • Graph items persist correctly after a cut operation
  • Layer “ephemeral” states reset on graph reset for a clean slate
  • Preview layers regenerate whenever orientation inputs change
  • Outputs start empty on graph reset or project open, avoiding carry-over values
  • Projects open centered on the canvas
  • Preview window sizing is updated when importing projects
  • Zooming out is smoother near the maximum limit
  • Copy-paste logic respects groups, keeps relative positions, and removes invalid edges
  • Splitter positioning and staggering are smarter
  • Classic animations finish correctly even with very short durations
  • Friendlier port preview on iPad
  • Distinct icons for Text versus TextField layers
  • Wider dropdowns and better flyout padding
  • Pack and Unpack patches hide redundant fields for a cleaner canvas
  • Numerous visual polish tweaks to z-ordering, hit areas, and field labels
  • Sound Import nodes restart reliably when prototypes reload

Bug Fixes

  • Time-zone handling corrected in the Time Formatter node
  • Patch connections can no longer loop back to the same layer or patch
  • JSON subarray ranges of length one now decode correctly
  • Camera mirroring fixed on Catalyst builds and orientation is consistent
  • Unpacked Margin and Padding values render correctly in the Layer Inspector
  • Microphone node functions as intended during graph playback
  • Prototype restarts no longer mute Sound Import nodes
  • Edge-animation glitches resolved outside edit mode
  • Loop insert and remove operations no longer stall graph execution
  • Copying layers no longer leaves behind invalid traversal edges
  • Input parsing now validates node type before updating fields
  • Numerous stability fixes across graph and layer memory handling
  • Hidden preview window no longer blocks areas on canvas

Performance

  • Reduced redundant rendering across fields, nodes, layers, edges, and sidebars
  • Lowered render cycles for project titles, ports, node titles, edges, and navigation elements
  • Improved media handling performance with StitchEngine
  • Decreased graph “jumpiness” by removing excess momentum code
  • Faster graph initialization for snappier responsiveness
  • Fewer render passes when only on-screen ports change
  • Safer identity handling and lower memory overhead for layers
  • Smaller app footprint thanks to fewer demo prototypes in the gallery
  • Additional optimizations to field updates, flyouts, and copy-paste for smoother editing

1.6.1

13 Feb 02:05
4b15fad
Compare
Choose a tag to compare

Media Handling Improvements

  • Reduced memory consumption to improve support for graphs with potentially many media objects
  • Fixed issue where media may continue running even after project closure
  • Fixed issues where inputs and outputs may display out-of-date media information
  • Fixed issue where granting camera permissions causes a crash
  • Improved camera permissions UX to directly link to settings if camera is requested with disabled permissions

3D + AR Fixes

  • Enhanced AR transform reliability
  • Fixed 3D geometry shapes appearing out of frame
  • Fixed 3D entity removal problems in Reality node
  • Improved dragging 3D entity layers in and out of reality views in sidebar

Other Bug Fixes + Improvements

  • Improved graph responsiveness after closing the insert node menu
  • Improved group label color in layer inspector for better visibility
  • Updated UI pickers for layer alignment and text decoration
  • Fixed graph responsiveness issues with preview window offscreen
  • Improved labels for group nodes and their splitters
  • Improved reliability of graph panning to nodes
  • Reset double-tap location after alerts or similar states
  • Fixed Split Text patch to handle all loop values instead of just the last
  • Fixed JSON Array patch handling to prevent errors
  • Removed crashes when option-drag duplicating nodes

1.6

22 Jan 22:46
Compare
Choose a tag to compare
1.6

3D & AR Prototyping

  • Reality Layer now acts as a layer group and makes adding 3D layers easier
  • Added Box, Sphere, Cylinder, and Cone layers
  • Translation, scale, and rotation gesture support for 3D layers
  • Easier AR anchor input selection with new dropdown for all 3D model layers
  • New 3D transform matrix input for layers to make matrix changes easier

App Improvements

  • Overhauled graph movement and zoom gesture handling for native iOS behavior
  • Introduced a new “Debug Mode” project open option for editing fields without running the prototype
  • Specify alignment for HStack and VStack layer groups
  • Support for creating multiple graph nodes for a field when multiple layers are selected via sidebar
  • Improved formatting for numeric values with many decimals
  • Up/down arrow keys increment or decrement number fields
  • Click a wireless receiver’s icon to jump to its assigned broadcaster

Bug Fixes

  • Graph reset no longer breaks the Repeating Animation node
  • Fixed camera direction mismatch for newly created reality nodes
  • Fixed UI field updates and node selection when entering group node
  • Fixed issues with out-of-date UI fields after application boot

1.5.7

12 Dec 21:47
f629bc5
Compare
Choose a tag to compare

What’s New

  • Added support for native iOS scrolling in layer groups
  • Improved FPS performance for large projects with visible canvas
  • Home screen icons load much faster

UI Enhancements

  • Enhanced UI for looped values popover
  • Added support for tab navigation in shadow layer input flyout menu
  • Support for adding graph nodes for shadow layer inputs

Bug Fixes

  • Improved fill styles for Image layer node
  • Improved anchoring logic when layer dimensions are set to auto
  • Fixed unresponsive node type menu on iOS
  • Layer fields on canvas retain values after re-selection in sidebar
  • Improved port colors when drawing new edge

Platform Changes

  • Changed iOS target version to iOS 18
  • Improved codebase to reduce likelihood of memory leaks

1.5.6

22 Nov 00:44
Compare
Choose a tag to compare

Highlights

  • Vastly improved canvas navigation performance for graphs with many nodes.
  • Optimized sidebar drag performance, especially for large numbers of items.

Improvements + What's New

  • Introduced spring converter patch nodes for improved spring animation customization.
  • Use TAB and SHIFT+TAB to move between eligible nodes during edge hover edit mode.
  • Introduced additional shortcuts for creating specific patch nodes, e.g. "OPTION +" and "OPTION -" for Add and Subtract nodes.
  • Added the ability to group and ungroup nodes with CMD+G and CMD+Delete shortcuts.
  • Improved node menu accessibility by allowing menu to display over inspector view.
  • Tapping node body now defocuses focused fields.
  • Adjusted padding and margins of layer inspector on iPad.
  • Use lighter background for thumbnail when prototype uses dark background.

Bug Fixes

  • Fixed issue where edges wouldn’t appear for new Math Expression node inputs.
  • Resolved issue where newly duplicated nodes were not staggered correctly on the canvas.
  • Fixed disappearing layers when grouping nested sidebar items.
  • Corrected issue where nodes in a group couldn’t be selected after being grouped.
  • Fixed project title editing on Catalyst.
  • Support shadows on layer groups with non-clear backgrounds.
  • Math Expression node formula no longer treats numbers as variables.
  • Layer Info patch node now properly supports loops.

1.5.5

25 Oct 22:39
0fa43db
Compare
Choose a tag to compare

1.5.5 improves sidebar usability, performance, undo/redo reliability, and a slew of bug fixes.

Sidebar enhancements:

  • Support for range selection using Shift key
  • SF Symbol layer displays symbol input in sidebar
  • Support for sidebar item editing
  • Right-click menu support for sidebar item options

UX improvements to node input fields:

  • Reduced layer inspector clutter by hiding irrelevant fields
  • Improved layer inspector popovers with auto-focusing of selected text fields
  • Improved auto-layout controls with new segmented picker
  • Auto-correct disabled from all text fields
  • Reduced layer dimension dropdown clutter by hiding irrelevant options
  • Tab-key support for layer inspector fields
  • Tapping a layer inspector input jumps graph to node (if one exists)

Performance improvements:

  • Improved node dragging performance for large graphs
  • Improved performance of node selection box on graphs
  • Improved graph zoom reliability with shortcuts

Misc. improvements:

  • Undo/redo improvements across the board
  • New “Material” layer node for displaying blurred layers
  • Improved preview window show/hide animation
  • New scale input for Hit Area layer node
  • New size, position, and anchoring inputs for gradient layer nodes

New keybindings:

  • CMD + A selects all layer sidebar items when a row is already selected
  • CMD + G and CMD + Delete for grouping/ungrouping layer groups
  • Option + X inserts Value (aka Splitter) node
  • Option + W and Option + Shift + W for inserting Wireless Broadcaster or Wireless Receiver node

Bugs fixes:

  • Fixed issue where some swipe gestures on iPad would trigger open sidebar
  • Fixed issue where prototype restart would temporarily remove media
  • Fixed issue where “auto” size would crash 3D Model layer node
  • “Fill” size support for 3D Model layer
  • Fixed issue where project title wouldn’t de-focus
  • Fixed alignment issues with Text layer node
  • Fixed adjustment bar popover issues with layer inspector fields
  • Fixed issue where layer dimension fields wouldn’t show dropdown input in layer inspector
  • Improved text field focus responsiveness for Insert Node menu
  • Fixed issue where Delay node displayed incorrect output type on prototype restart
  • Fixed issue where off-screen nodes would render incorrect values
  • Fixed issues with Shift + drag node selection
  • Improved support for simultaneous single + double tap gestures with Press Interaction node
  • Fixed layer positioning issues with anchoring
  • Fixed Layer Info output reliability
  • Fixed issue where empty layer group could display too large on project open