Skip to content

Releases: KittyCAD/modeling-app

v0.48.0

18 Mar 20:52
cccb71f
Compare
Choose a tag to compare

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

14 Mar 17:05
9e37e13
Compare
Choose a tag to compare
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

12 Mar 17:04
6c09da2
Compare
Choose a tag to compare
change server path for vscode extension (#5769)

change server path

Signed-off-by: Jess Frazelle <[email protected]>

v0.47.0

11 Mar 16:16
d6ad4b6
Compare
Choose a tag to compare

Changed

  • Breaking: KCL:
    • Previously, xLine, xLineTo, yLine and yLineTo used positional arguments. Now:
      • xLine and yLine 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 or endAbsolute must be given. Not both, not neither.
      • xLineTo has been removed, replaced by the endAbsolute argument to xLine. Same for yLineTo.
    • circle now uses keyword arguments
    • startSketchAt which has been deprecated for a while is now removed
  • 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

11 Mar 15:16
c37e564
Compare
Choose a tag to compare
fix wheels (#5748)

Signed-off-by: Jess Frazelle <[email protected]>

kcl-47

10 Mar 23:15
51459bb
Compare
Choose a tag to compare
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

08 Mar 03:08
bc3a0e3
Compare
Choose a tag to compare
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

28 Feb 21:21
3811c88
Compare
Choose a tag to compare

Fixed

  • Sketch: Absolute line segment dragging behavior offset was relative instead of absolute

Full Changelog: v0.45.0...v0.46.0

v0.45.0

28 Feb 17:30
687ef14
Compare
Choose a tag to compare

Changed

  • Breaking: KCL:
  • 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

19 Feb 17:16
3dfc2c8
Compare
Choose a tag to compare

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