Skip to content

Releases: KittyCAD/modeling-app

v0.62.0

20 May 00:07
8340f6b
Compare
Choose a tag to compare

Changed

  • KCL:
    • New sweep default for relativeTo trajectoryCurve, with enum constants
    • Allow more than one tool in boolean subtract
    • Allow using X, Y, and Z constants wherever an axis is expected
    • Default circular pattern rotateDuplicates = true, arcDegrees = 360
  • Old dry-run validations on Sweep, Loft, Revolve, and Shell are gone
  • Warning message on Chamfer is now more discreet
  • Remaining links to nightly builds in the app are removed
  • Text-to-CAD commands in command palette are more distinct
  • Backoff reconnect and networking code improvements, incl. 5min idle mode setting

Added

  • ML commands green branding and experimental badge
  • Organization and Pro tier link sharing features exposure
  • KCL backtraces are now properly shown

Fixed

  • Contrast fix in dark mode for replace in editor, thanks to @rajgandhi1!
  • Fix simulation_test file load error, thanks to @rukai!
  • Sketch on face of union results
  • Color picker now working with single quotes color strings
  • More consistent error handling in modelingMachine codemods
  • Center circle radius issues
  • Segment selection disabled in all sweep profiles
  • Autocomplete for offsetPlane
  • Helix can't be selected as path arg in point-and-click sweep
  • Do not coerce unknown numbers and preserve known units if present
  • Display KCL warnings when there's a fatal error
  • Type check and coerce arguments to user functions and return values from std Rust functions
  • Make Modify with Text-to-CAD selection arg optional by honoring skip: false on non-required args
  • Light mode code mirror tooltip
  • Revolve with colinear segments
  • Using main.kcl for more of the workflows that generate kcl files
  • No onboarding toast if query params
  • Fix cleanup in network status hook
  • Fix reset project dir setting
  • Fix React re-render
  • Submit selection to command on unmount of selection arg input
  • Add a 1s client side rate limit / cache to billing requests
  • Give a default value to projectName in Text-to-CAD Create command to allow invocation through command palette

Full Changelog: v0.61.0...v0.62.0

kcl-75

19 May 19:24
kcl-75
3a599d0
Compare
Choose a tag to compare
Release kcl-75

kcl-74

16 May 23:41
kcl-74
416de9a
Compare
Choose a tag to compare
Release kcl-74

kcl-73

15 May 19:54
kcl-73
e489222
Compare
Choose a tag to compare
Release kcl-73

kcl-72

15 May 18:23
kcl-72
d93a57d
Compare
Choose a tag to compare
Release kcl-72

kcl-71

15 May 16:04
kcl-71
d3a4fd8
Compare
Choose a tag to compare
Release kcl-71

v0.61.0

15 May 00:16
c24073b
Compare
Choose a tag to compare

Changed

  • Default to the feature tree, code, and file panes being open

Added

  • KCL keyword arguments can now be shortened if you have an identifier that is the same as the keyword! e.g., you can use extrude(length) rather than extrude(length = length)
  • KCL language support for new “relativeTo” argument in Sweep, allowing sweeps that are defined relative to the trajectory. Current default is still to be relative to the sketch plane.
  • Lots of added KCL samples, including a set of excellent gears and ways of counter-sinking and counter-boring
  • Lots of testing additions and improvements, speeding up development

Fixed

  • Fixes to execution cache with multi-file, resulting in a huge speed-up for assemblies
  • Fix file, folder renaming issues
  • Fix to register modeling commands as disabled, enable without needing to re-open the command palette
  • Fix to re-execute even when navigating back to the same file
  • Fix for stale Feature Tree when switching to a file with errors
  • Clear errors when leaving file to avoid seeing previous files errors
  • Fix reset view button to return to isometric home view
  • Fix "include settings" setting to have an effect
  • Fix to save setting input value before closing settings dialogue
  • Fix kcl errors indicator not scaling with multi-digit count

Full Changelog: v0.60.0...v0.61.0

kcl-70

14 May 21:55
kcl-70
078b7f3
Compare
Choose a tag to compare
Release kcl-70

v0.60.0

12 May 17:23
5599a75
Compare
Choose a tag to compare

Changed

  • Nothing to report, we're focusing on bug fixes right now 🧹

Added

  • Ability to constrain profile starts
  • Suggest a list of possible arg labels when an argument is unlabelled
  • Turn on Text-to-CAD billing-related UI in releases
  • Always show stack trace on the page if an Error shows up
  • Lots of documentation additions, especially for KCL

Fixed

  • Enable hotkeys for toolbar items within dropdowns
  • Fix deletion of unassigned standalone Fillets and Chamfers
  • Fix possible app crash while removing code
  • Fix bug with undo startSketchOn removing existing sketch
  • Fix sketch on offset plane animations
  • Fix ENOENT error when opening the app with a path on Linux
  • Fix to use correct units for KCL array range expressions, e.g. [1mm..5mm]
  • Fix KCL function parameters with explicit number type to accept any units
  • Lots of testing additions and improvements

New Contributors

Full Changelog: v0.59.0...v0.60.0

kcl-69

12 May 14:43
kcl-69
884191b
Compare
Choose a tag to compare
Release kcl-69