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
6e7e6e96cf
Make engine reconnection test pass every time ( #3066 )
...
* Ensure that isFreezeFrame is reset by isFirstRender, because it can't be a freeze frame if it's the first render
* `restart`-type engine starts should count as first renders
* Ensure we don't see a loading spinner after network is reconnected in test
* Make `waitForPageLoad` robust against if the page has already loaded
and make it actually wait for the Start Sketch button to be enabled
---------
Co-authored-by: 49fl <ircsurfer33@gmail.com >
2024-07-18 16:16:17 -04:00
73e155d79b
Fix JS error about fill-rule when opening user menu ( #3069 )
2024-07-18 20:13:40 +00:00
a782f26ec2
Use ..Default::default() with a struct constructor ( #3068 )
...
As @jtran pointed out - I had misunderstood the behavior of
Default::default(), we can instead rely on this syntax to do the same
thing. This won't use each field's default value -- rather, it'll use
the type's Default, and override each field. Neat!
Signed-off-by: Paul Tagliamonte <paul@zoo.dev >
2024-07-18 15:20:50 -04:00
01076c3aed
Remove sidebar menus in favor of lil' popovers ( #3046 )
...
* Convert user menu to a popover from a sidebar
* Move the user menu over to the left menu cluster
* Replace project sidebar with popover-style menu
* Styling tweaks, give export button a proper tooltip when disabled
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Filter orphan breaks, tweak space to remove mouse gaps
* Unify with and without avatar image code
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Rerun CI
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Rerun CI
* Prepare to move UserSidebarMenu over to right
* Revert AppHeader tweaks
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Rerun CI
* Fix typo in README
* Fix export E2E tests that relied on button text
* Missed the data-testid we used to have on the data-testid we had on the settings button
* Dang I missed another testId
* Update snapshots
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Rerun CI
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-18 14:29:15 -04:00
fe512611ac
Fix doc comment to match generated docs ( #3067 )
2024-07-18 18:00:06 +00:00