Download
Design Studio

v1.0.10

Get the latest release of Zoo Design Studio and start building today.

Last updated July 17, 2025

Try our browser-
based build

Try out our experimental browser-based build for free, no installation required.

test in browser

Download v1.0.10

Release Notes

7/17/2025 2:01:29 PM

Added

  • KCL: zAxis property getter for planes
  • KCL: extrude function has a new optional argument method. It defaults to method = MERGE, which is the current behaviour (if you extrude a profile which is sketched on a face, the extrusion modifies the face, pushing/pulling the sketch into/out of the face). You can set method = NEW to instead create a new solid, leaving the original solid and its faces unchanged. The point-and-click UI supports this new extrude method too.
  • Feature tree shows appearance operations
  • Setting to enable touch controls (defaulting to on)
  • Right-click delete on parameters
  • Inner faces (e.g. created by cutting a hole in a sketch, then extruding it) can now be selected by clicking
  • Inner faces can be sketched on
  • Transforms (e.g. translation, rotation) in point-and-click mode now support optional arguments
  • Clear button to unset optional arguments

Changed

  • Sketch mode now renders at the right resolution in high-DPI screens. It should look much sharper now!

Fixed

  • Array range end exclusive syntax now invalidates execution cache
  • Variables pane now displays variables even if your KCL program had an error
  • KCL: bad unit-of-measurement conversion for elliptics
  • Coercing nested arrays to single level when type is any
  • KCL: Improvements to the parser and its error messages.
    • More flexible parsing of array indices. Previously list[i + 1] didn't parse, but now it does.
    • Fixed many instances where unnecessary whitespace caused syntax errors
    • Allow if expressions to be operands in math, e.g. 5 * if x { 1 } else { 2 }.

Full Changelog: https://github.com/KittyCAD/modeling-app/compare/v1.0.9...v1.0.10