ab00c7bcc8
Merge branch 'main' into achalmers/kw-fn-sketches
2025-01-30 11:40:22 -06:00
1c589960bf
void
2025-01-30 11:39:04 -06:00
1e565379a7
allow setting units in subfiles/ turn on execution in modules ( #5178 )
...
* allow setting units in subfiles
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* turn on execution in modules
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates to tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup bad snaps
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* change some snapshots;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
nightly-v25.1.30
nightly-v25.1.31
2025-01-30 00:26:49 +00:00
a6b2d32b95
A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
2025-01-29 23:07:40 +00:00
78e1bec0c7
void
2025-01-29 16:55:14 -06:00
76e34ac4da
Ignore cloned kcl-samples ( #5179 )
2025-01-29 17:20:03 -05:00
c18c8f9e81
A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
2025-01-29 21:57:40 +00:00
95b647676b
Update snapshot with new KCL
2025-01-29 15:45:26 -06:00
b5182c89d0
Yarn fmt
2025-01-29 15:16:02 -06:00
069b1cb370
Fix up frontend unit tests
2025-01-29 15:12:36 -06:00
4cd427bf91
fix: Remove link from code editor docs ( #5170 )
...
Remove link from the stdlib import() docs
2025-01-29 16:00:00 -05:00
012da726ec
WIP: Fix up artifact graph tests
2025-01-29 14:13:50 -06:00
7b3cfb1c2f
Ensure no failing simulation tests are suddenly passing
2025-01-29 13:48:21 -06:00
5f3cf61d0f
Fix sample KCL, extrude needs to use kw args
2025-01-29 13:20:20 -06:00
1f3455e840
Fix: Optional args given with wrong type were silently ignored
...
Optional args don't have to be given. But if the user gives them, they
should be the right type.
Bug: if the KCL interpreter found an optional arg, which was given, but
was the wrong type, it would ignore it and pretend the arg was never
given at all. This was confusing for users.
Fix: Now if you give an optional arg, but it's the wrong type, KCL will
emit a type error just like it would for a mandatory argument.
2025-01-29 12:01:25 -06:00
260ec9fe45
Fix broken code test
2025-01-29 10:49:12 -06:00
f321ecdff0
add more unit names/abreevs ( #5173 )
...
* add more unit names
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* typo
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
nightly-v25.1.29
2025-01-29 12:09:27 +11:00
1ae55c2946
Fixes test 'Basic sketch › code pane closed at start'
...
Problem was, the getNodeFromPath call might not actually find a callExpressionKw,
it might find a callExpression. So the `giveSketchFnCallTag` thought
it was modifying a kwargs call, but it was actually modifying a positional
call.
This meant it tried to push a labeled argument in, rather than a normal
arg, and a lot of other problems. Fixed by doing runtime typechecking.
2025-01-28 17:49:52 -06:00
d114ab798c
fix subdirs (opening kcl-samples from kcl-samples dir) ( #5171 )
...
* WIP: Add the KCL file path into the executor
* reuse the stuff that works with settings.project_directory
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes on both sides
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes on both sides
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* helper method
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update kcl-samples tests to not change dirs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update kcl-samples tests to not change dirs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jonathan Tran <jonnytran@gmail.com >
2025-01-28 23:43:39 +00:00
0400f33fc3
Merge branch 'main' into achalmers/kw-fn-sketches
2025-01-28 17:11:09 -06:00
734e590e09
Merge branch 'main' into achalmers/kw-fn-sketches
2025-01-28 16:37:09 -06:00
69fec37107
prepare change in fillet api ( #5168 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump version
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more snaps
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2025-01-28 22:22:19 +00:00
2a5433a2a7
Fix edge treatment tests
2025-01-28 15:19:03 -06:00
8ca8c49cc3
Fix to not error when using imported whole modules ( #5161 )
...
* Fix to not error when using imported whole modules
* Add TODO about adding a warning
2025-01-28 20:17:27 +00:00
b25fc302fd
Support using import statements for non-KCL files ( #5122 )
...
* Improve checking of import paths
Signed-off-by: Nick Cameron <nrc@ncameron.org >
* Import path kinds in AST
Signed-off-by: Nick Cameron <nrc@ncameron.org >
* Use import statement for foreign files
Signed-off-by: Nick Cameron <nrc@ncameron.org >
---------
Signed-off-by: Nick Cameron <nrc@ncameron.org >
2025-01-29 08:28:32 +13:00
648b37c1dd
Bump clap from 4.5.23 to 4.5.27 in /src/wasm-lib ( #5152 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.23 to 4.5.27.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.23...clap_complete-v4.5.27 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v0.38.0
nightly-v25.1.28
2025-01-27 21:29:09 +00:00
18e5da5ca4
bump modeling commands ( #5145 )
...
* add length unit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new images
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-01-27 11:36:00 -08:00
46524cda10
Bump vite from 5.4.11 to 5.4.14 in /packages/codemirror-lang-kcl ( #5128 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.11 to 5.4.14.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.14/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 17:22:19 +00:00
4585671a5d
Refactor getNodePathFromSourceRange ( #5139 )
...
* Refactor getNodePathFromSourceRange
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* Trigger CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* Trigger CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* Trigger CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
* Trigger CI
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-27 08:24:28 -05:00
82d6446e5e
Empty commit to unstick CI
2025-01-27 17:00:33 +13:00
e34a4db077
A snapshot a day keeps the bugs away! 📷 🐛 (OS: namespace-profile-ubuntu-8-cores)
2025-01-27 17:00:33 +13:00
665ec8a6b5
simple test fixups
...
Signed-off-by: Nick Cameron <nrc@ncameron.org >
2025-01-27 17:00:33 +13:00
ef8131f33d
Changing stdlib changed the order of autocompletes
...
There's no longer a `lineTo`, so there's only one item before `xLine`
not two like previously. So, the instructions for how to select the
autocompletion for xLine need to be updated (one fewer down arrow key
press is needed)
2025-01-27 08:58:47 +13:00
b7ec0eeb6e
Fix test expectation
2025-01-27 08:58:47 +13:00
43c12e523b
Fix: Update expected hover text for 'line' fn
2025-01-27 08:58:47 +13:00
b74216378d
Fix more missing tags from bad regex
2025-01-27 08:58:47 +13:00
7031b6f0a7
Update sweep test KCL
2025-01-27 08:58:47 +13:00
e1ce83a72e
Fix: Restore more tags which my bad regex mistakenly erased
...
Only 18 failing now
2025-01-27 08:58:47 +13:00
f6c335181e
Fix pathToNode for new extrude nodes
...
This means there's only 26 failing (locally on my Macbook)
2025-01-27 08:58:47 +13:00
25d9c19763
Migrate Extrude AST mod from XState action to actor
2025-01-27 08:57:36 +13:00
871890415c
Rectangle tool should use default unlabeled, fix broken regex find-replace
2025-01-27 08:57:36 +13:00
7f9526bb81
Fix revolve
2025-01-27 08:57:36 +13:00
aafa1a398d
Fix shell
2025-01-27 08:57:36 +13:00
fda7acf0ff
Fix many bad regex find-replaces
...
I wrote a regex find-and-replace which converted `line` calls from
positional to keyword calls. But it was accidentally applied to more
places than it should be, for example, angledLine, xLine and yLine calls.
Fixes this.
2025-01-27 08:57:36 +13:00
bf306e774d
34 failing
2025-01-27 08:57:36 +13:00
2abd516db4
Same as previous
2025-01-27 08:57:36 +13:00
e26d7e741f
Same as previous
2025-01-27 08:57:36 +13:00
91df6b9511
Style fix: skip % when creating new line calls
...
The unlabeled arg is automatically set to % anyway.
2025-01-27 08:57:36 +13:00
3cecb99aa1
Fix: mutateKwArg was appending not overwriting args
2025-01-27 08:57:36 +13:00
e8961d4190
Fix 'remove constraint' on kw arg calls
2025-01-27 08:57:36 +13:00