21389c089d
apply fillets before a shell ( #3261 )
...
* add test for fillet and shell
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* apply fillets before a shell
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-04 15:37:40 -07:00
29f57be8c1
editor repaints any errors when rendered ( #3260 )
...
* editor repaints any errors when rendered
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Update src/lang/KclSingleton.ts
* fix test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix typo
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2024-08-04 15:16:34 -07:00
cd55f07619
Bump serde_json from 1.0.121 to 1.0.122 in /src/wasm-lib ( #3235 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.121 to 1.0.122.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.121...v1.0.122 )
---
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-08-04 12:57:54 -07:00
baf7d3dd9d
Add print button ( #3133 )
...
* add print button
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* generate more types
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add a github action to generate machine api-types
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* actually print on the real machine
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* add more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* get the current machine
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* know when error
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 >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* empty
* empty
* update machine api
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* empty
* New machine-api types
* emptuy
* no circular deps
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* New machine-api types
* remove recursive dep
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <github@jessfraz.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-04 04:51:30 +00:00
54a9a50969
fix bug when engine returns an error on websocket export ( #3256 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-04 02:24:06 +00:00
2830c750fa
remove unused timeout ( #3254 )
2024-08-03 23:10:04 +00:00
e5bec2140e
ArtifactGraph reThink (PART 3) ( #3140 )
...
* adjust engine connection to opt out of webRTC connection
* refactor start and test setup
* add env to unit test
* spell config update
* fix beforeAll order bug
* initial integration of new artifact map with tests passing
* remove old artifact map and clean up
* graph artifact map
* have graph commited
* have graph commited
* remove bad file
* install playwright
* fmt
* commit permissions
* typo
* flesh out tests more
* Look at this (photo)Graph *in the voice of Nickelback*
* multi highlight
* redo image logic
* add in solid 2d data into artifactMap
* fix snapshots
* stabiles graph images
* Look at this (photo)Graph *in the voice of Nickelback*
* tweak tests
* rename blend to edgeCut
* Look at this (photo)Graph *in the voice of Nickelback*
* fix playw tests
* start of artifact map rename to graph
* rename file
* rename test
* rename clearup
* comments
* docs
* docs proof read
* few tweaks here and there
* typos
* delete get parent logic
* nit, combine if statements
* remove unused param
* fix silly test bug
* rename surfId to sufaceId
* rename types
* update comments
* add comment
* add extra check
* Look at this (photo)Graph *in the voice of Nickelback*
* pull out merge artifact function
* update comments
* fix test
* fmt
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-03 18:08:51 +10:00
7bf6bc3048
Fix computed properties of KCL objects ( #3246 )
...
* Fix computed properties of KCL objects
Fixes https://github.com/KittyCAD/modeling-app/issues/3201
* Incorporate Jon's feedback
2024-08-02 22:24:00 -07:00
d61cf882c1
show default planes on empty scene ( #3237 )
...
* show default planes on empty sceen
* fmt
* remove log
* fix silly click listener bug
* delete old stuff
* test tweak
* Revert "test tweak"
This reverts commit e9cb4ac4b5
.
---------
Co-authored-by: Paul Tagliamonte <paul@zoo.dev >
2024-08-02 14:05:35 -07:00
874d19cbfd
Re-get the openPanes from localStorage when navigating between projects ( #3241 )
...
* Re-get the openPanes from localStorage when navigating between projects
* fmt
2024-08-02 15:39:05 -04:00
9dcc955760
Regression fix: restarting onboarding in desktop app required two attempts ( #3240 )
...
* Fixed onboarding modal issue, revealed race
* Remove logs
* Make common reset onboarding code path
2024-08-02 15:38:39 -04:00
9b594efe53
Have links clickable within tooltips without clicking content below them ( #3204 )
...
* Have links clickable within tooltips without clicking content below them
* 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-08-02 12:25:57 -04:00
7b9f40c4cb
Fix link to keybindings tab in help menu on Windows ( #3236 )
2024-08-02 10:25:42 -04:00
81b79da90f
fix cryptic error ( #3234 )
...
* fix cryptic error
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Update types.rs
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-01 19:40:22 -07:00
2ad5a880fa
rm error pane show badge on code ( #3233 )
...
* rm error pane show badge on code
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix playwirght
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-08-01 19:40:16 -07:00
b57a9ba54c
open file with url encoded space ( #3231 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-08-01 17:53:42 -07:00
b8c623e1ec
sure up test ( #3220 )
2024-08-01 12:30:08 +00:00
8c932fdb8d
unpause vid in next event loop ( #3219 )
...
* unpause vid in next event loop
* fmt
2024-08-01 10:53:44 +00:00
1ac39d95f2
Bug fix: prevent KCL error due to colliding AST execution on project switch ( #3205 )
...
* Only run "Execute AST" action if defaultUnit setting changes
* A little more logging and catching anywhere we call video.play()
2024-08-01 05:40:14 +00:00
41b1ec94fa
Bump clap from 4.5.11 to 4.5.13 in /src/wasm-lib ( #3210 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.11 to 4.5.13.
- [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.11...v4.5.13 )
---
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-31 22:18:40 -07:00
525c803888
Bump toml from 0.8.17 to 0.8.19 in /src/wasm-lib ( #3212 )
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.8.17 to 0.8.19.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.17...toml-v0.8.19 )
---
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>
2024-07-31 22:18:29 -07:00
2ee1c78aad
Add a system for badges to appear on pane buttons ( #3208 )
2024-08-01 13:29:24 +10:00
dc21034b86
Move KCL programs into their own files ( #3200 )
...
* Move KCL programs into their own files
* Move even more
2024-07-31 15:07:56 -05:00
12505b4398
Bump toml from 0.8.16 to 0.8.17 in /src/wasm-lib ( #3198 )
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.8.16 to 0.8.17.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.16...toml-v0.8.17 )
---
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>
2024-07-31 11:08:07 -07:00
115f2fdea2
Simplify the KCL stdlib test codegen ( #3196 )
...
This will ensure that the KCL snapshot tests all use the same logic, whether they're in `tests/executor/main.rs` or in the KCL stdlib modules.
2024-07-31 09:54:46 -05:00
1e07ea4986
Use better names for engine/KCL tests ( #3193 )
...
'serial_test' isn't actually accurate. Two of these tests run in parallel
now. So I renamed it 'kcl_test' as that's what it's actually doing.
In the nextest config, I changed the label from 'serial-integration' to
'uses-engine' because the former isn't true, and also doesn't explain
_why_ it's being limited. The new name explains why we're limiting the
number of tests that can run in parallel.
2024-07-30 16:12:01 -05:00
5295f0ae7d
Fix rectangle tool flakiness ( #3190 )
...
* Refactor line tool and rectangle tool to share same "no points" code path
* Remove console.log
* 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-30 18:16:53 +00:00
07a90b3171
Use kcl_input! macro ( #3189 )
...
* Use kcl_input! macro
These two lines are equivalent:
`kcl_input!("foo")`
`include_str!("inputs/foo.kcl")`
Simplifies the tests.
* Move more KCL test programs into their own files
* Move twenty-twenty asserts into their own function
* Move more asserts into 'assert_out'
2024-07-30 11:14:37 -05:00
54936f6932
actually fix lint styles ( #3187 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-30 07:27:47 +00:00
6e296af507
initialize codemirror lint styles once ( #3185 )
...
* fix diagnostic styles
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "fixes"
This reverts commit e7b2411ebc
.
* Revert "fix diagnostic styles"
This reverts commit 625099d9c8
.
* actual fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-30 04:42:05 +00:00
60c152bf14
fix edge functions when after sketch on face/fn ( #3184 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-30 04:30:25 +00:00
59de494125
Bump kittycad from 0.3.8 to 0.3.9 in /src/wasm-lib ( #3183 )
...
Bumps [kittycad](https://github.com/KittyCAD/kittycad.rs ) from 0.3.8 to 0.3.9.
- [Release notes](https://github.com/KittyCAD/kittycad.rs/releases )
- [Commits](https://github.com/KittyCAD/kittycad.rs/compare/v0.3.8...v0.3.9 )
---
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>
2024-07-29 20:49:39 -07:00
1c44b01d16
Fix lazy fillet ( #3176 )
...
* WIP: Fix lazy fillet
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-07-30 03:22:52 +00:00
789fb83a5d
ensure we clear _before_ we execute when there is a race ( #3177 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* comment
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-29 19:55:53 -07:00
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
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
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
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