Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
v0.62.0
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
Release kcl-75
kcl-74
Release kcl-74
kcl-73
Release kcl-73
kcl-72
Release kcl-72
kcl-71
Release kcl-71
v0.61.0
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 thanextrude(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
Release kcl-70
v0.60.0
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
- @nickmccleery made their first contribution in #6821.
Full Changelog: v0.59.0...v0.60.0
kcl-69
Release kcl-69