Skip to content

Releases: KittyCAD/modeling-app

v0.55.0

23 Apr 19:11
01c6fd5
Compare
Choose a tag to compare

Changed

  • Breaking: KCL:
    • Turn on units of measure
      • Setting units is now contained to KCL, with engine commands all in millimeters.
      • You can now write inline units like 1.375in and 15mm in KCL. The command palette does not yet support them.
    • Continued migration to keyword arguments: arc, bezierCurve, polygon, assert, and profileStart
  • Tangent snapping improvements in sketch mode
  • More consistency in 'Create project' and 'Share part via Zoo link' buttons and commands
  • Remove all use of bold mono font
  • Remove Spline and Text tools from sketch mode toolbar
  • Parallelized modules from KCL and async commands to engine, allowing for non-blocking imports of foreign files

Added

  • Toast for scene selections we don't recognize
  • Cancel button on sign-in page, allowing users to try again without refreshing if the attempt was unsuccesful
  • KCL: Warning if settings (or other inner attributes) are not at the top of a file
  • KCL: Error when user sets a keyword arg multiple times

Fixed

  • Remove flash in sketch mode and other sketch bugs
  • Fix to not duplicate arg labels on constrained sketches
  • "Connecting to engine" overlay showing too often
  • Rephrase confusing KCL error messages
  • Allow deletion of only item in AST, eg. only one sketch in a file
  • Check for local name clash with existing variables in Insert flow
  • KCL: Rephrase confusing error message

Full Changelog: v0.54.0...v0.55.0

kcl-63

23 Apr 17:59
kcl-63
01c6fd5
Compare
Choose a tag to compare
Release kcl-63

v0.54.0

15 Apr 18:47
a847c7f
Compare
Choose a tag to compare

Changed

  • BREAKING: KCL:
  • Open sample is now part of a broader Load external model command:
    • Meant as a way to copy files into the current project without having to leave the app
    • Can pick from KCL Samples, just like before, or through a file picker for local files (eg. user downloaded)

Added

  • KCL: involuteCircular for sketch
  • Create and edit parameter flows
  • Loading spinner to stream for engine connection with error handling
  • Tangent snapping to straight segment tool

Fixed

  • Hide sweep artifacts automatically
  • Fix angledLine error messages to recommend the right keyword args
  • Change stream idle duration setting to a dropdown and fixed a few issues around it
  • Bugs around sketch mode and code changes

Full Changelog: v0.53.0...v0.54.0

kcl-62

15 Apr 16:19
kcl-62
a847c7f
Compare
Choose a tag to compare
Release kcl-62

v0.53.0

11 Apr 19:49
129b915
Compare
Choose a tag to compare

Changed

  • Breaking:
    • Move axes to std constants; move helix, revolve, and mirror2d to be declared in KCL
    • Change unit conversion functions to operate on input rather than return a conversion factor
    • KCL: angledLine now uses keyword arguments, and angledLineTo has been removed.
    • KCL: tangentialArc now uses keyword arguments, and tangentialArcTo has been removed.
  • Rename the app to Zoo Design Studio. If your app didn't automatically reopen after updating, this is why!
  • Change default project name to 'untitled'
  • Remove the camera projection toggle from the UI
  • Disable all automatic "zoom-to-fit" workflows. We no longer take control of users camera when re-executing

Added

  • Traditional menu actions in desktop application. This is our first pass so give us feedback! Different menu sets on home and modeling views
  • Last-used tool shows as primary button in toolbar dropdowns
  • "Create share link" added to left sidebar actions
  • KCL: extrude and revolve can now be bidirectional

Fixed

  • Comments don't disappear now when splitting up sketch pipelines for multi-profile sketches
  • Sketching on a mirror2d thats been extruded fixed!
  • Fix unclickable state while opening share link in browser
  • Fix to not filter out empty modules from the Feature Tree
  • Improve hovers for KCL standard library functions
  • Toolbar UX fixes
  • Formatting now inserts a newline between block comments and attributes, preventing bugs

Full Changelog: v0.52.0...v0.53.0

kcl-61

11 Apr 19:32
kcl-61
67a8bf5
Compare
Choose a tag to compare
kcl-61

kcl-60

11 Apr 06:46
kcl-60
c45c2e2
Compare
Choose a tag to compare
kcl-60

kcl-59

11 Apr 02:16
kcl-59
6d50278
Compare
Choose a tag to compare
kcl-59

v0.52.0

02 Apr 22:46
befac6a
Compare
Choose a tag to compare

Changed

  • BREAKING: @settings annotations are now the source of truth for units
    • A line such as @settings(defaultLengthUnit = in) will set the units for all length values in a file. Having no annotation will be interpreted as having a file in mm units. Your "Default Unit" setting, whether set at the user- or project-level, will now only determine what settings annotation gets added to newly-created files. Please be sure to either use the unit control in the lower right of the modeling scene, the command palette, or manually add a settings annotation to any files that you want to use units other than mm and don't yet have a settings annotation.
  • BREAKING: Change translate and scale standard library functions to use individual keyword arguments: use new translate(x=1, y=2, z=3) instead of old translate(translate=[1, 2, 3]). These individual keyword arguments are now all optional.
  • New icons for Extrude, Sweep, Loft, and Revolve that should be clearer, showing the resulting shape instead of the action. Give us your feedback!
  • Add a loading state to the command palette's expression input while calculating a result

Added

  • Helices can now be created from the toolbar and command palette
  • Add edit flow through feature tree for Revolve
  • New sample files added: dual-sink and makeup mirror
  • A lot of prep work for CSG operations like Union and Subtract, which are coming soon
  • Show a toast if the user tries to save their work, reminding them things auto-save

Fixed

  • Comments are now preserved when changing file units
  • Fix translate scale & better docs
  • Change default tolerance value to not depend on units, which could break small fillets on files with large default units
  • Fix 404 when clicking on the car wheel sample on sign-in page
  • Fix patterning in module to not fail when importing function from the module
  • Fix named views after api change
  • Fix to not track operations when loading modules
  • Fix sketch mode scale issue

Full Changelog: v0.51.0...v0.52.0

kcl-58

02 Apr 21:44
c6766d2
Compare
Choose a tag to compare
bump kcl and friends (#6122)

Signed-off-by: Jess Frazelle <[email protected]>