2017.11.20 Subform release 4145



Hi friends,

A new release of Subform is available:

OS X: Subform-4145.0.0+7b292c4.dmg

Windows: Subform Setup 4145.0.0+7b292c4.exe

Since the last release:


You can now move elements much more freely by dragging them between parents in the canvas and tree.
Check out the video below for a quick overview:

And download the demo files from the video to play around with.

Note that spacing changes depend on how you move an element:

  • When dropping on the canvas, the element will be positioned at the location (grid cell, stack order, or self-directed position) where you drop it.

  • When dropping into the tree, the original layout settings are preserved.

(Don’t worry if this doesn’t make sense right now — we’ll explain further in upcoming videos. Edit: Ryan’s posted a how-to video covering this topic: Size, spacing, and positioning when moving between layout types…)

Other enhancements:

  • We’ve styled the text popup and fixed some focus issues — the text will be fully selected and the cursor focused in the edit field as soon as the popup appears.

  • When saving on OS X, you can now press “Command+D” to choose “Don’t Save”.


  • Meaningless numbers have been removed from the tree labels.

  • The “children layout” swatch is now always shown, even if the element has no children. (We found it annoying to have to add a child before we could mess with grid settings.)

  • The ability to drop elements in-between tree rows has been removed. We’re rethinking how tree order should relate to z-index, and the ability to drop in-between tree rows will be introduced again once we’ve thought it all through. See this topic and this topic for discussion.

How-to: Get started with Subform
Moving Self-Directed Objects in the Workspace


This is great!

Love that you are including sample files to highlight the new release features and encouraging folks to “play along” with the contents of the demo video.

Makes a big difference!

How-to: Size, spacing, and positioning when moving between layout types