v0.47.0
Changed
- Breaking: KCL:
- Previously,
xLine
,xLineTo
,yLine
andyLineTo
used positional arguments. Now:xLine
andyLine
both use keyword arguments:length
, optional (i.e. a relative distance along the X or Y axis)endAbsolute
optional (i.e. an absolute point along the X or Y axis)tag
optional
- Exactly one of
length
orendAbsolute
must be given. Not both, not neither. xLineTo
has been removed, replaced by theendAbsolute
argument toxLine
. Same foryLineTo
.
circle
now uses keyword argumentsstartSketchAt
which has been deprecated for a while is now removed
- Previously,
- Change step back shortcut in command palette to
Shift+Backspace
- Allow users to delete sketches on offset planes via feature tree
- Various hover improvements
Added
- KCL: Support types in the standard library
- KCL CM: Code completions for
@settings
annotations - Add button in settings menu to manually check for updates
- Add support for hidden command arguments
- Add expandable disclosure to AI operation success toasts
- Named views
Fixed
- Fix type parsing in CodeMirror and highlight them
- Proper error toast when user tries to rename project to conflicting name
- Don't crash when trying to apply
lastSelectionEvent
selection that is out-of-range - Only save the themeColor setting on end of input
- Disable view control menu items and gizmo clicks conditionally
- HiDPI hovering fix
- Fix bug where even clear scene fails miette cant get output
- Fix sketch-on-face sketches to be in the artifact graph
- KCL: Fix cryptic errors in type mismatch and parser
- Fix a recast bug and don't delete the user's code if parsing fails
- Fix project settings loading in browser
- Don't try to clone a THREE.js group in coredump
Full Changelog: v0.46.0...v0.47.0