Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
v0.34.0
v0.33.0
Changed
- KCL: completions to use new
=
syntax for object arguments instead of old:
- KCL: stdlib function
startSketchAt()
now deprecated, withstartSketchOn()
remaining the preferred option - KCL: unlabeled first parameter now defaults to
%
Added
- KCL: completion supported from import statements
- KCL: Implemented boolean logical and/or, thanks @guptaarnav!
- Dry-run validation for Loft
- Double click label on sketch to dimension
Full Changelog: v0.32.0...v0.33.0
v0.32.0
Changed
- Multi-profile sketch on v31 didn't prove stable enough and is now pulled back. Will be enabled again in a subsequent release.
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
Added
- Multi profile sketching
- KCL stdlib: Add atan2 function
- KCL: Keyword fn args like "x = 1" not like "x: 1"
- make pipe have a hole
*Color picker in the code pane - KCL: sweep function
- Add a right-click menu to the stream
Changed
- Loft uses kw arguments
Fixed
- Fix onboarding rendering
- Fix KCL warnings in doc comments from let, const, and new fn syntax
v0.30.0
Added
- KCL: Implement
as
aliases for sub-expressions - Add point-and-click Loft
- KCL: Keyword argument function calls
- Surface KCL warnings to frontend and LSP
- AST: Allow KCL fn params to have defaults and labels
- KCL: Add some more warnings
- Add point-and-click Shell
- KCL keyword args: calling user-defined functions
- Add point and click revolve workflow for sketch and axis selection
- Add a "current" marker to UnitsMenu
Changed
- KCL: Module/import upgrades
- Update bracket KCL variable syntax in onboarding
- Move
length
andnamed value
constraint flows into command palette
Fixed
- Fix: upon entering sketch mode, axis do not rotate
- Fix: replace whitespace with a
-
so that ids are valid and scroll to works - Bug: Setting mouse controls to OnShape or AutoCAD resets to default
- Bug: KCL formatter removes 'fn' from closures
- KCL: Fix so that tag declarators can be used as parameters
- Fix to not have browser tooltip on top of editor tooltips
- More consistent GitHub links
- Change diagnostic action button to primary color
Full Changelog: v0.29.0...v0.30.0
v0.29.0
Changed
- KCL:
=
and=>
are now optional in function declarations
Added
- Ability to immediately enter sketch mode by double-clicking an existing sketch
Fixed
- Folder directory count on the projects page, thanks @TomPridham!
Full Changelog: v0.28.0...v0.29.0
v0.28.0
Changed
- KCL:
- Object literals like
{x}
as shorthand for{x = x}
- Executor returns specific errors, not anyhow
- Add patternTransform2d for sketches
- Allow transform patterns to return multiple transforms
- Record initialization (AKA objects) uses
=
instead of:
, as in{ x = 0, y = 1 }
- Implicit conversion of round numbers to integers
- Add round stdlib function
- Add tangentToEnd stdlib function
- Object literals like
- Selections Refactor
Added
- Offset plane point-and-click user flow
- Nightly link in the About section
- Warnings for recently deprecated syntax
Fixed
- Selection bugs
- Enter sketch mode bug
- Argument error to point to the arg at the call site
Full Changelog: v0.27.0...v0.28.0
v0.27.0
Changed
- Exported file names now following KCL instead of
output
- Better docs for reduce
- Better management of file writing
- JSON removed from the KCL object model
- BREAKING: KCL has new reserved words that can no longer be used for variable or function names:
_
(underscore),as
,new
,interface
,type
,record
,struct
,object
,self
,array
- BREAKING: KCL
import()
'stype:
parameter changed toformat:
Added
- Center rectangle
- Basic horizontal and vertical snapping for Line tool
- KCL modules and
import
statements
Fixed
- Linux AppImage updater
- Finding path to node for import and if-else
- Description of angleToMatchLengthX fixed
- KCL formatting of return values now indents properly
Full Changelog: v0.26.5...v0.27.0
v0.26.5
Fixed
- Fix bug where accepting an autocompletion would break the code editor (#4476)
Full Changelog: v0.26.4...v0.26.5
v0.26.4
Added
- New performance metrics window available from lower-right corner button (#4145)
Fixed
- Reverted issue that caused major slowdown while using app (#4450)
- Alt / Option + drag on numbers in code editor is more precise (#3997)
Full Changelog: v0.26.3...v0.26.4