Skip to content

Releases: KittyCAD/modeling-app

v0.26.4

08 Nov 23:50
8de29dd
Compare
Choose a tag to compare

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

v0.26.3

07 Nov 20:56
64f0f5b
Compare
Choose a tag to compare

Changed

  • File tree acts more like VS Code's file tree (#4392)
  • Creating new projects asks for project name before creating (#4109)

Added

  • Snap-to-origin and axis behavior for sketch profile starts and segments (#4344)
  • KCL: polygon standard library function (Thanks @guptaarnav) (#4300)
  • KCL: Add ability to push to arrays (Thanks @guptaarnav (#4232)
  • Implement a simple startSketchOn / offsetPlane lint rule (#4384)
  • KCL: More ways to reference paths (#4387)
  • Error if assertEqual's epsilon value is invalid (#4329)
  • Show top-level project directory name in file tree pane header (#4165)
  • Add ability to open, create, rename, and delete projects from inside one via command bar (#4109)

Fixed

  • Fix KCL source ranges to know which source file they point to (#4418)
  • Fixed directory/file selection logic to deselect folders properly and always hightlight files. (#4408)
  • Directories starting with "." no longer show up in project listing (Thanks @guptaarnav) (#4317)
  • Fixed invalid blank screen when user starts modeling app from path that does not exist (Thanks @guptaarnav) (#4161)

Contributors

  • Thanks again to @guptaarnav for more thoughtful contributions!

v0.26.2

26 Oct 07:13
239ab68
Compare
Choose a tag to compare

What's Changed

  • Fix NetworkMachineIndicator and machines dynamically showing in CommandBar (#4311)
  • Bugfix: arc paths were stored as straight line paths (#4310)
  • Make application aware it saved the buffer and not something else (#4314)
  • Add a radius length indicator to the circle sketch tool (#4304)
  • Update machine-api spec (#4305)
  • Chore: Don't let draft lines receive mouseEnter/Leave events, or create invalid overlays (#4306)
  • Tags should refer to full paths, not just base paths. (#4299)

Full Changelog: v0.26.1...v0.26.2

v0.26.1

24 Oct 21:08
4b8ce34
Compare
Choose a tag to compare

KCL

  • Support negative start and end in ranges (#4249)

Bug fixes

  • Disable rotate on start new sketch (#4287)
  • Stop propagation of camera clicks after drags (#4257)
  • Fix engine connection break when starting onboarding from a fresh install (#4263)
  • Fix job name for printers (#4234)

Performance

  • Remove setInterval implementations from camera controls (#4255)
  • Buffer file writes, because writing to file after every keypress has bad consequences (#4242)

Internal dev work

  • Rename Sketch.value to Sketch.paths (#4272)

Full Changelog: v0.26.0...v0.26.1

v0.26.0

18 Oct 16:46
cb8fc33
Compare
Choose a tag to compare

Changed:

  • KCL: the repetitions property of all pattern functions are now instances, and now is the total count. For example, if you previously used repetitions: 3 you should now use instances: 4.

Added:

  • KCL: Ranges now support arbitrary start and end values, eg. [x..100]
  • KCL: Add ==, !=, >, >=, <, <= for use in if/else expressions 🎉
  • Machine API now shows additional printer info when available

Fixed:

  • KCL: Standard library import function works again
  • KCL: Permitting whitespace before colon thanks to community member @guptaarnav ❤️
  • UI: selection order does not matter on multi-select constraints like equal length
  • ...and many more

New contributors:

Thank you @guptaarnav for your first PR!

v0.25.6

08 Oct 00:49
7de0b74
Compare
Choose a tag to compare

What's Changed

  • KCL: No 'let' or 'const' keyword required when declaring vars (#4063)
  • KCL: new standard library 'map' function (#4054)
  • KCL: If-else expressions (#4022)
  • Add menu item and hotkey to center view on current selection (#4068)
  • KCL: Reduce can take and return any KCL values (#4094)
  • File tree and projects now reload when there are external changes on the file system (#4077)
  • and many more bug fixes and improvements

Full Changelog: v0.25.5...v0.25.6

v0.25.5

30 Sep 19:57
6dfadbe
Compare
Choose a tag to compare

What's Changed

  • Breaking change: part001.sketchGroup.tags is now part001.sketch.tags (#4016)
  • Orthographic projection is the new default. You can change it in User settings or toggle to Perspective in the lower-right corner (#3983)
  • Add ability to open KCL samples in-app (#3912)
  • Add ability to sketch on chamfered faces via point-and-click (#3918)
  • Add ability to mirror unclosed sketch profiles (#3851)
  • KCL: you can now apply rotations when using patternTransform (#3979)
  • KCL: new standard library 'rem' function to get remainder (#3999)
  • Bugfix to autocomplete ordering (#4018)
  • An in-app notification will alert you when a new update is downloaded (#3902)
  • and many other bug fixes and infrastructure improvements from the whole team

Full Changelog: v0.25.4...v0.25.5

v0.25.4

23 Sep 17:11
1d1bb8c
Compare
Choose a tag to compare

What's Changed

  • KCL Breaking change: Circle function arguments have changed fromcircle([yourCenterX, yourCenterY], yourRadius, sketch, tag?) to circle({ center: [yourCenterX, yourCenterY], radius: yourRadius }, sketch, tag?) (#3860)
  • Circle now has a point-and-click tool while sketching! (#3860)

Full Changelog: v0.25.3...v0.25.4

v0.25.3

21 Sep 13:49
6e0675c
Compare
Choose a tag to compare

What's Changed

  • Update app to sync with breaking change
  • Implement from for unit length (#3932)
  • Bump the world (kcl-lib) (#3930)
  • Fix edge cut logic (#3928)
  • Fix zoom callback on camera controls (#3924)
  • zoom level increase when swapping sketch modes (#3854)
  • Fix power syntax "4 ^ 2" (#3900)
  • Bug fix: make dismiss during export not fire success toast (#3882)
  • Fix canExtrudeSelectionItem and getSelectionType for multiple selections (#3884)
  • Make light theme borders more contrasting, update sidebar icons (#3883)
  • Fix: Opposite adjacent edge selection (#3896)

Full Changelog: v0.25.2...v0.25.3

v0.25.2

16 Sep 15:46
8602e93
Compare
Choose a tag to compare

What's Changed

  • Sketch segment labels now align to segments (#3796)
  • The "reset settings" button now only resets current level (#3855)
  • Updates to the onboarding example project bracket (#3874)
  • So many bug fixes and architecture improvements from the whole team ❤️

Full Changelog: v0.25.1...v0.25.2