a85a534d6b
Release KCL 84 ( #7653 )
2025-07-01 15:15:35 -04:00
4356885aa2
Bump cargo to 1.88; 2024 edition for kcl-lib ( #7618 )
...
This is a big one because the edition changes a fair number of things.
2025-06-26 22:02:54 +00:00
0a1f35b89a
Release KCL 83 ( #7603 )
2025-06-25 10:42:57 -04:00
6358eed7e4
Release KCL 82 ( #7531 )
2025-06-19 01:03:13 +00:00
aae34cf1e5
Deterministic artifact graph - bring back the clockwork universe ( #7483 )
...
* Change to use deterministic artifact graph
* Update output to use the new order
* Fix to clear everything when scene is cleared
* Fix lots
* Update artifact graph output for the last time
* Delete unused sorting code
* Remove unneeded cfg
* Fix to preserve top-level artifacts when there's an error
* Update output after error fix
* Add better doc comments
* Remove duplicate global operations
* Update comments
* Update ignored tests that were flaky
* Update graph for new samples after rebase
* Fix test assertion message
2025-06-16 17:55:24 +00:00
c2f6ce065d
KCL: New extrudeTwist endpoint ( #7480 )
...
This does not include feature tree editing support.
2025-06-13 21:17:01 +00:00
e0025f7fad
Release KCL 81 ( #7463 )
2025-06-12 16:20:41 +00:00
3c23cada8e
Release KCL 80 ( #7391 )
2025-06-05 20:34:58 +00:00
f97bdaf8b7
Release KCL 79 ( #7347 )
2025-06-03 22:04:56 -04:00
1bb96cd878
Release KCL 78 ( #7298 )
2025-05-30 13:48:17 -04:00
eb2327827b
Release KCL 77 ( #7188 )
2025-05-23 18:54:04 +00:00
3df02e02fa
Release 76 ( #7138 )
2025-05-21 02:39:32 +00:00
3a599d0a0a
Release KCL 75 ( #7077 )
2025-05-19 19:02:38 +00:00
416de9a9fb
allow more than one tool ( #6945 )
...
* allow more than one tool
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump kcl
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-16 23:22:50 +00:00
e489222b6a
expose mock executing to python library; ( #6980 )
...
* expose mock executing to python library;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Update rust/kcl-python-bindings/src/lib.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-15 12:35:29 -07:00
d93a57d7bf
more lsp tests / pass python a bool on parse ( #6975 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* parse returns bool for python
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-15 11:04:53 -07:00
d3a4fd8b55
Raw dog parse for python bindings ( #6970 )
...
* raw dog parse python
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-15 15:39:28 +00:00
078b7f3bf7
fix errors from the wasm side ( #6939 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* playwright tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* change order of operations
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* lint
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "fixups"
This reverts commit c54fd71074
.
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-14 13:20:46 -07:00
21b92f5f13
fix cache multi-file ( #6844 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump kittycad.rs i need this for cli
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump the version so i can fix cli
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-12 09:07:18 -05:00
fc3ce4cda8
Release KCL 68 ( #6783 )
2025-05-08 20:41:26 +00:00
91e306f447
Release KCL 67 ( #6751 )
...
Breaking changes:
- Fully removed positional arguments from function calls. Keyword arguments are now the only way to call a function.
Added:
- Warn on usage of the unknown numeric suffix (#6690 )
Fixed:
- Fix units bug with involuteCircular (#6711 )
- Importing 3D files on Windows (#6697 )
2025-05-07 17:54:45 -07:00
e9f6ebb6d1
Bump modeling cmds ( #6746 )
...
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump modeling-cmds
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-05-07 21:10:18 +00:00
2b3dfaf023
wip: request (and store) debug data in the connection ( #6698 )
...
Add in new Debug stubs to the connection
2025-05-07 12:10:40 -04:00
19f5031ef7
Release KCL 66 ( #6679 )
...
Breaking changes:
- All functions (even functions defined by users) must use keyword arguments, not positional arguments
2025-05-02 21:55:58 +00:00
bae875382c
Replace plane strings with literals ( #6592 )
...
Signed-off-by: Nick Cameron <nrc@ncameron.org >
2025-04-30 05:13:11 +00:00
a0afe9dd0e
bump kcl and friends in prep for release ( #6591 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-30 15:39:13 +12:00
921adcb3eb
bump kcl lib nad friends ( #6521 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-27 02:13:51 -04:00
24465cf463
Parallelize the artifact graph only time suck ( #6482 )
...
* parallelize the artifact only time suck
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
make wasm safe
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* artifact graph things
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-27 04:21:26 +00:00
ffbe20b586
Kwargs: startProfileAt ( #6424 )
...
Previous:
```
startProfileAt([x, y], %)
startProfileAt([x, y], sketch001)
```
New:
```
startProfile(%, at = [x, y])
startProfile(sketch001, at = [x, y])
```
2025-04-25 21:01:35 +00:00
900ef9e18d
Release KCL 63 ( #6446 )
2025-04-23 12:35:16 -04:00
bd4bad0020
allow sending async commands to engine ( #6342 )
...
* start of async
Signed-off-by: Jess Frazelle <github@jessfraz.com >
check at end if the async commands completed
Signed-off-by: Jess Frazelle <github@jessfraz.com >
run at the end of inner_run
Signed-off-by: Jess Frazelle <github@jessfraz.com >
set import as async
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
add to the wasm side
Signed-off-by: Jess Frazelle <github@jessfraz.com >
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fire
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* flake
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixup for awaiting on import
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix mock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix mock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add a test where we import then do a bunch of other stuff
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixup to see
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cross platform time
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* another appearance tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs and tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* dont loop so tight
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-17 17:22:19 -07:00
d9fe78171f
parallelized modules from kcl ( #6206 )
...
* wip
* sketch a bit more; going to pull this out of tests next
* wip
* lock start things
* this was a bad idea
* Revert "this was a bad idea"
This reverts commit a2092e7ed6
.
* prepare prelude before spawning
* error
* poop
* yike
* :(
* ok
* Reapply "this was a bad idea"
This reverts commit fafdf41093
.
* chip away more
* man this is bad
* fix rebase add feature flag
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* get rid of execution kind
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* logs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* no extra executes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* race w batch
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cluppy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* no printlns
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* no printlns
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix source ranges
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* batch shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix some bugs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix error
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cut 1
* preserve mem
* re-ad deep_clone
the helper we were calling was pushing a new call, which was hanging
out. we can skip the middleman since we already have something properly
prepared, just without a stdlib in some cases.
* skip non-kcl
* clean up source range bug
* error message changed
the uuids also changed because the error is hit before execute even
starts.
* typo
* rensnapshot a few
* order things
* MAYBE REVERT LATER:
attempt at an ordering
* snapsnap
* Revert "snapsnap"
This reverts commit 7350b32c7d
.
* Revert "MAYBE REVERT LATER:"
This reverts commit ab49f3e85f
.
* ugh
* poop
* poop2
* lint
* tranche 1
* more
* more snaps
* snap
* more
* update
* MAYBE REVERT THIS
* cache multi-file
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* addd tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* set to false
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add test outputs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* kcl-py-bindings uses carwheel
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update snapshots
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Paul R. Tagliamonte <paul@zoo.dev >
Co-authored-by: Paul Tagliamonte <paultag@gmail.com >
2025-04-16 11:52:14 -07:00
a847c7f608
Release KCL 62 ( #6330 )
2025-04-15 15:53:01 +00:00
67a8bf525d
bump kcl friends ( #6288 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-11 19:10:37 +00:00
c45c2e27ba
make sure the nix flake never breaks ( #6273 )
...
make sure teh nix flake never breaks
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-11 06:27:42 +00:00
6d50278d34
bump kcl friends ( #6272 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-10 19:01:30 -07:00
d125efcd60
Bidirectional extrude/revolve ( #6154 )
...
* extend extrude endpoint
* revolve and mocks
* add bounds check to revolve
* kcl examples of new args
* update to 110
* fix mock
* move example to prelude
* change to camelCase
* new prelude tests
* extend just file
* missed change
* change to XY
* redo sim tests
* review changes
* redo markdown
2025-04-10 10:46:10 -04:00
c6766d2a73
bump kcl and friends ( #6122 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-04-02 14:28:32 -07:00
7329753211
Bump kcl versions ( #6089 )
2025-04-01 12:43:27 -04:00
0bdc50c78f
bump kcl-lib and friends ( #6063 )
...
* bump kcl-lib and friends
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* expose
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* relevant files
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* udpates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-29 19:26:20 -07:00
0677474097
Bump KCL in prep for release ( #6010 )
2025-03-26 15:52:32 +00:00
e4edffa569
bump kcl friends ( #5993 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-25 11:05:17 -07:00
f6936f55d6
bump kcl friends ( #5948 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-21 17:33:26 -07:00
809b333248
bump kcl and friends before tomorrow release ( #5897 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-19 17:12:02 -07:00
45fae52afc
bump kcl friends ( #5887 )
...
* bump kcl friends
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update lock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛
* A snapshot a day keeps the bugs away! 📷 🐛
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-19 11:22:36 -07:00
988a068d6d
Collect simple stats about engine usage ( #5823 )
...
Signed-off-by: Nick Cameron <nrc@ncameron.org >
2025-03-18 16:19:24 +13:00
3f02bb2065
deterministic id generator per module ( #5811 )
...
* deterministic id generator per module
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* non
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* do not remake the planes if they are alreaady made;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* do not remake the planes if they are alreaady made;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-15 17:08:39 +00:00
dd99c27d56
bump all the rust things ( #5806 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* getrandom
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* simlimk
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "simlimk"
This reverts commit 3f5221db7e
.
* terst
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-13 23:38:41 -07:00
6c09da24a4
change server path for vscode extension ( #5769 )
...
change server path
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-12 16:46:18 +00:00
c37e564b59
fix wheels ( #5748 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-03-11 08:01:49 -07:00