Patternodes 3 version history
Patternodes 3 future development
Version 3.3.2 Released 2024-12-19
Fixes and improvements:
- Fixed .pnds Finder file previews and thumbnails.
- Saves separate preview panel state in files and restores this on loading.
- Allow radial repeater to compensate for varying dynamic element pivot offsets.
Our new parametric design app Paragraphic is now available in Early Access. Try it for free at https://paragraphic.design.
Version 3.3.1 Released 2024-09-06
Fixes and improvements:
- Fixed Apply Function node and Apply Element node not working as expected in selected apply to modes.
- Improved license check redundancy for situations when the main license server is not working properly.
Our new parametric design app Paragraphic is now available in Early Access. Try it for free at https://paragraphic.design.
Version 3.3.0 Released 2024-05-14
New features and improvements:
- New Repeat Function node, allowing you to repeat elements with a transformation similar to the Apply Function node. This makes it a lot more convenient to make some gradual scale or offset transforms and adds greater control.
- New Select from group option in the Replace node, allowing you to select the replacement element from an input group instead of using the entire group. This makes it much easier to make patterns with mixed elements without needing Element lists. Just connect all your elements to the replace node and set how to select the replacement from the group.
- Pack and Element info nodes now have an Ignore stroke option to get size and pack elements disregarding and stroke width.
- Fixed function period offsets still being applied even if the change periods option was unchecked.
- Change node apply to Single selection now works with negative offsets as well as positive.
- Fixed some macOS 14 UI layout issues.
- Improved export file writing error handling.
- Fixed some incorrect warnings in disabled nodes.
The inspiration to some of these new features comes from our new parametric design project Paragraphic, check it out at https://paragraphic.design and follow it's development if you're interested.
Version 3.2.3 Released 2023-11-01
Changes and fixes:
- 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).
Version 3.2.2 Released 2023-09-19
Changes and fixes:
- 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.
Version 3.2.1 Released 2023-07-14
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.
- 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.
Version 3.2.0 Released 2023-05-29
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.
- 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.
Version 3.1.4 Released 2023-04-28
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.
- 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.
Version 3.1.3 Released 2023-02-09
Fixes and improvements:
- 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.
Version 3.1.2 Released 2023-02-06
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).
- 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.
Version 3.1.1 Released 2023-01-09
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.
- 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.
Version 3.1.0 Released 2022-10-17
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.
- 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.
Version 3.0.9 Released 2022-08-25
Changes and improvements:
- 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.
Version 3.0.8 Released 2022-07-28
Changes and improvements:
- 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.
Version 3.0.7 Released 2022-07-21
Changes and improvements:
- 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.
Version 3.0.6 Released 2022-05-19
Changes and improvements:
- 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.
Version 3.0.5 Released 2022-04-11
Changes and improvements:
- 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.
Version 3.0.4 Released 2022-03-08
- Fixes value parameters sometimes staying disabled after input connections are removed.
Version 3.0.3 Released 2022-03-07
Changes and improvements:
- 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.
Version 3.0.2 Released 2022-02-16
Fixes:
- 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.
Version 3.0.1 Released 2022-02-10
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.
Version 3.0.0 Released 2022-02-08
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 +/-.