Skip to content

Releases: jeffeb3/sandify

Sandify v1.2.2

26 Jan 19:31
13ec737

Choose a tag to compare

Sandify v1.2.2

New Features

Maze Shape

You can now generate traversable mazes in Sandify! Choose from four different grid types (Rectangle, Circle, Hexagon, or Triangle) and seven maze algorithms including Backtracker, Kruskal, Prim, and more. You can have the pattern draw the solution path or try to solve it yourself.

To try it out, select Maze as the layer Type.

maze1 maze2 maze3 maze4

New Fractal Spirograph Types

We've added several new L-system patterns (Anklet of Krishna, Fractal Tree 6, Lévy C Curve, Terdragon). There are also 2 new options: one to let you add randomness with branch probability, and one that adjusts angle offsets.

To try it out, select Fractal Spirograph and then try out different types and options.

image image

Voronoi Effect

The Voronoi shape now has an effect counterpart! It will convert any pattern into a Voronoi diagram, with some pretty dramatic results.

To try it out, add an effect to a layer and select Voronoi.

v1 v2

Internationalization

Thanks in large part to @songfei efforts, Sandify now supports multiple languages! We've added full Chinese translation support. To switch languages, go to the Settings tab and select a language (English or Simplified Chinese).

language1

New Fancy Text Fonts

The Fancy Text shape got a bunch of new fonts (Caveat, Fira Code, Montserrat, Permanent Marker, and Source Han Serif CN). Several fonts also have bold variants.

font1

Bug Fixes

  • Fixed aspect ratio issues when changing dimensions
  • Fixed slider inputs not updating when typing values

Forum Discussion

Head over to the V1 Engineering forum to discuss this release, ask questions, or share what you've created!

Sandify v1.2.1

16 Jul 14:51
39f8174

Choose a tag to compare

New Features

New Logo

Bob Carmichael is not only our biggest contributor, he also has a talent for logo design and t-shirt design. This new logo is his work and it looks amazing.

Screenshot From 2025-07-16 08-54-23

Voronoi Shape

Check out the new Voronoi shape:

voronoi

Open Sauce 2025

This release is just in time for Open Sauce 2025! We will be there and we have a booth. You can come geek out with jeffeb3, bobnik, and Ryan from V1Engineering.

Various Bug Fixes

Check out the closed pull requests and issues for more details.

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1e.com/t/sandify-v1-2-0-open-sauce-2025-edition/50208?u=jeffeb3

But, as always, feel free to post issues with bugs you find or features you think would be great.

Sandify v1.1.1 - Image Import

30 Sep 16:15

Choose a tag to compare

New Features

Image Import

You can now import images and Sandify! Check it out:

Screenshot from 2024-09-30 09-15-11

The image import is in the file menu.

Screenshot from 2024-09-30 10-01-24

Try out the different "Type" options and adjust the brightness and contrast to get something that works for you. If you like it, please share it with us.

Noto Emoji Font

Ben Hamilton added a great new feature to do line drawings of emojis.

Screenshot from 2024-09-30 09-55-12

To use this feature, make a new Fancy Text layer and select the noto emoji font. Then just paste in some emojis and you can figure out the rest.

Thanks Ben! 🎉 🎆 👏

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1e.com/t/image-import-and-emojis-in-sandify-update-v1-1-1/45457

But, as always, feel free to post issues with bugs you find or features you think would be great.

Sandify v1.0.0

13 Oct 21:10
1f8955a

Choose a tag to compare

New Release

Bobnik has been cranking out this v1.0.0 release with a huge update. Quick notes:

  • Save/Load .sdf files are now a thing
  • Effects are more modular and can affect any layer
  • Updates to the style, and preview for a fresh feel
  • Big updates on the back end. Hopefully you will only notice it being smoother
  • Lots of ground work for future updates.

Bob has been working on this almost every day for a long time. We have had good design discussions, but it was Bob driving this huge update. Thank you, Bobnik!

This is a big update, and even little updates introduce bugs 🐛. Please report anything that isn't right, and be patient as we work through the updates.

Video Overview

Check out this complex pattern built using sandify v1.0.0:

screenshot-2023-10-13-1697231240

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1engineering.com/t/sandify-update-v0-2-6/29098

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

File Menu

Save as .sdf 🎉

The .sdf format is just a text file with the json representation of the state.

This may not always be backwards compatible. We have a lot to learn about doing these kind of file formats, but at least with one version, you can save and reload your work. I warned you.

New

Since the session is saved, we needed to add a button to get a fresh start.

Load vs Import

Loading a .sdf file will replace the state with what you saved. Import will take in a .gcode or .thr and use those vertices as a layer in a pattern.

Pro Tip

If you make a simple shape in CAM and import it as .gcode, you can now add a loop effect and take any shape as the kernel for sandify loops.

Effects, Layers, Groups, oh My!

The core way we store patterns is different. The looping, scaling, and spinning of basic shapes is now an effect. Fine tuning, Track, Move and Scale, and some other features that were part of the shapes are now all effects. So plan on using effects often when making new patterns.

Things like Mask, Noise, Warp are still there as effects.

Many More

There are a ton of other features, including preview zoom, multiple machine configurations, new style and a slick looking about page.

Sandify v0.2.8

06 Nov 17:40
1b68245

Choose a tag to compare

New Release

This is a bug fix release. Bobnik fixed our gcode import bugs and stomped out a few warnings and long lived issues:

Forum Discussion

The forum post, where you can comment or ask questions is here:

Forum Discussion

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

  • Fixed gcode import 🎉
  • Changed G01 to G1 in the gcode export
  • Some small warnings/issues for developers

Sandify v0.2.7 (again)

19 Oct 15:28
d289f52

Choose a tag to compare

A very minor release to remove the banner (since we passed the deadline).

See https://github.com/jeffeb3/sandify/releases/tag/v0.2.6.7 For a release log.

Sandify v0.2.7

03 Oct 23:02
a8cff67

Choose a tag to compare

New Release

Let's get right into it. Bob added the fanciest new feature, fancy text:

Forum Discussion

The forum post, where you can comment or ask questions is here:

Forum Discussion

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

New Shape 🎉

Fancy Text 🧐

Fancy Text

Choose the "Fancy Text" from the drop down to try it out.

Guts ⚙️

  • Fixed a bug with the preview slider that was super annoying.
  • Updated test framework.
  • Updated dependencies (thanks dependabot)

Sisyphus Contest

We are excited for the Sisyphus Design Competition/Contest. It is a neat way to give people an excuse to make and share. We added a subtle banner to the contest on our header. We will remove it after the contest. So expect a tiny release after that happens.

Sandify v0.2.6

05 Sep 13:15
5a6011b

Choose a tag to compare

New Release

It has been a while since we released, so we have quite a few features to share. Bobnik has been making PRs and I have been merging them, and adding a few of my own.

This release has some new effects, circles, SCARA GCode output and performance improvements.

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1engineering.com/t/sandify-update-v0-2-6/29098

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

New Effects 🎉

This is an expansion of the mask effect which can distort and manipulate a base shape with some neat patterns. Some simple effects can really make a pattern wilder, or more sculpted, or... IDK, use your creativity and try it out!

To use an effect or a mask, start my making a layer to effect and clicking on "New". In the modal, select one of the effects.

Noise Effect

screenshot-2021-09-01-1630524788

This effect adds the Perlin Noise (similar to the Noise Shape) on top of another shape. In this first example, we apply it to a wiper, but it can be any shape underneath the effects.

Fish Eye

screenshot-2021-09-01-1630524531

The fish eye effect looks like a bubble underneath the surface of your patterns.

Warp

screenshot-2021-09-01-1630524630

There is a custom warp function where you can define your own math for what distortion you want, and we have made a few good previews to make some really funky patterns.

Inverted Mask

inverted_mask

This is a new function on the mask effect. It can cut parts out of your pattern. I am excited to see what you all make with it. Please share!

New Shape 🎉

Circle Packer

circles

The Circle packer is a new wiper that fills the space with circles and then automatically figures out which order to draw them in and how to retrotraverse to get to them all. Very smart stuff, Bob.

SCARA

There are a few passionate users who are using sandify with SCARA machines that don't understand they are SCARA machines. 🤷 . For these users, I was keeping a python script for converting the .thr files. But instead, We've added a SCARA output. This is for a very specific type of machine, and there are some details in the wiki: https://github.com/jeffeb3/sandify/wiki/Scara-GCode

Use arrow keys

Use arrow keys on the preview to adjust the offsets of the shape.

Guts

We spent some time working on the events and what gets calculated when. Complicated patterns, with multiple layers should be easier to create. Hopefully, you won't notice anything, but just be happier. Bob: 💯

Sandify v0.2.5

11 Jan 03:31
0e1ca70

Choose a tag to compare

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1engineering.com/t/sandify-update-v0-2-5/24210

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

Noise Wave

First, there is a new shape for your tables. The Noise Wave makes some great looking patterns using random noise. Check it out.

noise_pattern

Masks

Masks are a really neat feature to use our existing limits features to edit the shape of a single layer. They work by just adding a mask
layer after a shape layer, and then that shape layer can't extend past the limits of the mask. The wiki has a cool gif to show it better:

Masks in the wiki

Fine Tuning

When combining layers together, @bobnik found some great tricks that really helps tie in multiple parts together.

They are a little rough, but we've found them so helpful for not clobbering a pattern you just made that we have to fit them in somewhere.

There are more details in the wiki

Circular Direction

The circle shape can now go in the opposite direction. That's cool.

Sandify v0.2.4

06 Aug 14:29
b3dda0b

Choose a tag to compare

Forum Discussion

The forum post, where you can comment or ask questions is here:

https://forum.v1engineering.com/t/sandify-update-v0-2-4/19857

But, as always, feel free to post issues with bugs you find or features you think would be great.

Release Notes

This release focuses on one huge new feature 🎉

Layers! 👏

layers

@bobnik spawned this great new feature that allows you to intuitively compound other shapes and features into a single pattern, with the preview. Here are some things to notice:

  • You can create new layers with the New button, Import button or the copy button.
  • You can select a layer in the new layer area.
  • You can change the order of the layers by dragging them in the layer area.
  • You can still manipulate the layers with your mouse in the preview area, or with the options on the right.
  • All the previous features, grow, spin, track are all there.
  • A new "Point" feature was added to help connect-the-dots between patterns.

We have instructions (sort of) in the wiki 📓

https://github.com/jeffeb3/sandify/wiki

We have some new variables in the export pre and post scripts. 🔢

https://github.com/jeffeb3/sandify/wiki#export-variables

You can more easily do pen drawings with gcode like this:

Program start code:

G0 Z10 F300                     ; lift the pen
G0 X{startx} Y{starty} F1200    ; Go above the starting location
G0 Z-0.4 F300                   ; Drop the pen to negative 0.4mm
G1 F1200                        ; set the speed to 20mm/s

Program end code:

G0 Z10 F300                 ; lift the pen
G0 X{minx} Y{maxy} F1200    ; Move the pen out of the way