197a47346a
Refactor: Break functions into smaller functions ( #2622 )
...
* Factor ExecutionCtx into its own fn
* Add hyper for tests
* Further factor out functions
2024-06-07 07:01:41 +10:00
51868f892b
Deduplicate executor code ( #2494 )
...
There are many places in the executor codebase which evaluate an AST expression and produce a KCL memory item. They could be deduplicated and put into one central location.
Fixes <https://github.com/KittyCAD/modeling-app/issues/1931 >.
2024-05-23 14:50:22 -05:00
97faf5ae2b
Simplify the pentagon test ( #2474 )
...
* plumbus fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Simplify the pentagon test
* Fix up triangle png
* Triangle plumbuses now face the camera
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
2024-05-22 16:50:54 -07:00
48ef0885b7
fix xz-plane ( #2376 )
...
* fix xz-plane
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* empty
* update docs
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 >
* update tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* scene infra fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* revert
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
* more test fix
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* trigger ci
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-21 23:35:33 -07:00
fa762c1c4d
throw error on both ranges ( #2428 )
...
* highlight both ranges
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add playwright test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-05-21 00:49:57 -07:00
ae2e219394
fix empty tag on sketch on face ( #2424 )
...
add test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-05-20 21:59:56 -07:00
b950cc0583
able to go to and from app settings to executor settings for cli ( #2236 )
...
* settings from and into exefcutor settings
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* settings
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ipdates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ensure all have extrudes
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-04-25 09:31:18 +00:00
1afed68dd7
Settings move to rust (for read/write from files) ( #2220 )
...
* start of settings types
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add validator
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* start of settings in rust
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix wasm
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix wasm
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 tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* derive docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* configuration
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* read and write functions with migration
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* make more dry
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more parsing of app settings
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more things
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* trim end
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* project settings
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
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 >
* cleanup tauri commands
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* refactor
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* refactor
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 >
* change to files
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* better
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* get rid of dead code
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixed
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup some more shit
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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add validation
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* validation
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* validate
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* validate
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippuy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* clippuy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-25 07:13:09 +00:00
ee21e486d4
math u32 fix ( #2218 )
...
* math fix
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
* 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-04-23 22:59:12 +00:00
c620f7269c
Patterns fixes (2d) ( #2197 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* patterns fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* better autocomplete
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-23 17:31:20 +00:00
00da062586
bump kittycad.rs ( #2196 )
...
* update lib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-23 03:46:54 +00:00
c01084feb0
Zoom to fit rust side ( #2195 )
...
* zoom to fit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* zoom to fit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* docs
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-04-22 17:14:10 -07:00
9b0f9f321b
Fix bad example ( #2120 )
...
* fix example
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix example
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fxi
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-15 19:37:59 -07:00
9a9c2223de
side quests for lsp server ( #2119 )
...
* all
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* side quests only
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)
* updates
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-04-16 00:18:32 +00:00
70bc0accad
Rust executor in kcl lsp server (just rust side for now) ( #2103 )
...
* start of cleaning up executor
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup executor
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* do nothing if the file does not change
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* execution is lsp
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add the custom notifications
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* custom notifications
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix spawn local
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update derive-docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ckeanups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* emptu
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-13 04:32:57 +00:00
c094d0ced1
Screenshot for core dump ( #2066 )
...
* start of screenshot, need uploader
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* some cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* most things working
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump the world
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 >
* mime type
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-11 20:15:49 +00:00
d28555a070
fix source range error when end of file ( #2070 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-04-11 01:51:09 +00:00
979046f7e6
Clean up batch code ( #2041 )
...
* Clean up batch code
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Remove 'flush_batch: bool' from send_modeling_cmd
It was always being set with false, and it was
bugged for true. If true was set, the cmd would
never actually be run.
* Fix derive-docs
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-09 00:18:35 -05:00
092d459026
Make the sketch larger so 20-20 failures are clearer ( #1989 )
2024-04-03 21:42:58 +00:00
a93b72f7e1
fix member expression in object expression ( #1992 )
...
* fix member expression in object expression
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new renders
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* empty trigger
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* empty
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-02 18:28:50 -07:00
76480f1a43
Only send one SetSceneUnits call ( #1981 )
...
We only intended to send this once, at the start of execution. But the execute function is recursive, so it was sending many SetSceneUnits calls.
Fixes https://github.com/KittyCAD/modeling-app/issues/1971
2024-04-01 21:37:05 +00:00
15ebbe6947
Pipelines cause Z-fighting ( #1976 )
...
Bug: You can see here that the two programs under tests/ are equivalent, just one uses
pipelines and one always assigns to a new sketchgroup. However, the pipeline
produces weird visual bugs. Jess did a git bisect to figure out this was the problem that
Mike was experiencing, around weird visual artifacts with filleting.
Ultimately the bug was that my rewritten `execute_pipe_body` function was executing
the first expression of the pipeline body twice! In most unit tests this didn't matter,
because the first expression in a pipeline was startSketchAt. No big deal to run that
twice. However, in Mike's program, the first expression was `make_circle` or `pentagon`,
user-defined functions that sent a lot of API calls. This meant the pipeline duplicated a lot
of geometry, causing Z-fighting and weird artifacts.
2024-04-01 19:48:57 +00:00
509e372ed2
Add plumbus test ( #1975 )
...
* add plumbus test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* plumbus image
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* twenty twenty
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-29 15:06:11 -07:00
b0417114af
New test case: Paul's riddle, shortened ( #1970 )
...
This is discussed in https://github.com/KittyCAD/modeling-app/issues/1969
2024-03-29 20:56:32 +00:00
db3e2879bd
KCL: Compute pipe expressions with loops, not recursion ( #1941 )
...
On `main`, the new test program in `tests/executor` causes a stack overflow. Running a flamegraph via `sudo cargo flamegraph --test executor -- serial_test_mike_stress_lines` shows that the problem: `fn execute_pipe_body` is very recursive.
When there's a long pipe, `execute_pipe_body` executes the next child expression, which is always a CallExpression. So `execute_pipe_body` calls `CallExpression::execute`. Which then calls `execute_pipe_body` again.
Fix is simple: `execute_pipe_body` now iterates over pipe subexpressions instead of recursing. This fixes the stack overflow, and is much faster too.
Closes https://github.com/KittyCAD/modeling-app/issues/1891 .
2024-03-28 18:11:09 +00:00
85ac8bf7a3
add sketch on edge of revolve test and sample ( #1942 )
...
* add sketch on edge of revolve test and sample
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-03-27 17:34:07 -07:00
32a2835d0e
swap prev and next logic ( #1936 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-27 18:26:06 +00:00
5d69a62324
fix variable in pipe start ( #1932 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-27 09:46:13 -07:00
dce5833d79
start of revolve ( #1897 )
...
* start of revolve
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* revolve
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more tests
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 >
* tagged edge
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* bump lib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* custom axis
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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* 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 >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add getEdge
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bigger
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updatres
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 >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-27 02:07:16 +00:00
0025349e9a
add helix ( #1892 )
...
* add helix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[pdates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes for camera and batch
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix;
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-03-26 00:07:53 +00:00
0983dcca22
Add batch support to current KCL implementation ( #1871 )
...
* wip
* wip
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more batch shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* push up mods
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* go back to batch id
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add unlocks back
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove logging
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* port to wasm
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* use a trait
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* snapshojts
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* artifact map fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove the blur
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* hacks on hacks
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* artifact map clean up
* tweak
* fix so extrudes work
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* start of id to source range infra
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* basic map to ids and source ranges
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* make typescript happy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* flush at end of exxecute
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* small thing for flush
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* trigger ci
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: 49lf <ircsurfer33@gmail.com >
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-23 22:45:55 +00:00
90057c2dda
add regression test for angletomatch ( #1806 )
2024-03-21 03:44:52 +00:00
816870253e
Make tag last optional param everywhere ( #1739 )
...
* Make tag last optional param
* Update all test assertions with correct tag format
* Format ts
* Some progress on tests and code mods
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* More sketch fixes
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Only 1 test left
* Clean up console.log
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* Fix last ts test
* Clean up fmt
* Fix clippy too
* Update docs and fix small oversight on angled lines
* Fix more rust tests
* Make typescript happy
* Fmt
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2024-03-15 17:03:42 -04:00
c571b15318
Fix circle ( #1715 )
...
* start of circle
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixews
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix all samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump version;
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-03-14 00:16:57 +00:00
a60bdd4cc3
generate kcl examples in docs from macro ( #1710 )
...
* rearrange
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* examples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* recast
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more samples
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* make serial
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix hang
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix import
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 >
* atan
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* atan
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 >
* make all tests pass
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* must have code balock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-13 12:56:46 -07:00
2d979b56f5
Send telemetry ( #1702 )
...
* restart on auth
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix deps
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* hash the iuser
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add comment;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* zip up the contents
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix logic
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more code coverage
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[dates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[dates
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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* up[dates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more coverage
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more coverage
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add tests
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 >
* 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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup dead code
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* start of accept / reject
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* accept/reject
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-13 06:57:43 +00:00
73b7d3cc9d
Patterns 2d 3d ( #1701 )
...
* refactor
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* pattern2d and 3d
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix derive docs more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-12 12:54:45 -07:00
0342d1a5b4
fix error range kcl embedded function and add test ( #1691 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-11 13:37:22 -07:00
0d1852bbc3
add optional tag to circle ( #1669 )
2024-03-07 15:35:26 -08:00
ff9229f55a
fix circle sketch on face ( #1668 )
...
* fix circle sketch on face
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cargo.lock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
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-03-07 14:53:37 -08:00
5a7f12a06d
start of close tag ( #1639 )
...
* start of close tag
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* close
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* use local
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-07 12:35:56 -08:00
22cc4c9a98
fix error sourcce range for kcl stdlib ( #1641 )
...
fix error
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-05 12:46:05 -08:00
778478757e
Fillets ( #1401 )
...
* add fillet
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* get end cap info
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tryu
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* next-adjacent
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix js tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* works
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[pdates
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 >
* move back to functions
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-03-05 11:52:45 -08:00
b81c9d04cc
make kcl std lib first class ( #1603 )
...
* make kcl std lib first class
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* u[dates
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-03-01 14:23:30 -08:00
47d40eb801
Update test artifacts for patterns with holes ( #1566 )
...
* update test artifacts
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update known issues
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* screenshots
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-02-28 19:18:23 -08:00
b81ff66f2b
Sketch on face of face ( #1524 )
...
* add test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add negative extrude
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix sketch on face of face
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* generate stdlib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-02-26 14:54:42 -08:00
1dd7c95b8c
Sketch on arc error ( #1495 )
...
* add error for sketch on arc
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* generate std lib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-02-22 19:07:17 -08:00
cbd26d29fa
updates for units ( #1458 )
...
* updates for units
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* scene units
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* start passing in units to tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* units tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* hacky code for now
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* get settings context outside of react
* fmt
* pull through settings
* fix
* fmt
* move camera with units (#1461 )
* temp patch tsc
* update kittycad.rs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* trait
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix compile
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update screenshots
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* execute on settings change
* Update src/clientSideScene/sceneInfra.ts
* try zoom
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more shit image
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new screenshots
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* udpates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update cam
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates for units
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixles
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ;scale
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tweak playwright draft segments test
* another test tweak
* last test tweak
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* update default plane snapshot scale
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* number tweaks for playwright flow checks
* up[date
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-20 17:55:06 -08:00
20b1c93f12
no camera sketch on face ( #1412 )
...
* no camera sketch on face
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 >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new screenshots
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)"
This reverts commit e839d7101f
.
* Revert "fixes"
This reverts commit 3df8b63e3a
.
* updates
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-02-16 16:42:01 -08:00
c699611f5b
Pull Circular patterns through to App ( #1405 )
...
* debugging steps
* add testing
* Update src/wasm-lib/tests/executor/main.rs
* generate docs and fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: gserena <serena@zoo.dev >
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
Co-authored-by: Jess Frazelle <github@jessfraz.com >
2024-02-13 11:20:49 -08:00