PatterNodes Changelog

What's new in PatterNodes 3.2.3

Nov 1, 2023
  • Some improvements to connection socket snapping and highlighting of suitable sockets.
  • Fix a rare issue where it would be impossible to add connections to specific valid node sockets.
  • You can now no longer connect node graphics connections to inputs/outputs in the same node, avoiding the infinite recursion error you'd get before when trying to do this.
  • Fixed nodes created with drag and drop files would not align properly to grid snap.
  • Removed deprecated EPS export format option that is no longer supported on macOS 14 and later (still available on older versions).

New in PatterNodes 3.2.2 (Sep 19, 2023)

  • Fix issue with importing vector graphics with very large sizes causing memory issues.
  • Fix Group Arrange node not arranging elements with change mode set to a selection instead of all elements.
  • Fix incorrect text size in Element Text nodes imported from Patternodes 2 files.
  • Improved handling of file access errors on import.
  • Added Lost Minds Mastodon link to Help menu.

New in PatterNodes 3.2.1 (Jul 14, 2023)

  • Changes and improvements:
  • The Group Arrange node can now sort elements based on size.
  • Improved precision hovering and clicking connections in the node editor.
  • Dropped/imported graphics are now get their physical size set automatically in the new node.
  • Improved error messages on file access permission issues when importing files.
  • Bugfixes:
  • Correctly handle complex unicode-pair characters (like SF symbols) in the Value Substring node.
  • Fix incorrect size issue on scaled animated svg exports.
  • Fix incorrect physical size shown for imported vector graphics.
  • Fix animated artboard background being static in animated svg exports.
  • Fix Edit menu Copy artboard bitmap copying vector graphics.
  • Remove incorrect file permission dialogue when exporting animated svg file.

New in PatterNodes 3.2.0 (May 29, 2023)

  • Changes and improvements:
  • String value connections allow you to now connect text string values between nodes and parameters just like values.
  • New Value String node to define and combine linked strings.
  • New Value Substring node to extract parts of strings.
  • The Data Table node can now also output strings for table cells.
  • New editor context menu item to center the nodes in the view, and an option in the settings to always do this on file load.
  • Element Text node can now use both size modes and tracking adjustment for any length text for better consistency with dynamic text input.
  • Updates some components for future compatibility, raising minimum required macOS version to 10.15.
  • Bug fixes:
  • Fixes a bug in the Table data editor panel when toggling the first row headers option while editing a table cell.
  • Stroke width is now included in path bounds calculations when set, even if stroke opacity is 0.

New in PatterNodes 3.1.4 (Apr 30, 2023)

  • Changes and improvements:
  • New Time Period value node making it easier to set up periodic alternating value animations.
  • Group Apply Function node now has an index offset parameter when unsing index input.
  • Increased the max number of supported variables in the Math node to 10.
  • Added a warning to GIF animation exports explaining some format framerate limitations.
  • Bug fixes:
  • Fixed an issue with quicktime video exports dropping frames if the encoder was busy.
  • Fixed a crash when adding a new node index node directly connected to a group apply function node.

New in PatterNodes 3.1.3 (Feb 9, 2023)

  • Added an option to Pivot point node to ignore stoke when automatically aligning the pivot, useful for stroked elements that will later be scaled.
  • Fixed an offset issue with pivot-offset elements reprated with the Radial repeater node.
  • Fixes the Math node variable detection picking up decimal separators in expressions as variable names.
  • Updated and corrected the Math node reference documentation.
  • Fixed dark mode selection type icons.

New in PatterNodes 3.1.2 (Feb 6, 2023)

  • New features and improvements:
  • Math Node now has support for up to 8 variable parameters that are automatically named and shown based on the expression.
  • Improved SVG image mode imports/rendering (Upgrade to IJSVG 3.0 framework).
  • Bug fixes:
  • Fixed bug where typing in new values into an animated value field would revert the value displayed in the field.
  • Fixed bug with undo/redo in expression parameter fields.
  • Fixed a bug with some rare SVG path commands parsing.

New in PatterNodes 3.1.1 (Jan 10, 2023)

  • New features and improvements:
  • Better color model support. Color parameters can now be set and stored in different colorspaces/models (like Grayscale and CMYK) instead of always being converted to RGB and losing precision. This will also mean some exported colors will look different compared to older versions, so there is an option added in the settings to keep the old conversion to get the same output.
  • Made it easier to find the Value Time function node by also placing it in a new Animation category in the add node menu.
  • You can now use middle-mouse button for panning in the preview just like in the node editor view.
  • Updated manual.
  • Added link to user Discord channel in the Help menu.
  • Bug fixes:
  • Some fixes and improvements to the Color node numeric color mode based on the new color model features.
  • Fixed dragging a selection box outside of the node editor not scrolling it correctly.
  • Fixed the cursor not resetting properly after middle-mouse button panning of the node editor view.
  • Fixed issue where right-clicking a second time after dragging out a new connection would leave a broken connection with a loose end.
  • Fixed issue where it was possible to duplicate the Artboart node, causing issues since there should only be one and it can't be deleted.
  • Stability improvement and better error messages if something goes wrong during file exports.
  • Stability improvement and better error messages when trying to save files that have invalid connections or nodes.

New in PatterNodes 3.1.0 (Oct 17, 2022)

  • New features and improvements:
  • New Value Table node lets you import and edit value tables and use in you node graph, enabling a lot of new data visualization usecases.
  • New Value Condition node lets you set up new complex logic rules for linked values.
  • New Condition mode in the Group Select node lets you select elements based on size or position rules.
  • New Value Function node replaces the Value Remap node and lets you remap value ranges with a lot more control using many different functions.
  • New data visualization and tutorial sample files added.
  • The Group Apply function node can now use element size as an input parameter.
  • Improved SVG import path parsing.
  • Updated Sparkle version checking and updates library.
  • Improved Import Node aspect correction when switching import mode or loading new graphics, and a restore original aspect context menu item as been added.
  • Bug fixes:
  • Fixed Group Select node not working properly when input was a single element.
  • Fixed a bug where it would be impossible to delete nodes with Node index parameters if there were no change or repeater nodes.
  • Fixed Group Select node not displaying selection preview correctly if no elements were selected.
  • Fixed value function previews not updating as noise function parameters were changed.
  • Fixed drag highlight outline being shown on file areas even if the dragged file was not in a supported format.
  • Adjustments and corrections to some parameter tool tips and node help texts.
  • You can no longer (incorrectly) add animation tracks to math expression parameters.

New in PatterNodes 3.0.9 (Aug 25, 2022)

  • The Change Color node can now be used to set fill or stroke color on elements with no fill or stroke opacity.
  • Added new preferences setting for default in/out easing type of new added keyframes.
  • Added some new warnings messages explaining some situations where Change Color and Change Opacity nodes will not show any visible change.
  • Fixes timeline animation track selection not updating correctly when deleting tracks.
  • Undoing deleting selected nodes now properly selects them again after restoring the nodes.

New in PatterNodes 3.0.8 (Jul 29, 2022)

  • Nodes with a min-max value range (like the Apply Function node) now have a node menu option to quickly reverse the range.
  • Value parameter pairs with aspect locked no longer break the aspect ratio if you change the values to zero and back.
  • Fixes a bug in Change Pivot Node when calculating element group pivot points.
  • Fixes a bug when calculating element group pivot when changing element offsets in an already offset group.
  • Added warning and explanation if the Value Cap node is set to an invalid range of values.

New in PatterNodes 3.0.7 (Jul 21, 2022)

  • Added option to use Size as Font size instead of height for single characters in the Text Element node, and clarified how this works in text box mode and multi-charater texts.
  • Fixes custom blend modes not being applied correctly to path element strokes.
  • Fixes a Element Text node bug causing some characters (like *) not to be centered correctly in single character non-textbox mode.

New in PatterNodes 3.0.6 (May 19, 2022)

  • Added an Import Image menu item as an alternative method of adding import nodes via selecting a file.
  • Fixes a crash when trying to apply a group pack node on a single element.
  • Fixes a bug where deleting a node with connections between parameters in the node would leave loose connections behind.
  • Fixes an issue where the locked aspect of recently imported image sizes would not be correct if the parameter was changed.
  • Added node warning messages explaining Group Distribute and Group Pack nodes have no effect with a single element input.
  • Fixes some formatting in the node reference and a bug showing parameter options in the help text that should be hidden.

New in PatterNodes 3.0.5 (Apr 11, 2022)

  • When a node has a warning related to missing input or output connections the socket now gets a visual mark to help show where the problem is.
  • Changed preferences interface so changes are applied immediately.
  • Fixes an error message about incorrectly triggering on exports.
  • Added some improved error messages for export issues.

New in PatterNodes 3.0.4 (Mar 8, 2022)

  • Fixes value parameters sometimes staying disabled after input connections are removed.

New in PatterNodes 3.0.3 (Mar 7, 2022)

  • Fixes issues with Change Clip node not correctly being able to invert some clipping paths.
  • The Change Clip node now doesn't show the Apply To mode control since it's not relevant.
  • Smoother handling of remotely deployed license unlocking, not showing the trial mode notice while the license is verified.
  • Prevents a flicker of node warning messages as new nodes are added on connections.
  • Fixes a Random Value node issue where the min value would be left disabled after off turning +/- range.

New in PatterNodes 3.0.2 (Feb 16, 2022)

  • Fixes incorrect size of exported SVG elements when exporting with a scaled export size.
  • Fixed a crash using apply to Single mode in Change Replace node.
  • Fixes an issue where exported GIF animations would sometimes get incorrect color palettes on macOS 11 and earlier.
  • Optimization of value function graph UI updates.

New in PatterNodes 3.0.1 (Feb 10, 2022)

  • Fixes:
  • Fixes macOS App Sandbox blocking file system access to export animations as numbered files in some cases.
  • Fixes Repeat Grid node spacing aspect in Hex pattern mode while allowing still input.
  • Fixes clicking disabled parameter fields still selecting them for preview edit.
  • Fixed Change Pivot node not correctly finding automatic pivot locations for some asymmetrical shapes.

New in PatterNodes 3.0.0 (Feb 8, 2022)

  • Main changes and new features:
  • Improved animation features. New keyframe-based Animation timeline and new Time Function node for animated noise and repeating functions.
  • Improved drag editing. Improved support for selecting and editing node parameters by clicking and dragging in the preview.
  • Redesigned interface. Cleaned up modern interface style with support for dark/light mode and animations.
  • Improved performance. Rebuilt core components for faster generation and a more responsive interface.
  • Redesigned dynamic index features. Clarified system for generating dynamic input to nodes.
  • Additional changes and improvements:
  • Improvements to placing of pasted in nodes when copying nodes between documents.
  • Added menu item and keyboard shortcut command-0 to fit preview zoom.
  • New Animation timeline panel with system for animating node properties using keyframes and a new timeline view.
  • New Value Time Function node allowing animated complex noise and repeating value functions.
  • Improved Repeat Radial node with a new angle offset parameter and 2D diameter size to enable ellipsis repetitions.
  • Improved parameter pairs allowing variable aspect locks and value change and dynamic connections to either parameter.
  • Improved built in node reference, now with dynamic demo node and description text.
  • Improved parameter tooltips and node warnings.
  • Improved copying and duplicating nodes in and between documents.
  • Improved Group Apply Function with new reduced index range setting to make it easier to set exact edge transformations based on element index.
  • Improved Artboard node layer management with new duplicate layer feature.
  • Added alignment options to the Artboard node, for super easy centering of designs.
  • Improved drag and drop support for importing graphics files.
  • You can now hold shift to snap values to increments while using the hover controls slider to change parameter values.
  • Change Transform and Repeat Transform node scale size mode toggle is repaced by separate scale and resize parameters.
  • The Animation Info node now provides access to animation parameters, but no longer controls them.
  • Animated Value nodes have been removed, and instead any node parameter can now be directly animated via the Animation timeline.
  • Element Shape node Circle changed to Ellipse with separate height and width, with optional aspect lock.
  • Change Color and Apply Graphics now have a color mix parameter to make it easy to gradually apply a color.
  • The dynamic index functionality has been renamed 'Node index' to be more consistent and easy to understand.
  • The old generic 'Group index' has been replaced with named node indexes for all applicable Change and Group nodes.
  • Improved per document display settings controlling selection outlines and artboard repetition display.
  • Improved Value Round node, with settings for rounding direction and number of decimals.
  • Updated and replaced old components for future macOS compatibility.
  • Per document auto-refresh setting, so you can disable it only for very heavy documents.
  • You can now change zoom in full screen preview mode using command +/-.
  • App sandbox for increased security.
  • Updated to Sparkle 2.0 version checking and updating for increased security.
  • You can now change zoom in full screen preview mode using command +/-.

New in PatterNodes 2.4.12 (Jan 11, 2022)

  • Fixes undo and redo not working when the separate preview window was active.
  • Fixes an issue with the Change Pivot node failing to correctly calculate pivot of groups that already have a modified pivot.
  • Fixes an issue where offsetting some elements in an already rotated group of elements could offset the entire group.

New in PatterNodes 2.4.11 (Dec 16, 2021)

  • Fixes an issue where the export save dialogue could become unresponsive when exporting a second time on macOS 12.1.
  • Math expressions and all value fields now correctly evaluate asin() and acos() functions.
  • Fixes an inconsistency in Group Apply Function node when using multiple periods of a non-continous function.
  • Fixes a UI issue with the node reference table view columns on macOS 11 and later.

New in PatterNodes 2.4.10 (Sep 7, 2021)

  • Fixes a bug fram 2.4.8 that prevented adding new nodes by dragging and dropping a new connection.
  • Fixed inner diameter parameter in Element Shape node arc pie wedge shapes.
  • Fixed issues with loading older version files with pie wedge shapes.
  • Some performance improvements.

New in PatterNodes 2.4.8 (Aug 9, 2021)

  • Preview view scroll position is now saved in pnds documents.
  • Some fixes related to saving/loading files with broken connections.
  • Fix the Element Shape node Arc pie wedge toggle being inverted.

New in PatterNodes 2.4.7 (Jul 28, 2021)

  • Fixes Change Pivot alignment presets not aligning the pivot point correctly.
  • Fixes a crash related to selection rendering while drag editing some offset parameters.
  • Fixes bug in the Group Arrange node that prevented arranging just selected elements in some cases.
  • Fixes an issue with incorrect value function graph axis scales in the Apply Function node.
  • Fixes a node UI bug where the apply to mode would appear to change when disabling a node.
  • Fixes an issue where exported SVGs with imported svg elements could get problems with double id for some svg tags.

New in PatterNodes 2.4.6 (Apr 19, 2021)

  • Improved support for imported SVG and EPS of custom point shapes exported from Affinity software.
  • Added support for even-odd fill mode in imported of custom point shapes.
  • Better handling of problems when importing vector graphics from EPS/PDF/SVG files.
  • Changes to make Color, Value and Element list nodes more consistent in appearance and function.

New in PatterNodes 2.4.5 (Mar 24, 2021)

  • Improved Group Apply function graph to be more responsive during animations and better show period offsets.
  • Improved Group Apply Function node, making it easier to apply exact multi-period functions.
  • Added an input socket to the basic Value node.
  • Repeater nodes now correctly show the Dynamic input settings when connected directly to Element list nodes.
  • Fixed an issue with Group Randomize nodes sometimes not loading correctly when opening older files.
  • Updated Sparkle version checking library.
  • Updated Sample files library available from Help menu.

New in PatterNodes 2.4.4 (Feb 24, 2021)

  • Fixed some stability issues drag-moving complex font character elements.
  • Restored support for legacy macOS 10.11 (a bit experimental).
  • Fixed incorrectly offset node preview of elements with offset pivot points.
  • Fixed Repeat Random node not hiding/showing some parameter fields correctly when using artboard size and no minimum spacing.
  • Apply Graphics node now has a random seed field when applyin to removal chance.

New in PatterNodes 2.4.3 (Feb 11, 2021)

  • Improved preview updating frequency when rendering complex output and animation previews.
  • Node value fields and formula fields now support the % modulus operator (ex: 10 % 4 will output 2).
  • Node value fields and formula fields now support the round() function (ex: round(1.9) will output 2).
  • Change nodes Selected Single apply to mode now loops around to restart at the first element if the offset is greater than the number or elements, consistent with other counted selections.
  • Fixed Change Replace node not allowing Each or Selected apply modes even though the input is a group.
  • More small interface adjustments on macOS 11.
  • Updated a number of outdated tooltips and help texts.

New in PatterNodes 2.4.2 (Jan 5, 2021)

  • Some interface fixes on macOS 11 (Big Sur).
  • Fixed some number formatting issues with value fields when using comma as a thousands separator.
  • Value fields should now correctly show comma as the decimal separator based on your system settings.
  • Made trial mode watermark a little more subtle.
  • Removed a redundant search field from the Help menu.

New in PatterNodes 2.4.1 (Dec 4, 2020)

  • Preview rendering scale fixes on retina screens.
  • Changes to .pnds file format for improved future compatibility.
  • Update to Finder quick look preview component for .pnds files.

New in PatterNodes 2.4.0 (Dec 1, 2020)

  • Improved Random repeater node with new radial mode and option to set a minimum distance between repeated elements.
  • Gradual removal. Apply Function and Apply Graphics nodes can now be used to apply a gradual removal chance to elements.
  • Improved SVG exports with greatly reduced file-size using svg-symbols for images and embedding of imported SVG elements.
  • Improved SVG path importing, with support for matrix() group transforms often used by Affinity Designer.
  • Apple Silicon native support.
  • Fixes a bug where the little pivot point markers would not show correctly in the Change Pivot node previews.
  • Fixes a bug with some invalid connections not being removed after replacing nodes.
  • Fixes a bug where replacing a change nodes with group nodes could lead to an invalid apply-to mode in the group node.
  • Update to Sparkle updating library.

New in PatterNodes 2.3.7 (Nov 15, 2020)

  • New export size settings lets you easily export animations or graphics at a different size than the current artboard.
  • Added item in Help menu for the new system for feedback and voting on future development.
  • Fixes a bug with some export settings not being properly saved per document.
  • Fixes a bug with the Group Select node preview sometimes not showing the mask element when it should.
  • Fixes a bug where disconnected nodes didn't properly update their previews.
  • The node replace/add context menus now include the node type level for clarity even if there's only one possible type.
  • Added a new warning message to completely disconnected nodes explaining they won't do anything.
  • New method for logging technical warnings without relying on system log.

New in PatterNodes 2.3.6 (Oct 27, 2020)

  • Apply Function and Apply Graphics now also have an Inside clipping option.
  • Fixes a bug where Inside clipping transform option would sometimes be hidden, even if the input graphics was clipped.
  • Fixes a bug where the Apply to mode selector would sometimes be incorrectly disabled in Group: Apply function nodes.
  • Stability improvements for changing connected node types using the Replace node menu.
  • More helpful feedback messages when entering incorrect license information.

New in PatterNodes 2.3.5 (Sep 15, 2020)

  • Value field hover controls are now hidden while dragging connections.
  • Added new Nodes menu item to toggle node grid snap on/off.
  • Added new Display menu item to toggle selected node element outlines on/off.
  • Fixes some pixel gap issues with the finder Quick Look previews of repeating pattern .pnds files.
  • Fixes incorrect pivot location of elements after offsetting content inside of clipped element groups.
  • Added deprecation warnings to the artboard node mirroring settings that will be removed in a future update. Please use the Repeat Mirror node instead.

New in PatterNodes 2.3.4 (Sep 9, 2020)

  • New 'Inside clipping' transform mode for Transform and Randomize nodes makes it easy to transform the content elements with a clipping mask.
  • Pressing Esc while editing value fields now reverts their value.
  • Improvements to parsing math expressions in value fields.
  • Fixed a crash when adding an unconnected Make seamless node.
  • Some under the hood improvements to the node reference help window.

New in PatterNodes 2.3.3 (Aug 27, 2020)

  • Improved quality for exported h264 compressed video files.
  • Some minor macOS 11 compatibility changes.
  • Added a setting controlling if a new document should be opened at startup.
  • Fixed some issues with exporting to filenames with spaces in them.
  • Fixed Little Snitch internet access policy so it now properly describes the purpose of update and license check connections.
  • Fixed incorrect error message when entering incorrect license details.
  • Improved technical info and error logs for support and bug reports.
  • Updated Sparkle updating framework.

New in PatterNodes 2.3.2 (Jun 18, 2020)

  • Support for h.264 codec when exporting video.
  • Last used export settings are now saved per file instead of globally.
  • Fixes a bug that caused the first couple of frames to be skipped when an animation preview was started.
  • Fixes offset in the preview of the Make Seamless node.
  • Fixes some layout issues with the built in node reference.
  • Optimized opening files.
  • Better handling and error mesages in case of network errors when checking the license.
  • Improved feedback when changing node parameters with Auto-Refresh turned off.

New in PatterNodes 2.3.1 (Jun 1, 2020)

  • Fixes flickering or lack of updates in the main preview in some situations.
  • Fixes a bug where the selection markers wouldn't update properly after deleting multiple nodes.
  • Fixes node previews not updating correctly when graphic input is removed or the node is disabled.
  • Node element caching is now always on instead of being a performance option.
  • Adds deprecation warnings shown when using some legacy node types, along with a new option to turn these warnings off.
  • Improvements to the Feedback dialogue technical info logs

New in PatterNodes 2.3.0 (May 1, 2020)

  • Changes and improvements:
  • Greatly improved performance especially for working with animations and files with many elements.
  • New Plateau Animated value function making it easier to make interesting animations where a value transitions between two constant levels.
  • New Randomize Deep Change option in Group Randomize and Randomize Color nodes for applying individual changes to all sub elements without needing to flatten the group first.
  • You can now rename Color nodes just like Value nodes.
  • New setting for default new document size.
  • New setting to include a set of default nodes or not in new documents.
  • Improvements to editing values of linked node parameters.
  • Connection context menu now shows total number of sub elements in multi-level groups.
  • Fixes:
  • Fixes fullscreen preview being incorrectly scaled on retina screens.
  • Fixes a potential hang when importing some legacy Patternodes 1 files.
  • Fixes long delay when closing files with a lot of pattern elements.
  • Fixes importing legacy Patternodes 1 files Randomize and Randomize Color nodes.
  • Improved performance importing legacy Patternodes 1 files.
  • Fixes a bug where the bottom pattern preview view would be the wrong size after closing the separate preview panel.
  • Fixes a bug where drag offset markers wouldn't be properly updated when opening or closing the separate preview panel.
  • Fixes incorrect total update times in the render info panel.

New in PatterNodes 2.2.91 (Mar 16, 2020)

  • This is a hotfix patch to the original 2.2.9 update, fixing a bug where newly created unconnected nodes would not be added correctly to the node graph..

New in PatterNodes 2.2.9 (Mar 12, 2020)

  • You can now pan around the node graph by dragging with middle mouse button.
  • Improved memory management.
  • Fixes animation export as numbered PDF files.
  • Fixes problem with properly loading some connections to Change node selection parameters.
  • Fixes Element index menu node icons being the wrong size.

New in PatterNodes 2.2.8 (Jan 22, 2020)

  • Added/fixed support for importing many more image formats, including photoshop psd, tga, raw and more.
  • Improvements to the Finder Quick Look file .pnds previews.
  • Improved interface performance.
  • Additional license information is now available from the About window.
  • Improved connection security and handling of network problems during license syncing.
  • Rendering info statistics panel is now an overlay in the main preview instead os a separate panel.

New in PatterNodes 2.2.7 (Nov 11, 2019)

  • Improved Text element node with support for dynamic value based text and a new Text box mode with for better aligning and layout control. NOTE: This may mean some layout changes are needed for files using the old text node multi-line mode.
  • Improved Clipping mask node now has an invert option that lets you use what's outside the clipping mask instead, and can be used to remove existing clipping paths.
  • Math nodes now resize automatically to fit longer formulas.
  • Fixes a bug where clicking out of the Artboard node size fields would revert values instead of applying changes.
  • Leaving value fields empty now set them to 0 instead of showing a formula parsing error.
  • Fixes a couple of issues with importing legacy Patternodes 1 files.
  • Fixes bug with renaming artboard layers in some situations.
  • Fixed a bug where the animation duration would initially be incorrect when loading longer animation files.
  • You can now access pictures from your Photos albums when browsing to import graphics.
  • Improved performance.

New in PatterNodes 2.2.6 (Nov 11, 2019)

  • Artboard layer management. You can now add, remove, rename and rerorder the layers in the Artboard node.
  • Fixes a bug causing node connections to render incorrectly on macOS 10.13.
  • Fixes and improvements to the Node reference interface.
  • Fixes a bug with the menu items for selecting linked nodes were disabled.

New in PatterNodes 2.2.5 (Sep 10, 2019)

  • New Group Pack node letting you pack elements in a group horizontally or vertically with a set margin.
  • New Group Distribute node letting you distribute elements in a group evenly horizontally or vertically.
  • Fixes some graphical glitches in the preview view on high zoom on macOS 10.14.
  • Better feedback when value fields fail to parse expressions or parameter formulas.
  • Fixes some bugs with preview display scale after exporting.
  • Smoother opening/closing of the separate preview panel.
  • More improved node warning messages and warnings interface components.
  • Better handling of problems when loading corrupted/unsupported and legacy files.
  • Fixes some incorrect descriptions in the node reference.

New in PatterNodes 2.2.4 (Aug 20, 2019)

  • The Grid repeater node now offers a grid height output socket in hex grid mode to make it easier to make seamless hex grids.
  • The Element list node now supports input of up to 20 different elements instead of 10.
  • Improvements to pasting/dragging graphics into the node graph.
  • Fixes a bug where multiple pasted/imported graphics with the same name could be replaced with the same graphic when loading a file.
  • Fixes some selection outline problems.
  • Fixes a bug where exporting with a transparent background could instead export a solid black background.

New in PatterNodes 2.2.3 (Jul 16, 2019)

  • New Group Explode node A new node that makes it easy to move elements in a group away from or towards the group pivot point.
  • Better warnings UI Improved inline interface for node warning messages and more warnings.
  • Smart initial node values Value and color nodes created by dragging from a parameter input socket now start out with the socket value.
  • Fixed a bug with element nodes created by dragging from Artboard node sockets getting double connections.
  • Added link to the lost code form in license code entry interface.

New in PatterNodes 2.2.2 (May 22, 2019)

  • Quicker node creation You can now add new nodes by simply draggin out a connection from any node socket and releasing.
  • Repeater nodes dynamic offsets (Repeat Transform, Grid and Radial) now work better with dynamic offset/scaling/rotation parameter values.
  • You can now zoom in the preview with trackpad pinch gestures.
  • Improvements to retaining node connections when changing node types.
  • Fixed some undo/redo bugs related to changing connections.
  • Fixed Artboard node set size preset menu shortcuts.
  • Fixed Artboard node background opacity not updating correctly with connected values.
  • Apple application notarization (New Apple security requirements).
  • Improvements to update checking.
  • Updates to sample files. (Available from the Help menu)

New in PatterNodes 2.2.1 (Apr 12, 2019)

  • Drag and drop support for importing files into the node editor or into an existing Element Import node.
  • Left-click now also brings up the connection context menus, with better visual hover feedback.
  • Fixes and improvements to dynamic element repeater functionality.
  • You can now zoom the preview with option (alt) scroll wheel, and you can scroll a little beyond the edge of your artboard.
  • The node connection preview now shows number of generations for dynamic elements.
  • Fixes some undoing/redoing bugs.
  • Improved performance and memory management.
  • The Custom Loop repeater node is deprecated and will soon be removed (use other repeater dynamic elements and indexes instead).

New in PatterNodes 2.2.0 (Jan 31, 2019)

  • Improvements to adding and removing nodes on value or color connections.
  • Improvements to connection preview (right-click connections) for graphics connections and color connections.
  • You can now reuse the same random value by linking one parameter to a random value node, and then others to that parameter. A new sample file 'Reusing random values' showing this added.
  • The Group Arrange node can now be applied to selected elements only and move these to the front or back of the group.
  • In all change nodes apply to random selection now lets you offset this random selection.
  • Re-structured and cleaned up the preferences panel, removing some old redundant settings.
  • Updates to manual and sample files (Find them in the Help menu).
  • Fixes a bug with the Align node align group elements left and top.
  • Fixes a bug where math nodes converted from other value nodes would not work properly.
  • Fixes a bug where automatic spacing calculations would not update automatically when the artboard size was changed by a connected value node.
  • Fixes interface problems for macOS 10.14 users with dark mode.

New in PatterNodes 2.1.9 (Jan 24, 2019)

  • The Arc wedge shape in the Element Shape Node can now be given an inner diameter.
  • Rounded polygons and Star shapes in the Element Shape node can now get pointy negative rounding.
  • Added support for relative adjustments in the Change Opacity and Change Stroke nodes.
  • New context menu shortcuts on the Artboard node to apply preset artboard sizes.
  • Improvements to node connection usability.
  • Improvements to node placement when adding new nodes on connections.
  • Fixes a bug with the Group Apply Function node, pivot distance mode for groups of element groups.
  • Fixes a bug with incorrect first regeneration when toggling dynamic elements off and on in repeater nodes.
  • Apple Hardened runtime security features.

New in PatterNodes 2.1.8 (Nov 23, 2018)

  • Improvements to Finder previews and thumbnails for .VRaster files.
  • Fixes some problems with SVG exports.
  • Fixes a rare network full version unlocking bug.

New in PatterNodes 2.1.7 (Nov 6, 2018)

  • Performance improvements with new multithreaded rendering backend.
  • Improvements to preview zooming and panning.
  • You can now click/drag in animated value node graphs to change the current animation time.
  • New and updated sample files (accessed from Help menu).
  • Fixes some bugs with element clipping path rendering.
  • Fixes some bugs with group-index based generation.
  • Fixes some control clipping bugs on macOS 10.14.

New in PatterNodes 2.1.6 (Sep 19, 2018)

  • Imported SVG image elments can now be used in Image mode as well as Path mode.
  • Further improved SVG vector path importing.
  • Updates to license entry and trial-mode interfaces.

New in PatterNodes 2.1.5 (Aug 29, 2018)

  • New Repeat Mirror node that mirrors and clips elements to with one or more mirror planes.
  • Improved SVG vector path importing.
  • Exported MPEG4 animations now get the default file extesion .mp4 instead of .mepeg4.
  • Fixes some problems caused by setting a 0x0 artboard size.
  • Fixes node preview display bug with element performance caching disabled.
  • Improved diagnostics for some installation and network problems.

New in PatterNodes 2.1.3 (Jun 29, 2018)

  • Fixed selection outline misalignments on retina macs.
  • Improved support for macOS 10.11 and earlier.

New in PatterNodes 2.1.2 (Jun 22, 2018)

  • Math node formulas now let you edit constants in formulas using the hover control sliders, steppers etc like regular values.
  • Improvements to node index selection controls.
  • Improvements to version checking and updating.
  • Improvements to purchase/unlock dialogue.
  • Fixed a bug with Group Apply Function node element selection offsets.
  • Fixed a bug with adding clipping masks to transformed element groups.

New in PatterNodes 2.1.1 (Jun 7, 2018)

  • Selection outlines New setting to show an outline in the preview on elements created or modified by the nodes selected in the node editor.
  • Fixes a bug with the sample file links in the node reference help.
  • Fixes a bug where files with index-based parameters would sometimes not show correctly at first when they are opened.

New in PatterNodes 2.1.0 (May 31, 2018)

  • New Element Index node lets you access different repeater indexe values (like Row, Column etc) when using repeaters with dynamic elements enabled.
  • New Align node lets you align elements in relation to the artboard or internally in a group.
  • New Element list node allowing you to use different alternative elements in a dynamic repeater pattern.
  • Improved Value List and Color List nodes, with built in element index modes and a new index offset parameter great for animating random or index-based value sets.
  • Node connections now have drag handles at both ends by default, and there a new setting to control what ends have handles.
  • The Repeat Transform node now has an Auto spacing mode, calculating spacing based on count and total repetition area similar to the Repeat Grid node.
  • Option to skip frames in animation previews when rendering is slow.
  • Math formula parameter fields can now be edited while a preview animation is running, just like value fields.
  • Fixes a bug that could cause the value parameter hover controls to disappear in some situations.
  • Fixes a bug that could cause tinted bitmap image elements to render at low resolution.
  • Fixes a bug with pivot point adjustments for element groups.

New in PatterNodes 2.0.5 (May 9, 2018)

  • Adds SVG format export support, including animated SVG export of animations(!).
  • Improved image quality (lower compression) in MOV and MPEG4 animation exports.
  • Fixes a bug with centering arc path elements in the Change Pivot node.
  • Fixes a bug with the Apply Function node horizontal/vertical mode used on rotated groups.

New in PatterNodes 2.0.3 (Apr 23, 2018)

  • Fixes a scaling bug in animation MOV, MPEG4 and GIF exports on retina macs.
  • Improved node illustrations and descriptions in the built-in node reference guide.
  • Some smaller fixes and adjustments in node interfaces.

New in PatterNodes 2.0.2 (Apr 3, 2018)

  • Fixes some stability problems.
  • Fixes a bug with the Make Seamless repeater in Demo mode on retina displays.
  • Fixes a bug where pasting copied nodes from Patternodes 1 could cause problems.
  • Improved node editor scrolling when dragging close to the edge.

New in PatterNodes 2.0.1 (Mar 28, 2018)

  • Fixes some initial bugs in the 2.0 release.

New in PatterNodes 2.0.0 (Mar 26, 2018)

  • Main changes:
  • Fewer more versatile nodes. Many node types have been combined into more capable ones. This will let you do more with fewer nodes and make it easier to try new things and play around with the software without having to replace or add new nodes.
  • Improved usability. Many improvements to make the basic tasks of editing values and working with nodes and connections smoother and quicker.
  • New artboard node with layers. The old document and output nodes have been combined into a single Artboard output node with multiple output layers along with artboard size and settings.
  • Language and naming changes. Many concepts have been renamed to be more in line with industry standards and/or common language to make them easier to understand. For example, the old Transform nodes are now called Change nodes and the old Array Elements are now simply called Groups.
  • Change node apply-modes. Most of the nodes changing graphics (like changing color or transformation) now have built in support to toggle between applying their change to the group, each individual element in the group, or a selected subset of elements in the group. This replaces many array operation nodes and removes the need for a lot of splitting and combining you had to do in Patternodes 1.
  • More powerful nodes. More or less every node, for creating shapes, transforming or repeating elements have had little additions and improvements to enable new uses and improve existing functionality.
  • Improved animation exports. Support for exporting longer animations at higher resolutions in more formats.
  • Additional changes and improvements:
  • You can now tap space to quickly play/pause animations.
  • You can now use your mouse scroll wheel to quickly edit value fields.
  • Improved Seamless lines node, with more options to set spacing, angle, count and calculating a seamless repeating artboard size.
  • New value round node.
  • Connection editing is now more consistent, dragging from an output socket always creates a new connection, existing connections can be grabbed from the end socket connection.
  • More math functions, including acos, asin, round, ceil, floor and abs are now supported and properly evaluated when entered in any value field or math node expression.
  • Patternodes is now self-contained with the manual and all sample files residing in the application bundle instead of as external files.
  • Improved color matching on export, preview rendering and color picker eyedropper selection.
  • Updated Sparkle software update features.
  • Fixed element size calculations for clipped elements.
  • Many more bug-fixes large and small.

New in PatterNodes 1.8.5 (Jul 11, 2017)

  • Fixes some problems with pasting in vector graphics from Illustrator.
  • Fixes a bug with the separate window preview panel not resizing the preview correctly when resizing the window.

New in PatterNodes 1.8.4 (Jun 16, 2017)

  • Fixes a bug where exported animated GIFs would not loop properly in some browsers.
  • Fixes some problems with resizing of preview and note nodes.
  • Improved feedback and bug-reporting dialogue for users not using the Apple Mail client.
  • Added links to lostminds.com support and Patternodes 2 beta testing information to the Help menu.

New in PatterNodes 1.8.2 (Feb 22, 2017)

  • Added basic support for importing SVG custom vector shapes.
  • Improved support for importing EPS custom vector shapes exported from Sketch.
  • Fixes a bug where adding a value node (like Multiply) on a value connection would sometimes result in an extra faulty node connection.
  • Fixes some interface bugs with scroll bars in the Node Editor view.

New in PatterNodes 1.8.1 (Jan 10, 2017)

  • Improved the random value node so that you can now specify increments/steps for the random values to be rounded to, like even multiples of 45 or 90 for angles.
  • Greatly improved responsiveness and memory management while exporting large/long animations.
  • Added a new warning message for when a node scales the output graphics to 0 size, making it disappear, which can be confusing in some cases and usually unintentional.

New in PatterNodes 1.8.0 (Nov 16, 2016)

  • Improvements to pasting in vector graphics. PatterNodes will now attempt to extract information about stroke, fill and size to create a similar custom shape node if possible. There's also a new setting in the preferences if you prefer vector graphics to be pasted in as an image node instead.
  • The feature to automatically connect newly added element nodes is now a little smarter, connecting new element nodes to existing nodes where there is an empty Graphics socket if there is one. If not, the new node is connected directly to the output and the element is centered in the tile to be more visible.
  • Adding a new Array Split node on a connection now automatically connects both the A and B graphical outputs for you.
  • There is now a new Export setting where you can set if you want the copied output tile to be scaled to the current preview display scaling or not, as well as set if you want the copied vector output to be in mm or points.
  • Fixes a bug where element previews would sometimes render offset vertically on retina display systems.
  • Improvements to parsing custom vector graphics that are not closed shapes.
  • Fixes a rendering bug where imported vector graphics images would sometimes be rendered at low resolution in the preview if they were rotated.
  • Clicking a file export completed notification in the notification center now opens the enclosing folder in Finder so you can easily find the file.
  • Zoom changes and animation in full screen preview mode now properly respects if the repetition display opacity is set to 0.
  • Changed some warning messages to make more sense and be shown at more appropriate times.

New in PatterNodes 1.7.9 (Oct 21, 2016)

  • Fixes and improvements:
  • New send feedback / bug report feature available from the help menu, which automatically includes some relevant technical information in an e-mail template.
  • Fixes some text rendering bugs.
  • You can now no longer delete your last Output node.

New in PatterNodes 1.7.8 (Oct 14, 2016)

  • Fixes and improvements:
  • Improved compatibility for importing vector custom shape elements from EPS files or pasted in graphics.
  • License information is now shown in the About window.
  • Improved some node warning messages regarding tile size calculation.

New in PatterNodes 1.7.7 (Oct 14, 2016)

  • Fixes and improvements:
  • Fixed a bug where adding some nodes on connections wouldn't connect them properly.
  • Fixed a bug where removing some nodes would trigger incorrect warning messages.
  • Improved security by using https for both updates and product unlocking.

New in PatterNodes 1.7.6 (Apr 28, 2016)

  • Fixes and improvements:
  • Greatly improved memory management.
  • Fixed some more scaling bugs in graphics previews.

New in PatterNodes 1.7.5 (Apr 12, 2016)

  • Changes and additions:
  • New "Pivot distance" input option for the Array Function node and Change order node, letting you apply transformations or change the order of array elements based on their distance to the pivot point (rotation/scaling center) of the array.
  • Improved "Add node on connection" and "Add node after" features that more reliably connects the new node properly and moves other nodes only when needed.
  • Some more interface option icons, like illustrations for the different Function node functions.
  • Fixes/changes/improvements to the array function node, especially relating to changing the function offset. This should hopefully make it much easier to make nice looping animations using the node. Two spinning loading indicator examples have been added to the sample files.
  • Bug fixes:
  • Fixed some incorrect element size calculations on Mac OS X 10.11, affecting amongst other things the previews in the context menu for graphics connections.
  • When clicking and dragging to move nodes it should no longer be possible to accidentally edit or create connections behind the node in the same location.
  • Value and color connection preview should now be shown correctly even for connections that are not part of generating the currently displayed output.
  • Line elements with the "extend to edges" option enabled should now render properly in repeated exports. NOTE: The extend to edges line element feature is a bit problematic as it doesn’t work like other graphic elements, so support for it will likely be removed in a future version.
  • Fixed a bug with restoring connections when undoing adding nodes in some cases.
  • Export panel repetition fields now display correctly and allow stepping up/down with arrow keys like other value fields.

New in PatterNodes 1.7.3 (Jan 26, 2016)

  • Expanded/corrected a lot of the node help texts, available in the Node Reference help feature and the interface tool tips.
  • Replacing an element node with a new type no longer automatically connects it to the output as if it was a newly added element node.
  • Fixed some bugs with using arrays of clipped elements as input into an Array Merge node.

New in PatterNodes 1.7.2 (Jan 15, 2016)

  • All value fields now parse basic math expressions like 3+4 or 23/4, sin(90) etc.
  • Newly added element nodes are now automatically connected to the output node (can be turned off in the preferences).
  • Adding an animated value node now also automatically adds an animation info node if there isn’t one in the document.
  • Some improvements to the array split and array replace nodes.
  • Made some error handling and warning messages more graceful and helpful.
  • Fixed a bug where the background color would only cover one tile when using the export repeated option.
  • Fixed some undo/redo bugs related to deleting/recreating nodes.

New in PatterNodes 1.7.1 (Jan 11, 2016)

  • Improved support for using either comma or period as you decimal separator in value fields
  • Bugfixes

New in PatterNodes 1.7.0 (Nov 30, 2015)

  • Main changes:
  • Animation. The new Animation info and Animated value nodes let you create animations in by defining an animation and how a specific value should vary over the course of the animation. The animations can then be exported as numbered JPG or PNG files, animated GIFs or QuickTime mov-files.
  • Other improvements and additions:
  • Added a couple of new functions like Ease, Linear Peak and Ease Peak to the array function node and animated value node.
  • Added a Cap to end values option to the Array function node, outputting a static value before and after the function period instead of just repeating the function.
  • Improved element array and path element bounding box calculation precision, improving sizemode scaling and rotation precision.
  • Renamed the Tile info node to "Document info" with document size instead of tile size along with some other utility nodes (like notes and previews) to reduce the risk of confusing them with repeaters.
  • Added icons to the add node menu sections and some document nodes.
  • Added and improved some warning messages
  • Bug fixes:
  • Fixed a crash on using the Array function node in count mode on element arrays with just one element.
  • Fixed a crash on setting the angle to zero in an arc element node.
  • Fixed a problem with Mac OS X 10.11 App Transport blocking version checking and full version unlocking.
  • Fixed enabling of revert to saved-item in the File menu.
  • Fixed a bug where the second value in a linked value pair might not be the same as the first if the first was connected to a random value node.

New in PatterNodes 1.6.9 (Sep 24, 2015)

  • Fixed a bug with Copy pattern vectors.
  • Fixed a bug and a potential crash with ligatures in text nodes.
  • Added a warning message about sample files not being updated if the application has been moved out of its original folder.

New in PatterNodes 1.6.8 (Sep 22, 2015)

  • Main changes:
  • New Array Split Mask node. New node that lets you split arrays of elements (like a grid) into two separate arrays based on a graphical Mask input element.
  • Interface improvements. Several tweaks and improvements, including new interface controls to quickly link pairs of parameters (like X and Y Scaling, or rows and columns in a repeater) in the same node.
  • More changes and fixes:
  • Repeat Grid and Alternating Grid nodes now have a "Remove last row/column" option that can be used together with the Auto spacing mode to repeat one row/column less, which is useful if you want to use a Seamless repeater node after it to make a random pattern seamless.
  • Repeat Grid and Alternating Grid nodes now have a context menu shortcut to adjust the number of rows/columns to fill the current tile size.
  • Fixed a bug making the preview sometimes render incorrectly while live-changing the preview display scale if the pattern used a Seamless repeater node.
  • To make it easier to find the a node type to add, you can now find the same node type under multiple categories (for example the array node "Randomize color" under both Array operations and Color). This also applies to the Node reference help function.
  • The graphics connection previews (right-click or control click on the connection) now show what type of elements (array, path or image) are sent in the connection.
  • Fixed bugs with very short connections, where control-clicking would not show the context menu and connection previews.
  • Added warning if there are multiple identical connections between two nodes, since this might be hard to see and is probably not intentional.
  • Fixed a bug with connections in the node editor view not updating correctly when undoing moving a node.
  • Updated a lot of sample and tutorial files to make use of new nodes and features.

New in PatterNodes 1.6.5 (Sep 9, 2015)

  • Main changes:
  • Export repeated. The export dialogue now has an option to repeat your pattern tile X * Y times in the saved file. Convenient if you want to use your output tiled in some application where it's hard to tile it.
  • More changes and fixes:
  • GIF format export, with the option of using a matte color for transparency.
  • New Display menu Auto-Refresh toggle and Refresh item that disables automatic update of patterns with node value changes, useful for very complex patterns you want to update manually.
  • Added a warning for cases where the tile size settings is linked to a node value that might be calculated based on the tile size, causing gradual changes in values.
  • Fixed a bug with mirrored tile exports, where the export would sometimes not be clipped correctly in the mirror plane.
  • Fixed a bug in the Array Function node, where using negative function period offsets would give incorrect function values.
  • Fixed a bug with moving multiple selected nodes after rearranging nodes.
  • Fixed a bug with scroll bars in the node-editor area not updating correctly when nodes changed size.

New in PatterNodes 1.6.2 (Jul 31, 2015)

  • Main changes:
  • New scaling re-size mode. Nodes that scale elements, like the Repeat Transform-node or Scale-node, now have an alternate "Size mode" that lets you set a fixed size change instead of a scale factor.
  • More changes and fixes:
  • Added a Quick Help panel that is shown on the first launch to help new users get started. It can also be accessed from the Help menu.
  • Some bug fixes and improvements to preview drag value editing, you can now hold shift to make it easier to drag offsets in straight lines or change scale uniformly.
  • Added Justify to the Text node text alignment modes.
  • Fixed bug with Array Function where the fill and stroke adjustments would not be applied to the correct parameters.
  • Some internal changes to Scale and Offset nodes to make it easier to switch between them and Transform nodes.
  • Some performance improvements.
  • Added a Technical info panel accessible from the Window menu, mostly for debugging and performance optimization use.

New in PatterNodes 1.6.0 (Jul 22, 2015)

  • Main changes:
  • New Apply image node. A node that lets you use data from an image (or other element) to apply to elements in an array based on their position in the image. For example scaling or setting the fill color. In other words, much like Vectoraster lets you do, but to any array of any type of graphical elements.
  • Improved Text node. The Text Character node is renamed and now works better with longer strings, supporting line breaks, text alignment, line spacing, kerning, removing unprintable characters and scaling glyphs more consistently.
  • New Clipping mask node. A node that lets you apply a clipping mask to graphical elements using another element as the mask.
  • More changes and fixes:
  • Added a convenience angle parameter to the Line element node, letting you rotate the line without adding another node.
  • Adjusted the dynamic value slider ranges to be 0-2, 0-10, 0-50, 0-200 and 0-1000.
  • Added a convenience "adjust tile size to output" item to the Tile Info node context menu, it attempts to adjust the size of the pattern tile to fit the current graphics.
  • Full screen preview now shows just a single tile if the tile repetition display setting is set to zero.
  • Fixed a bug in the Array Split node that would sometimes transform elements incorrectly (for example text characters) when splitting some element arrays.
  • The Array Split node now has a hide toggle like many other nodes. When hidden, the full original array is output in A, and nothing in B.
  • Fixed quick look Finder previews for PatterNodes documents with large tiles so that they are scaled down to show the entire tile instead of being cropped.
  • Fixed demo mode watermark placement and scaling to make sure the information about removed elements in demo mode exports is clearer.
  • Fixed a bug with rendering value function previews for constant values.
  • Some fixes of context menu preview for graphics connections.
  • Updated a lot of sample files to work better with node changes the last couple of updates.
  • There’s now a notification at startup that lets you know if new sample files or tutorial files have been added after an update.
  • Added an item to the Help menu to open the Sample files folder.

New in PatterNodes 1.5.5 (Apr 28, 2015)

  • MAIN CHANGES:
  • Improved element pivot adjustment node. Remade the way the Transform offset pivot node works, it now has a nice preview showing where the pivot point is and a new automatic Center option to center the pivot. While this changes the way this node worked before it should now be much easier to understand and use.
  • Combined similar nodes. To reduce the number of different nodes to keep track of several related nodes have been combined into single nodes with more options, see the list below for more details. When loading old files the nodes should be converted automatically.
  • CHANGES AND FIXES:
  • The Array Split and Array Split Random nodes have been joined into a single Array Split node.
  • The Array Reverse order and Array Randomize order nodes have been joined into a single Array Change order node. This new node can also reorder the elements based on their position.
  • The Color and Numeric Color have been joined into a single Color node, this also makes it easier to switch between different color models.
  • You can now zoom the preview in/out using command +/-, this also works while in full screen pattern preview mode.
  • Improved help with tool-tips for some node mode selection alternatives. These help texts are now also shown in the node reference list.
  • Improved drag offset editing so that it now affects offset instead of rotation angle in Transform, Array Transform and Repeat Transform nodes.
  • Improved node-preview rendering of elements with offset pivots.
  • Some interface performance optimization and improvements to node selection/de-selection.

New in PatterNodes 1.5.1 (Apr 9, 2015)

  • Fixed a crash that would sometimes occur when opening files with embedded custom vector graphics.
  • When replacing an Image node with a Custom Shape node (or the other way around) the new node now tries to reuse the same image, so you don?t need to re-import it.
  • When replacing a selected node with a new node type, the new node is now also selected.
  • Updated the manual a little with a better explanation about how imported graphics work and added a reference to the built-in Node Reference list for more details.
  • Improved the Repeat Seamless node so that repeated elements for outside the pattern tile are now automatically removed, making exports cleaner.

New in PatterNodes 1.5.0 (Mar 4, 2015)

  • Major new features:
  • Multi-layer radial repetitions. Improvements to the Radial repeater node allowing you to add multiple layers with angle, count and radius offset per layer.
  • Improved editing of offset and angle values. X/Y values (like offset or position) or rotation angle in selected nodes can now be edited by clicking and dragging directly in the pattern preview panel. When this is possible a little blue icon is shown next to the value fields and in the corner of the pattern preview.
  • Other changes and fixes:
  • Change to Radial repeater "rotate elements" option to be more intuitive (may break/change some existing patterns).
  • New Element Count value node. Similar to the Element size node it returns the count of elements in a connected graphics array. Useful for remapping the array index value to something automatically.
  • Improved parsing of pasted vector graphics in Custom shape nodes, avoiding duplicate curves for elements with both stroke and fill, as well as some problems with strange offsets.
  • New preferences added for editing and exporting, like snapping to grid, display of connection previews and export clipping rectangles.
  • Fixed a bug where PatterNodes would crash if you set both the A and B ratio to 0 in array split nodes. Now you just get no output instead.
  • Fixed a bug where moving newly created Preview Nodes would move it to the top left corner the first time it was moved.
  • Fixed some problems for users with non-administrator user accounts, like in schools or big companies.
  • Updated and added new sample patterns and tutorial files to show new functionality.
  • Fixed a bug causing copied vector graphics to sometimes have an unnecessary clipping rectangle.

New in PatterNodes 1.4.5 (Feb 12, 2015)

  • Major new features:
  • New Array Merge node. Letting you chain multiple array operations in new ways, for example splitting an array to modify some elements, then joining it back together to apply another effect to all elements.
  • Color Gradient and Color List nodes. New nodes giving you better and more convenient control over color patterns and gradients applied to an array of pattern elements based on some value (like the element array index).
  • Other changes and fixes:
  • New Value List node that lets you specify a list of values and outputs one of them based on an input index value.
  • Fixed a couple of bugs with the Random Value node that would incorrectly give infinite loop warnings when both the min and max parameters would be connected.
  • Added a +/- range option to Random value and Value Remap nodes, making it more convenient to set symmetrical ranges around 0.
  • When copying/exporting vector graphics that do not stick out over the tile edges no clipping rectangle is added, making it more convenient to copy them straight into wherever you want to use the graphics.
  • Improved error messages for network problems and handling incorrectly formatted e-mail accounts when unlocking the full version.
  • Fixed a bug where duplicating note nodes would not copy the note text.
  • Fixed a bug where deleting text in a save dialogue could delete selected nodes in the background.
  • Fixed a bug where the Array Transform node Scale Y field would not be properly disabled when uniform scaling was selected.
  • Fixed a bug where the Array Transform node would not let you scale elements to 0.
  • Fixed a few display bugs with the hover value controls.

New in PatterNodes 1.4.0 (Jan 12, 2015)

  • Major new features:
  • New Array Index value node. Similar to the repetition index value node, this node lets you use the element index in an array in any array operation. For example you can use the number of the element to control how much it is scaled in an Array Transform node, or how the color is adjusted in an Adjust color node.
  • New and improved value function nodes. Two new value function nodes have been added: Value Remap, that linearly maps values from one range to another, and Value Cap, that lets you cap values with a max and min value. And more convenience functions (like (A+B)/C) have been added to the Value Function node. All to make it easier to make interesting use of for example the Array index value.
  • Improved value/color connection previews. Just like the graphics connections you can now see previews of colors and values in connections in the context menu by right-clicking them. For values that vary it shows the range of the values and a graph of how the values vary. For colors it shows a spectrum/gradient of the colors.
  • Other changes and fixes:
  • Added a new Numeric Color node, that lets you define a color using RGB, CMYK och HSB values, that can in turn be connected to other nodes.
  • Array Function node now has a nice preview graph of the function value to make it easier to understand and work with the period, offset and function parameters.
  • Like color and graphics connections, value node connections are now automatically reconnected to nodes before/after a value node when it’s deleted or unlinked.
  • Reorganized the node context menu a little so that more often used items are higher up.
  • Changes to selecting linked nodes before/after a node which also improve how nodes are moved when new nodes are added on connections.
  • If you add multiple Output nodes they now get a Layer parameter you can use to control the order in which they are added to the pattern.
  • Changes to a few node icons, and new icons added for a few parameters.
  • For convenience the Element Size node now outputs the size of the last connected element if the Graphics element is disconnected, instead of reverting to 0, which could cause problems.
  • Fixed a bug where hidden parameter sockets would still get highlighted when new connections are created.
  • Fixed a bug where the background of element previews would sometimes not change when the pattern background color is changed.
  • Fixed a bug when connection would sometimes incorrectly remain after replacing a node with a different type where the parameter existed but was hidden.

New in PatterNodes 1.3.5 (Dec 19, 2014)

  • Major new features:
  • Help: Node reference list. There’s now a built in reference list with descriptions of all available node types and their parameters. For each node type there are also links to sample files where the nodes are used so that you can see them in action. The reference can be accessed from the Help menu or the by right-clicking a node in the editor.
  • Improved value sliders. The hover value slider controls now show the current slider max/min values to better show when these are dynamically updated and adapt to parameter value limits better.
  • Other changes and improvements:
  • Change to some node default values and colors.
  • Opacity values are now capped to values between 0 and 1.
  • There is now a "No background" option in the tile info node that makes the background transparent. This replaces the old method of setting an alpha value of the color in the background color well, and will hopefully be easier to understand.

New in PatterNodes 1.3.0 (Nov 18, 2014)

  • Major new features:
  • Interface updated. Graphical tweaks to multiple parts of the interface, most noticeable most nodes now have little icons to make them easier to understand and the connection sockets are more compact.
  • Array replace node. A new node that lets you replace the elements in an array with copies of another node. Combined with the array split node this lets you replace for example every other element in an array with something else at the same location.
  • Improved Arc element nodes. The arc elements can now be filled and an option has been added to make them pie wedge-shapes instead of just circle segments.
  • Other changes and improvements:
  • Improved hiding/disabling of node parameters that are currently not usable or meaningful.
  • Double-clicking on a node title now lets you rename it for nodes you can rename (such as value and color nodes).
  • You can now enter exact values for zoom level, and even use arrow key stepping in the zoom field just like in the other fields.
  • Changed element array pivot position calculation to give more accurate and consistent results.
  • While this could make some cases look different, it will improve accuracy in rendering and give more predictable results when transforming arrays.
  • Fixed a bug where right-clicking while dragging a connection could leave an unattached connection instead of removing it.
  • Fixed a bug that would make preview images of elements based on random values unstable.

New in PatterNodes 1.2.0 (Oct 29, 2014)

  • Major new features:
  • Font character elements. A new element node type has been added, letting you add text characters from any installed font to your pattern.
  • Context menu previews. Right-clicking any graphics connection now shows you a preview of the graphics in the connection in the context menu, so you quickly inspect and hopefully understand how your pattern node-networks work more easily.
  • Other changes and improvements:
  • When right-clicking a connection this connection is now highlighted to make it easier to see which connection you?re operating on.
  • When right-clicking a connection there is now an option to remove the connection.
  • Improved stability on Mac OS X 10.8.
  • Bug fixes:
  • Multiple graphics connections connected to the same socket now retain the correct order when drawn, making it easier to see in which order they will be added to the node.
  • Fixed some problems with automatically moving nodes out of the way when adding a new node on an existing connection.
  • Fixed preview node display of pattern elements with offset pivot positions.
  • Fixed a graphics bug with node titles after renaming nodes manually.
  • Fixed undoing/redoing renaming nodes.
  • Fixed a bug that allowed you to duplicate the Tile info node, there should only be one of these.
  • Fixed a bug where duplicating note nodes would not duplicate the note text properly.
  • Fixed some bugs with the Custom shape element node.
  • Fixed a bug where setting a negative Array split proportion would result in a crash, now you get a warning and 0 will be used instead.

New in PatterNodes 1.1.6 (Oct 10, 2014)

  • New features and changes:
  • You can now hold option and drag a node to quickly make a copy of it (works just like duplicate).
  • Bug fixes:
  • Fixed a bug where the scroll-bars would not always be shown/hidden correctly in the separate pattern preview panel.
  • Fixed a bug where unlinking nodes with a lot of connections could cause a crash.
  • Fixed a bug where the proportion counts in the new array split nodes would not load correctly from saved files.

New in PatterNodes 1.1.5 (Oct 8, 2014)

  • New features and changes:
  • Further improved the Array Split node, you can now configure more advanced split patterns.
  • Added a new Array Split Random node that works similarly to the Array Split node, but splits the elements at random according to a set ratio instead of in sequence.
  • The help / Manual item now opens a copy of the manual embedded in the application bundle instead of from the application folder in case you moved the app.
  • Added a new "Edge element centers" mode to the size calculation node, using this mode you can easily calculate the report size of a grid-repetition based pattern (see sample files).
  • The application no longer creates/replaces the application folder files if it has been put in to the system Applications folder. If you want to keep your sample files updated, just move the entire folder to Applications.
  • When adding new nodes on an existing connection, nodes to the right are now automatically moved out of the way if there is not enough space for the new node.
  • Added a "Short odd rows" option to the alternating grid repeater node. When this is enabled, the odd rows get one element less than the even rows.
  • Bug fixes:
  • Fixed connection rendering so that the connection you currently edit/drag is always on top.
  • Fixed a bug where removing a graphics connection could cause problems if it prompted a warning in the tile info node.
  • Fixed a bug where the separate pattern preview window would sometimes show an incorrect filename in the title.
  • The separate pattern preview window now goes into the background properly when PatterNodes is not active.
  • Tweaked the way tile size is calculated when combined with auto spacing to avoid some loop problems.

New in PatterNodes 1.1.0 (Sep 23, 2014)

  • New features:
  • Added a new separate preview window mode as an alternative to the preview in the bottom part of the document window. Activated by a new button in the bottom right, or via the Window menu item. Great for multi-monitor setups and complex patterns!
  • Added a new "Export again" item to the File menu, this lets you quickly export the pattern again to the same format and file previously used, skipping the save dialogue. This can be very useful when you work with linked files, for example in web development.
  • Improved the Array Split node to support more different ratios and added an Offset parameter that shifts the split counter.
  • Improved adding an Array Split node to an existing connection, this now connects the new split-node better.
  • Added shortcuts in the node context menu of element nodes (shapes, graphics etc) to quickly set the position of to 0,0 or the tile center.
  • The value hover controls (value slider and stepper) are now shown to the left of the field instead if they would not fit on screen to the right of the field.
  • Improved connection rendering so that connections are now layered among the nodes and no longer always drawn on top of all nodes.
  • Bug fixes:
  • Fixed a crash on making a new connection that would cause an infinite loop between parameters within the same node. Now an error message is shown instead as intended.
  • Fixed a crash when linking the Array Split node graphics outputs back in a way that would make an infinite loop.
  • Fixed a small bug where the node shadow would not be rendered correctly after undoing moving the node.
  • Fixed a bug where the warning messages counter would not be placed correctly in the top right corner of the editor view in some cases.
  • Another fix to file version checking, turns out the first attempt didn't quite fix it.
  • Fixed a bug where the split-view preview would be offset if the view had been resized all the
  • way down and then opened up again.