63fc287742
bugfix: KCL Test Server should clear scene properly ( #3174 )
...
There was already a Reset Scene method which properly cleaned up the
3D modeling scene. I didn't know about it, so I wrote my own. But my own
one didn't call the necessary post-clear hooks, so it didn't recreate
the default planes.
This PR calls the right Reset Scene method, so the default planes get
recreated after the scene is cleared.
2024-07-29 20:40:07 -05:00
5e1b91b0e7
wrap with retry - wait on error in gutter ( #3137 )
...
* wrap with retry - wait on error in gutter
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Revert "A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)"
This reverts commit 2ca97f90a2
.
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch >
2024-07-30 07:16:52 +10:00
a1c2e817a4
internal linter for making sure everything is camel case ( #3172 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add lint rule for object property key
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add linter to example shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix lints
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* generate docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 20:18:55 +00:00
6ed4e72e1d
KCL execution server can use a local engine ( #3171 )
...
Allow the KCL execution server to choose a local engine, instead of just
the remote engine.
Technically this was already possible, via the $LOCAL_ENGINE_ADDR
environment variable. But it was hard to discover this.
2024-07-29 13:43:27 -05:00
6477011c0f
Fix to not crash when there's no var declaration ( #3168 )
2024-07-29 13:09:12 -04:00
cd9dc3e6a5
Move KCL tests into files ( #3169 )
2024-07-29 12:05:31 -05:00
4b424de5a6
Add a test for onboarding code reset confirmation and persistence ( #3167 )
...
* Add a test for onboarding code reset confirmation and persistence
* Don't use PW's `context` it doesn't have our teardown code
2024-07-29 12:50:01 -04:00
0f1b94f8b9
remove suss linter ext we dont use ( #3150 )
...
remove suss linter ext we dont use
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 15:41:02 +00:00
8879f488bb
fix autocomplete for ints ( #3166 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 08:16:18 +00:00
67d0fb76f6
make a space work parse in fn call, recast well ( #3165 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 00:39:26 -07:00
fff3c58560
add a test for fn as operand ( #3164 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 00:33:31 -07:00
8880df4fbb
Bump @babel/preset-env from 7.24.7 to 7.25.0 ( #3154 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.24.7 to 7.25.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.25.0/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 00:27:00 -07:00
d94017c5e3
fix source code ranges for function calls ( #3163 )
2024-07-28 23:49:28 -07:00
8fe91259fa
add polar function ( #3158 )
...
* add polarCoords fn
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-28 22:45:40 -07:00
57d4204f47
Bump tokio from 1.38.1 to 1.39.2 in /src/wasm-lib ( #3162 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.38.1 to 1.39.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.38.1...tokio-1.39.2 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-28 22:06:55 -07:00
ee601f93bf
Bump syn from 2.0.71 to 2.0.72 in /src/wasm-lib ( #3161 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.71 to 2.0.72.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.71...2.0.72 )
---
updated-dependencies:
- dependency-name: syn
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>
2024-07-28 22:03:27 -07:00
b0b48a2e9f
Make codemirror tooltips selectable. ( #3149 )
...
Co-authored-by: Paul Tagliamonte <paul@zoo.dev >
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-07-28 21:34:58 -07:00
46f940ead5
Bump serde_json from 1.0.120 to 1.0.121 in /src/wasm-lib ( #3160 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.120 to 1.0.121.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.120...v1.0.121 )
---
updated-dependencies:
- dependency-name: serde_json
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>
2024-07-28 21:21:55 -07:00
014cedb2cc
Bump clap from 4.5.9 to 4.5.11 in /src/wasm-lib ( #3159 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.9 to 4.5.11.
- [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.9...clap_complete-v4.5.11 )
---
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>
2024-07-28 21:21:18 -07:00
2375f900b9
fix errors for bad angles x/y constrained ( #3152 )
...
* fix errors for bad angles x/y constrained
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 >
2024-07-28 20:36:18 -07:00
9fd4fd0dd8
Make onboarding code resets persist again, await confirmation to reset code ( #3151 )
2024-07-28 21:59:06 -04:00
ee5037bf35
fix arc error ( #3148 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-28 23:09:54 +00:00
881745e131
Sketch on chamfer fix test for when fixed in engine ( #3147 )
...
* 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 >
2024-07-28 07:30:04 +00:00
49fce9ed57
Fix spelling of glTF ( #3123 )
2024-07-27 23:59:38 -07:00
fb7b2be427
Tag enhancements ( #3143 )
...
* start
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 >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* enhancements
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 >
* get plane data
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
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 >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
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 >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
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 >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add lint rule
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
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 >
2024-07-28 05:56:46 +00:00
2ec68e3c73
Bump kittycad from 0.3.7 to 0.3.8 in /src/wasm-lib ( #2992 )
...
Bumps [kittycad](https://github.com/KittyCAD/kittycad.rs ) from 0.3.7 to 0.3.8.
- [Release notes](https://github.com/KittyCAD/kittycad.rs/releases )
- [Commits](https://github.com/KittyCAD/kittycad.rs/compare/v0.3.7...v0.3.8 )
---
updated-dependencies:
- dependency-name: kittycad
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>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-07-27 21:27:00 -07:00
6e2dd53ee0
Bump thiserror from 1.0.62 to 1.0.63 in /src/wasm-lib ( #3059 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.62 to 1.0.63.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.62...1.0.63 )
---
updated-dependencies:
- dependency-name: thiserror
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>
2024-07-27 21:26:45 -07:00
f5c262206e
Bump pyo3 from 0.22.1 to 0.22.2 in /src/wasm-lib ( #3060 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.22.1 to 0.22.2.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/v0.22.2/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.22.1...v0.22.2 )
---
updated-dependencies:
- dependency-name: pyo3
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>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-07-27 21:26:36 -07:00
9c9b448705
Bump toml from 0.8.14 to 0.8.16 in /src/wasm-lib ( #3129 )
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.8.14 to 0.8.16.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.16 )
---
updated-dependencies:
- dependency-name: toml
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>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-07-27 18:03:52 -07:00
615b03aea5
Remove backwards compatibility tags ( #3139 )
...
* start removing backwards compat
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* std
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix one
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup other backwards compatible shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cargo.lock
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 >
* update js tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix playwright
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-27 17:59:41 -07:00
c3c435348d
Make rust green again ( #3138 )
...
* 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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* empty
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-26 21:15:54 -07:00
d13f7fd508
Add in an assert
family of functions ( #3132 )
...
* Add in an `assert` family of functions
This will check values at runtime, allowing for users to ensure computed
values do not violate static constraints.
Signed-off-by: Paul R. Tagliamonte <paul@zoo.dev >
2024-07-26 15:14:51 -04:00
af842aeded
fix tauri links ( #3131 )
2024-07-26 15:05:46 +10:00
0d4b7adf99
artifact map clean up (PART 2.1) ( #3130 )
...
* variable renaming
* fix fillet
2024-07-26 14:19:14 +10:00
e708b6ee6b
reduce camera hacks ( #3078 )
...
* reduce camera hacks
* tweaks
* yarn fmt
2024-07-26 13:43:43 +10:00
4dd8a25fdd
Add int() function to KCL stdlib ( #3116 )
2024-07-25 21:18:52 -04:00
029799215b
Fix to preventDefault on all key bindings ( #3075 )
2024-07-26 00:18:11 +00:00
e3b8807d6f
Fix to preserve types using structuredClone ( #3113 )
2024-07-26 00:11:46 +00:00
0e5d88df0b
Fix build error on Rust 1.80.0 ( #3128 )
...
* Upgrade to time 0.3.36
* Fix clippy errors
* Fix warning about unexpected cfg
* Fix new clippy warning
2024-07-25 18:02:49 -04:00
95781143eb
ArtifactMap should be processed at the end of an execution (PART 2) ( #3121 )
...
* seperate out artifactmap functions into seperate file, change types quiet a bit with e2e still passing
* more type changes
* another increment
* cull artifact map
* remove excessive parentIds
* rename props
* final clean up
* unused vars
2024-07-25 19:03:56 +10:00
c184a7d4d8
Cut release v0.24.4 ( #3120 )
v0.24.4
2024-07-25 01:03:02 -04:00
c38e52fbb7
Toolbar rewrite: (mostly) fixed content, separate config, rich tooltips, and roadmapped tools ( #3119 )
...
* Basic implementation of rich tooltips
* Break out config to its own file, add a bunch of items
* Better lower right control tooltip sizing
* Add a bunch of sketch tools to the config
* Fix hotkey collisions and UX polish
* Get tests working again
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Re-run CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* We updated how the sidebar buttons' test IDs are generated, fix it post-merge
* fmt
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Re-run CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Re-run CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Re-run CI
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-24 23:33:31 -04:00
ea0a3ac3ba
Reunite split sidebar, add ability to register action buttons to it ( #3100 )
...
* Rework ribbon to support panes and actions
* Restore nice focus-within highlighting
* A better export icon
* Fix up some issues with tests due to sidebar and tooltip tweaks
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Re-run CI
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-24 22:02:16 -04:00
385589ddf9
Clear the diagnostics before processing ( #3118 )
...
clear diagnostics when we update the text
Signed-off-by: Paul R. Tagliamonte <paul@zoo.dev >
2024-07-24 16:11:56 -04:00
22df47fa96
remove _deffer ( #3114 )
...
* remove _deffer
Signed-off-by: Paul Tagliamonte <paul@zoo.dev >
2024-07-23 20:37:04 -04:00
a68748abcf
Seperate pending messages from artifact map ( #3084 )
...
* start of seperating pending message from artifact map
* continue migration to sendCommandVersion2
* mostly massage types
* process artifact after the fact
* clean up
2024-07-23 17:13:23 +10:00
1b8688f274
Add lexical scope and redefining variables in functions ( #3015 )
...
* Fix to allow variable shadowing inside functions
* Implement closures
* Fix KCL test code to not reference future tag definition
* Remove tag declarator from function parameters
This is an example where the scoping change revealed a subtle issue
with TagDeclarators. You cannot bind a new tag using a function
parameter.
The issue is that evaluating a TagDeclarator like $foo binds an
identifier to its corresponding TagIdentifier, but returns the
TagDeclarator. If you have a TagDeclarator passed in as a parameter
to a function, you can never get its corresponding TagIdentifier.
This seems like a case where TagDeclarator evaluation needs to be
revisited, especially now that we have scoped tags.
* Fix to query return, functions, and tag declarator AST nodes correctly
2024-07-22 19:43:40 -04:00
397839da84
Fix syntax highlighting on code pane open/close ( #3083 )
2024-07-20 01:45:38 -07:00
ac120838e5
setIsLoading false earlier ( #3072 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-19 22:18:31 -04:00
e6a2ac9c4a
Typecheck KCL args via generics, not handwritten impls ( #3025 )
...
In KCL, arguments to functions are passed in the Args struct. This struct contains a list of args, but each arg could be any KCL type (they're stored in an enum of all possible types). To get args of the correct type, these enums are fallibly converted into the type expected for the matching parameter.
Until now, the fallible conversion was handwritten for nearly each function. This is unnecessary, I've replaced it with composable traits.
2024-07-19 20:30:13 -05:00