Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
v0.48.0
Changed
- Make any error show on ErrorPage, not just route error responses
- Hide selection-type args from command palette while in an edit flow
- KCL: Import geometry now work with transforms
- KCL: Fix more cryptic errors (incl. when using duplicate edges in fillet call)
- KCL: Revolve/Sweep multiple sketches at once
- KCL: Better errors for missing commas in arrays and objects
Added
- 3-point Arc sketch tool
- Edit flow for Shell thickness
- Runtime warning when using a module with no return value
Fixed
- Move axis meshes behind so they don't block line segments from being selected
- Implement automatic write to disk on route change or refresh
- Fix mixed units assemblies to work, regardless of project settings
- Zoom via mouse scroll on some setups
Full Changelog: v0.47.0...v0.48.0
kcl-50
Further unfrig playwright (#5794) * Bail on cleanup after 10s; move setup even higher * Give macos time before starting an electron instance * Try it again * Again * Remove stale TODO * Use Kolmogorov complexity instead of text for ai assertions * Help out prompt-to-edit test with being more explicit * Try to give Mac more time to open a window * Fix the other var change for prompt-to-edit test * Forgot this * Try some crazier shit * :facepalm: I forgot the return. * Ok things were actually just not working well at all * Fix export test to expect smaller size * yarn tsc && yarn lint && yarn fmt
kcl-49
change server path for vscode extension (#5769) change server path Signed-off-by: Jess Frazelle <[email protected]>
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
kcl-48
fix wheels (#5748) Signed-off-by: Jess Frazelle <[email protected]>
kcl-47
turn on insta snapshot for step file output (#5732) * turn on insta snapshot for step file output Signed-off-by: Jess Frazelle <[email protected]> * use a macro for the kcl-samples Signed-off-by: Jess Frazelle <[email protected]> * Update rust/kcl-directory-test-macro/src/lib.rs Co-authored-by: Jonathan Tran <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * control the order Signed-off-by: Jess Frazelle <[email protected]> * engine Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * update steps Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * A snapshot a day keeps the bugs away! 📷🐛 (OS: namespace-profile-ubuntu-8-cores) --------- Signed-off-by: Jess Frazelle <[email protected]> Co-authored-by: Jonathan Tran <[email protected]> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
kcl-46
more updates for kcl-samples (#5696) * screenshots and step Signed-off-by: Jess Frazelle <[email protected]> * automations Signed-off-by: Jess Frazelle <[email protected]> * add manifest generation Signed-off-by: Jess Frazelle <[email protected]> * small refactor Signed-off-by: Jess Frazelle <[email protected]> * update readme Signed-off-by: Jess Frazelle <[email protected]> * write the readme Signed-off-by: Jess Frazelle <[email protected]> * fixes for comments Signed-off-by: Jess Frazelle <[email protected]> * derive-docs tests updates Signed-off-by: Jess Frazelle <[email protected]> * update all the generated artifact commands, since we dont need to clear scene at the start of run so we dont need to recreate all the planes Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> * updates Signed-off-by: Jess Frazelle <[email protected]> --------- Signed-off-by: Jess Frazelle <[email protected]>
v0.46.0
Fixed
- Sketch: Absolute line segment dragging behavior offset was relative instead of absolute
Full Changelog: v0.45.0...v0.46.0
v0.45.0
Changed
- Breaking: KCL:
- chamfer and fillet now use keyword arguments
- Generalise and simplify offsetPlane, with default planes added to std
- Multiple sketches on same face individually editable
- Show visible error when updater call fails
- Warn when calling deprecated functions
- Rename AI-related buttons to reduce confusion
- Backspace as Delete only on macOS
- Show runtime errors within files that are being imported
- Improve hover tool tips and function docs
- Remove hole button from toolbar
Added
- Delete and Set apperance buttons in right-click context menu of supported feature tree operations
- Add edit flow for Helix point-and-click
- Multiple prompt-to-edit selection, plus direct editor selections
- KCL: Transform std lib functions, laying out the ground work for proper assemblies
Fixed
- Make Windows elevated perms prompt show app name not description
- Fix kcl file opening on Windows (double click) on second instance
- Wait for settings loading before onboarding redirect check
- Fix settings loading actions
- Fix switching between KCL arguments
- Fix overflow in KCL command palette input
- Fix toolbar flash (during sketchMode animation)
- Fix second-body extrude selection
- Fix user settings opening
- Fix runtime error badge color
Full Changelog: v0.44.0...v0.45.0
v0.44.0
Changed
- Not auto-hiding the menu bar on Windows and Linux, helps with Trackpad Friendly mouse mode
Fixed
- Units not getting set properly with whole module imports. This fixes the loading of samples like the multi-axis robot arm
Full Changelog: v0.43.0...v0.44.0