be047f5111
add unit functions ( #3604 )
...
* add unit functions
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update docs
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: windows-latest)
* empty
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-21 12:12:56 -07:00
d656a389f8
Remove KclValue::SketchGroup variant ( #3446 )
...
We can store Rust types like `SketchGroup` as their own variant of `KclValue`, or as `KclValue::UserVal`. Sometimes we store in one and try to read from the other, which fails. This causes bugs, like #3338 .
Instead, we should use either ::SketchGroup or ::UserVal, and stop using the other. If we stopped using ::UserVal, we'd need a new variant for every Rust type we wanted to build, including user-defined types. So I don't think that's practical.
Instead, we should store every KCL value by de/serializing it into UserVal. This is a first step along that path, removing just the SketchGroup variants. If it goes well, we can remove the other specialized variants too.
My only concern is there might be performance implications from how frequently we convert between serde_json::Value and Rust types via Serde. But I'm not too worried -- there's no parsing JSON strings, just traversing serde_json::Value trees. This isn't great for performance but I think it'll probably be miniscule in comparison to doing all the API calls.
2024-08-21 11:06:48 -05:00
682590deea
KCL parser: allow comments in multi-line arrays ( #3539 )
...
KCL parser: allow noncode (e.g. comments) in arrays
Part of #1528
2024-08-21 09:54:15 -05:00
925f5cc2c2
windows doesn't like cp, in build wasm script ( #3599 )
2024-08-21 15:55:59 +10:00
a167c174f9
add another skip to make windows tron happy ( #3597 )
...
add another skip to make windows happy
2024-08-21 15:23:01 +10:00
7f297c13fd
Test for reconnect and theme ( #3264 )
...
add test
2024-08-21 15:02:54 +10:00
a7e3d83297
Test for 3 export paths ( #3596 )
...
test for 3 export paths #3582
2024-08-21 15:02:39 +10:00
f74c12aa99
Bump @types/react from 18.3.3 to 18.3.4 ( #3595 )
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.3.3 to 18.3.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
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-08-20 21:15:00 -07:00
5df9965795
Bump @types/node from 22.4.1 to 22.4.2 ( #3594 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.4.1 to 22.4.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
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-08-20 21:14:45 -07:00
50d80eb0b6
Bump electron from 31.4.0 to 32.0.1 ( #3593 )
...
Bumps [electron](https://github.com/electron/electron ) from 31.4.0 to 32.0.1.
- [Release notes](https://github.com/electron/electron/releases )
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md )
- [Commits](https://github.com/electron/electron/compare/v31.4.0...v32.0.1 )
---
updated-dependencies:
- dependency-name: electron
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-20 21:14:32 -07:00
96d24065d6
Bump google-github-actions/auth from 2.1.3 to 2.1.5 ( #3589 )
...
Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth ) from 2.1.3 to 2.1.5.
- [Release notes](https://github.com/google-github-actions/auth/releases )
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/auth/compare/v2.1.3...v2.1.5 )
---
updated-dependencies:
- dependency-name: google-github-actions/auth
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-08-20 21:12:46 -07:00
61dc94b1ee
Show the SketchGroup can be found even if it's deeper in an object ( #3462 )
...
* Show the SketchGroup can be found even if it's deeper in an object
* trigger rust
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
2024-08-20 21:12:38 -07:00
f14c27e1c4
Add the unexpected token to the error message ( #3430 )
...
* Add the unexpected token to the error message
This is helpful during development where there's nothing to point at
the character index.
* Update more tests
2024-08-20 20:49:19 -07:00
c09775f5eb
Fix existing: file renaming (and more things that spin out of settings file path parsing) ( #3584 )
...
* Fix the behavior so that we navigate to the new file path
* This change is done in other PRs but is also necessary here
* Add an Electron Playwright test for renaming a file
* Add tests for renaming dir, one is failing
* Don't need that console.warn
* Add DeepPartial utility type
* Fix settings parsing so that project path parsing is fixed
* Move URL check after DOM checks
* Revert this fallback behavior from https://github.com/KittyCAD/modeling-app/pull/3564 as we don't need it now that config parsing is fixed
* Make new bad prompt each run
* Fix onboarding asset path in web
* Remove double parsing of settings config
* Remove unused imports
* More unused imports
* Fix broken rename test
* Update src/lib/desktop.ts
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Add test for renaming file we do not have open
* fmt
---------
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2024-08-20 22:16:44 -04:00
d14b8f5443
Add electron test for persisting open panes ( #3535 )
...
* Add electron test for persisting open panes
* Debugging persistence across test runs
* Trigger addInitScript for electron
* Remove init of PERSIST_MODELING_CONTEXT key
* Remove unused code
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
---------
Co-authored-by: 49lf <ircsurfer33@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-08-20 19:11:21 -07:00
4a14ca38ab
Fix to convert electron platform name darwin to macos ( #3573 )
...
* Fix to convert electron platform name darwin to macos
* Remove unneeded async
* Fix to handle other possible platform strings
* Add electron test for user sidebar menu text
* Fix formatting
2024-08-20 19:08:02 -07:00
3543c5f0e7
Update tests after ben merge of fillet working w shell ( #3586 )
...
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump all the things
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-20 18:57:23 -07:00
a0dc5f4a89
Update machine-api spec ( #3585 )
...
* YOYO NEW API SPEC!
* New machine-api types
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-20 17:13:18 -07:00
9d148938a2
Fix app version in prod ( #3579 )
...
* fix app version, make more dry
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-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* empty
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* empty
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* empty
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-20 15:15:25 -07:00
9c6cca2944
Revert "reflow machines from k/v" ( #3575 )
...
This reverts commit f77b312ecb
.
2024-08-20 14:07:32 -07:00
5c472c63d2
fix for when response status is not okay ( #3574 )
...
* fix for when response status is not okay
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-08-20 13:40:21 -07:00
f77b312ecb
reflow machines from k/v
2024-08-20 16:28:41 -04:00
8a66d0df76
Fix a couple issues with settings reset on web & electron ( #3564 )
...
* Fix a couple issues with settings reset on web & electron
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-08-20 11:06:39 -07:00
b3dc3ff78c
Bump google-github-actions/upload-cloud-storage from 2.1.0 to 2.1.3 ( #3556 )
...
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage ) from 2.1.0 to 2.1.3.
- [Release notes](https://github.com/google-github-actions/upload-cloud-storage/releases )
- [Changelog](https://github.com/google-github-actions/upload-cloud-storage/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/upload-cloud-storage/compare/v2.1.0...v2.1.3 )
---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
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-08-20 10:16:18 -07:00
d02df08471
Bump actions/github-script from 4 to 7 ( #3555 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 4 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-20 10:16:02 -07:00
aac758b396
Run yarn format ( #3566 )
2024-08-20 10:22:37 -05:00
0ef6eac239
Fix existing: when engine fails export we handle the failure and alert the user ( #3561 )
...
Fix existing: when engine fails export we handle the failure and alert the user #3560
2024-08-20 20:29:15 +10:00
c674feb782
Update the Web Banner ( #3563 )
...
Update the Web Banner #3503
2024-08-20 20:28:39 +10:00
fba3d7c5c1
skip failing windows tests ( #3558 )
2024-08-20 06:37:16 +00:00
8b8fb696d0
Fix existing: Can edit a sketch that has been extruded in the same pipe ( #3552 )
...
Fix existing: Can edit a sketch that has been extruded in the same pipe #3551
2024-08-20 14:13:56 +10:00
d05f3c00b9
test keyboard shortcuts from help menu ( #3553 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-19 20:17:23 -07:00
2541e0c0ea
Electron test (regression): select all in code editor does not actually select all, just what is visiable ( #3540 )
...
* select all in code editor does not actually select all, just what is visible #3175
* whops
* fix test for linux
2024-08-20 11:23:32 +10:00
5e5a204244
move the file ( #3544 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-19 17:55:26 -07:00
032c2fdd24
Add GitHub action to label issues opened by ZooSpiritWolf ( #3543 )
...
* Add GitHub action to label issues opened by ZooSpiritWolf
Fixes #3541
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/KittyCAD/modeling-app/issues/3541?shareId=XXXX-XXXX-XXXX-XXXX ).
* Update label-issues.yml
2024-08-19 17:54:24 -07:00
27883e7800
Electron machine api tests ( #3534 )
...
* start
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 >
* Look at this (photo)Graph *in the voice of Nickelback*
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* hide on webapp
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix machine-api
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-19 15:57:31 -07:00
1ccb810e23
Revert "electron test code with error loading" ( #3533 )
...
Revert "electron test code with error loading (#3531 )"
This reverts commit c7f533b38e
.
2024-08-19 14:23:01 -07:00
1c83f148d9
export on project/file pane load playwright test ( #3489 )
...
* export on project/file pane load
Signed-off-by: Jess Frazelle <github@jessfraz.com >
add desktop exxport
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Look at this (photo)Graph *in the voice of Nickelback*
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix lint
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixeds
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-19 14:21:34 -07:00
c7f533b38e
electron test code with error loading ( #3531 )
...
* electron test code with error loading
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Look at this (photo)Graph *in the voice of Nickelback*
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-19 13:54:11 -07:00
2b711d216f
Run eslint in CI ( #3487 )
...
* Run eslint in CI
* Add linting of e2e
* Fix formatting
* Fix new warnings in e2e
* Fix more new warnings
2024-08-19 12:36:18 -07:00
c67511f67c
Electron test: (regression) you can scroll the file pane when ETOOMANYFILES to view in one view ( #3520 )
...
* can scroll files pane
* clean up
2024-08-20 05:34:26 +10:00
d9423219d1
Bump @csstools/postcss-oklab-function from 3.0.19 to 4.0.2 ( #3517 )
...
Bumps [@csstools/postcss-oklab-function](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-oklab-function ) from 3.0.19 to 4.0.2.
- [Changelog](https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-oklab-function/CHANGELOG.md )
- [Commits](https://github.com/csstools/postcss-plugins/commits/HEAD/plugins/postcss-oklab-function )
---
updated-dependencies:
- dependency-name: "@csstools/postcss-oklab-function"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 12:29:10 -07:00
3f270d8bcf
Bump react-router-dom from 6.26.0 to 6.26.1 ( #3516 )
...
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) from 6.26.0 to 6.26.1.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.26.1/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
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-08-19 12:28:59 -07:00
4c7b72329d
Bump @playwright/test from 1.45.3 to 1.46.1 ( #3514 )
...
Bumps [@playwright/test](https://github.com/microsoft/playwright ) from 1.45.3 to 1.46.1.
- [Release notes](https://github.com/microsoft/playwright/releases )
- [Commits](https://github.com/microsoft/playwright/compare/v1.45.3...v1.46.1 )
---
updated-dependencies:
- dependency-name: "@playwright/test"
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-08-19 12:27:12 -07:00
4c060f3d2f
Bump electron from 31.3.1 to 31.4.0 ( #3515 )
...
Bumps [electron](https://github.com/electron/electron ) from 31.3.1 to 31.4.0.
- [Release notes](https://github.com/electron/electron/releases )
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md )
- [Commits](https://github.com/electron/electron/compare/v31.3.1...v31.4.0 )
---
updated-dependencies:
- dependency-name: electron
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-08-19 12:26:53 -07:00
f3afbe8a7b
Bump @types/node from 18.19.42 to 22.4.1 ( #3513 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.19.42 to 22.4.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 12:26:36 -07:00
dad7a84798
Bump tokio from 1.39.2 to 1.39.3 in /src/wasm-lib ( #3511 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.39.2 to 1.39.3.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.39.2...tokio-1.39.3 )
---
updated-dependencies:
- dependency-name: tokio
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-08-19 12:26:03 -07:00
1a560fdc6a
Bump syn from 2.0.74 to 2.0.75 in /src/wasm-lib ( #3510 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.74 to 2.0.75.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.74...2.0.75 )
---
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-08-19 12:25:53 -07:00
2d6c8cfe32
Add electron test for settings being set on home level and overridden by project level ( #3527 )
...
Add a test for settings being set on home level and overridden by project level
2024-08-19 10:23:43 -04:00
37c6730c02
Fix CPU-driven churn once Text-to-CAD toast appears in the app ( #3523 )
...
* Dispose of requestAnimationFrame loop when component unmounts
* Only run requestAnimationFrame loop when mouse is on canvas
* Better animation loop disposal on canvas mouseout
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* Text-to-cad test flakiness
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* Re-run CI
* Remove arbitrary timeout which may cause us to miss the toast on a fast-running test
* Remove a couple more arbitrary timeouts in text-to-cad tests
* Remove all the arbitrary 5s awaits from these tests
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-19 09:38:47 -04:00
337f828aa4
Franknoirot/electron network regression test ( #3525 )
...
* Only show the network health indicator when in the modeling view
* Add test to confirm network health indicator behavior
2024-08-19 08:58:24 -04:00