5ee43bda22
Move recast functions to new unparser module ( #3824 )
...
This just moves code. Nothing else was changed.
2024-09-07 12:51:35 -04:00
a1b6bbac7e
Replace msi with exe/nsis in download endpoint generation ( #3828 )
2024-09-06 20:42:47 -04:00
e61516f3c3
Cut release v0.25.1 ( #3807 )
...
Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com >
Co-authored-by: Frank Noirot <frank@zoo.dev >
v0.25.1
2024-09-06 20:02:14 -04:00
e2eeec37ad
Don't paste in code for "Closing settings modal should..." test ( #3827 )
2024-09-06 18:15:13 -04:00
d7fcc128aa
KCL: Break face-analyzing map into its own function ( #3792 )
2024-09-06 17:02:04 -05:00
cf266b17c1
Batch extrudes ( #3764 )
...
Adds a new KCL executor benchmark which builds a `10` wide by `n` tall lego, with varying `n`. The benchmark runs a n = 1, 2, 3 etc build, so we can get an idea of how the speed changes with size.
This change improves execution speed by 25-36% depending on how many bumps there are. Tested by:
* Rust unit tests
* Open up modeling app, sketch a square, use the command palette to extrude it
* Open up the Bambu printer "poop chute" model, it all extrudes and works fine
Also fixes a bug: extrude, loft, revolve all trigger a GetExtrusionFaceInfo command. Due to a bug, the GetExtrusionFaceInfo command reused the Command ID from the previous extrude/loft/revolve. Fixed that.
2024-09-06 16:55:24 -05:00
b3a1796da9
Move cursor with large files ( #3825 )
...
* Make code editor go zoom again (reason: parsing is slow)
* Never build wasm bundle in dev mode
---------
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-09-06 14:52:52 -07:00
39b9a6b2c4
Get playwright green ( #3823 )
...
* Fix "Text-to-CAD functionality" electron test
* Make "Closing settings modal should go back..." test not run order-dependent
* Seeing if paneOpen is part of the run order-dependent story
* Fix mistake in selector for text-to-cad test
* Add resiliency to a couple flakes
---------
Co-authored-by: 49fl <ircsurfer33@gmail.com >
2024-09-06 17:14:02 -04:00
6ba4fa305c
Fix double locator issue with text-to-cad test ( #3816 )
2024-09-06 15:24:59 -04:00
1d043899c8
Bump dashmap from 6.0.1 to 6.1.0 in /src/wasm-lib ( #3820 )
...
Bumps [dashmap](https://github.com/xacrimon/dashmap ) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/xacrimon/dashmap/releases )
- [Commits](https://github.com/xacrimon/dashmap/compare/v6.0.1...v6.1.0 )
---
updated-dependencies:
- dependency-name: dashmap
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-09-06 10:07:51 -07:00
cb8a087d89
Bump winnow ( #3822 )
2024-09-06 09:42:11 -05:00
f2eb7b57b8
Update offset plane test images ( #3821 )
...
Update offset plane tests
2024-09-06 08:40:29 -05:00
eba653930f
Update loft docs + images ( #3815 )
2024-09-06 07:21:08 -05:00
3deb5c689a
The electron-builder updater on 0.25.0 is pointing to the wrong directory ( #3818 )
...
Contributes to fixing #3817
2024-09-05 23:22:48 -04:00
11ebe11111
Remove "circle reveal" animation on load of sign-in page ( #3802 )
...
* Remove "circle reveal" animation on load of sign-in page
* Remove CSS selector that broke text rendering when OS was dark and app theme is light
2024-09-05 18:59:20 -07:00
9538ffb8ec
remove tauri shit ( #3812 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-05 18:05:19 -07:00
55d1da226f
default to 2 in lofts ( #3813 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-05 17:29:07 -07:00
2bfde64bf1
add loft example ( #3810 )
...
* add loft example
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add docs in between
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-05 16:18:03 -07:00
7cb9a2efd9
Revert "Update package.json to remove tauri dep" ( #3811 )
...
Revert "Update package.json to remove tauri dep (#3804 )"
This reverts commit dbc5f7b11f
.
2024-09-05 15:42:50 -07:00
57e85d7fd0
Upgrade to rust 1.81.0 ( #3797 )
...
* Upgrade to rust 1.81.0
* Fix new clippy warnings upgrading to 1.81.0
2024-09-05 21:44:57 +00:00
ca4a442cce
Mark Loft as "KCL only" in toolbar, add a link to docs ( #3798 )
2024-09-05 20:48:03 +00:00
46eef39d53
Set BASE_URL so auth works against dev ( #3793 )
...
* Set BASE_URL so auth works against dev
* RM setBaseUrl as it didn't do anything
---------
Co-authored-by: 49fl <ircsurfer33@gmail.com >
2024-09-05 20:36:13 +00:00
dbc5f7b11f
Update package.json to remove tauri dep ( #3804 )
...
* Update package.json
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-05 13:14:31 -07:00
6797331c9d
Bump clap from 4.5.16 to 4.5.17 in /src/wasm-lib ( #3782 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.16 to 4.5.17.
- [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.16...clap_complete-v4.5.17 )
---
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-09-05 13:14:06 -07:00
cc80a2da3d
Bump serde_json from 1.0.127 to 1.0.128 in /src/wasm-lib ( #3783 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.127 to 1.0.128.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/1.0.127...1.0.128 )
---
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-09-05 12:41:35 -07:00
54fb9c903a
Add no-drag
to Toolbar tooltips in Desktop, open links in default browser ( #3800 )
...
Fixes #3781
2024-09-05 19:20:51 +00:00
e63597458a
Add an Electron app drag handle to sign-in page ( #3795 )
...
* Add Electron app drag handle to sign-in page
* Don't assign drag regions in web from JSX, results in dev-only console errors about unsupported style values
2024-09-05 12:18:32 -07:00
e15c38fa23
Fix flash of white background in electron dark mode ( #3794 )
2024-09-05 11:33:41 -07:00
906ca65611
chore: Implemented electron playwright test to swap between a small cube and large lego ( #3732 )
...
* chore: Implemented electron playwright test to swap between a small cube and large lego
* fix: updating comment
* fix: added debug panel and execution done calls
* fix: yarn tsc, fmt, lint
* fix: updating lint warnings
* fix: removing testing line of code that hangs forever :(
* fix: trying a longer timeout
* fix: narrowing the scope to not get multiple elements
---------
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2024-09-05 10:19:07 -07:00
805b9f48e5
KCL: small refactors to Extrude ( #3768 )
...
- Make post-extrude code more functional
- impl Copy for Point3d
2024-09-04 23:27:12 -05:00
a762d741a5
Generate download endpoint with linux links ( #3778 )
2024-09-04 20:03:55 -07:00
4b8ca7f61f
Double click multiple windows fixes ( #3777 )
...
* better way of doing on file open
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 >
* cleanuer
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-09-05 02:18:33 +00:00
31b0a8af12
Cut release v0.25.0 ( #3750 )
...
* Cut release v0.25.0
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
---------
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Frank Noirot <frank@zoo.dev >
v0.25.0
2024-09-04 21:33:22 -04:00
74b4cb9e08
quit macos all close ( #3775 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-04 15:47:04 -07:00
e7c6dd3698
fix macos double click ( #3774 )
...
* fixmacos
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
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-09-04 15:32:34 -07:00
aa9abbe83f
Loft ( #3681 )
...
* add loft
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add offsetPlane as well
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix offset
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* change to 2
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 >
* 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 >
* add-docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-04 14:34:33 -07:00
b19f3bbdb0
chore: added new command log for export done ( #3770 )
2024-09-04 14:03:21 -07:00
892e856471
fix export logic ( #3769 )
...
* fix export logic
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-04 13:12:16 -07:00
84fae12cdd
Bump react-hotkeys-hook from 4.5.0 to 4.5.1 ( #3759 )
...
Bumps [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/JohannesKlauss/react-keymap-hook/releases )
- [Changelog](https://github.com/JohannesKlauss/react-hotkeys-hook/blob/main/CHANGELOG.md )
- [Commits](https://github.com/JohannesKlauss/react-keymap-hook/compare/v4.5.0...v4.5.1 )
---
updated-dependencies:
- dependency-name: react-hotkeys-hook
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-09-04 12:37:51 -07:00
3d67781039
File associations ( #3765 )
...
* do windows
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* info.plist conversion
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-09-04 12:03:44 -07:00
114c3a2580
Bump eslint-plugin-import from 2.29.1 to 2.30.0 ( #3761 )
...
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import ) from 2.29.1 to 2.30.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases )
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md )
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.29.1...v2.30.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-import
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-09-04 11:29:52 -07:00
02b4aa0476
Bump google-github-actions/upload-cloud-storage from 2.1.1 to 2.2.0 ( #3762 )
...
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage ) from 2.1.1 to 2.2.0.
- [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.1...v2.2.0 )
---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
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-09-04 11:29:21 -07:00
57f4e1b79c
internal: Add ArtifactId type ( #3752 )
...
* Add ArtifactId type
* Use ArtifactId type in more places
---------
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2024-09-04 11:49:13 -04:00
35f9b82a65
Set a default initial directory, handle an existing settings file with no project directory ( #3734 )
...
* Fix the project directory setting assignment from file
* Fix default project directory value initialization
* Add a couple tests for loading the app without project directory settings
* 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)
* trigger CI
* Object merging logic was bad, blew away other app settings if they existed
* Update silly little export file size expectation numbers
* Make rename timeout in test way shorter
* Fix silly little test issues
---------
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-09-04 11:30:09 -04:00
cbddb3553d
Remove building scene, add code execution loading indicator to bottom-right controls ( #3691 )
...
* Remove isFirstRender because isExecuting means the same and remove building scene
* add small makefile util
* Remove waiting for building scene prompt
* Add a new model state indicator
* fmt lint tsc
---------
Co-authored-by: Frank Noirot <frank@kittycad.io >
2024-09-04 08:35:40 -04:00
dd754c78ab
Remove license from nsis (one less click) ( #3763 )
2024-09-04 07:02:49 -04:00
150f56b47a
Bump electron-updater from 6.2.1 to 6.3.0 ( #3748 )
...
Bumps [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater ) from 6.2.1 to 6.3.0.
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-updater@6.3.0/packages/electron-updater )
---
updated-dependencies:
- dependency-name: electron-updater
dependency-type: direct:production
...
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-09-04 06:23:25 -04:00
0eef6ab7d3
Some colors and export file size changes occurred engine-side, update tests to match ( #3753 )
...
* Some colors and export file size changes occurred engine-side, update tests to match
* Fix up focusrite example after adjacent edge switch
* Yay now the export file is yet another new size
* Update bracket example code and some test colors that broke
* Use a shorter KCL sample so we don't experience weird locator behavior
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu-latest)
* bump electron playwright timeout
* Relax color expectations a little bit, as they can be different on web and electron
* fix double export test
* unused var
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
* Re-run CI
* Bump getGreatestPixDiff comparisons from 10 to 15 in projects.spec.ts
* bump another pix diff to 15
* make retries work
* update expect numbers
* remove some logs
---------
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-09-04 16:55:15 +10:00
91d3ba3fce
bump all the rust things ( #3755 )
...
bump all the rust things;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-09-03 16:26:35 -07:00
7165aa1b41
Bump google-github-actions/upload-cloud-storage from 2.1.3 to 2.2.0 ( #3673 )
...
* Bump google-github-actions/upload-cloud-storage from 2.1.3 to 2.2.0
Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage ) from 2.1.3 to 2.2.0.
- [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.3...v2.2.0 )
---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: windows-latest)
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-03 16:17:22 -07:00