a4cf68c661
replace tanArc(to) with tanArcToRelative ( #3729 )
...
* replace tanArc(to) with tanArcToRelative
Closes #3319
* Handle invalid tanArcs
2024-08-30 13:44:20 -05:00
7ceb518446
Fix tests for upcoming PR ( #3723 )
...
fix tests for upcoming PR
2024-08-29 15:27:00 -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
4fd5e26abe
Move KCL from Rust strings into files ( #3467 )
2024-08-15 16:37:42 -05:00
bf9d88e9a5
Add actual argument type to error message ( #3340 )
...
* Add actual argument type to error message
* Change to reuse exiting function
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* gen docs
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-13 13:25:09 -07:00
6a09bbc0ef
Use a macro to make KCL snapshot tests easier ( #3381 )
...
Now the process for adding a new KCL test is:
- `cd src/wasm-lib`
- Write a new .kcl file in the `tests/inputs` directory, e.g. `tests/inputs/foo.kcl`
- Run `just new-test foo`
- That created `tests/outputs/foo.png`, so open it and check it looks correct
- Commit changes and open a PR
2024-08-12 23:18:44 +00:00
6f4bbdb79e
Fix tanArcTo ( #3318 )
...
* updated tangentArc math
* Add a test case showing tan arc then xLineTo
* Fix compile errors
* Tweaking the math
* Use + on angles
* atan2 outputs radians, not degrees
* Track ccw and center of all tan arcs
* re-sequenced atan2 arcTan
* Remove print statements
* Update the test
* Update kittycad in tauri
* New arc fields
---------
Co-authored-by: Jordan Noone <jordan@kittycad.io >
2024-08-07 18:35:41 -05:00
5df8a943a9
Easy KCL tests with no engine/visuals ( #3282 )
...
This new test framework, `no_visuals`, is for testing KCL programs via asserts, not via twenty-twenty visual tests. This is useful for unit-testing small fragments of KCL.
It's easy! All you need to do is:
- Write a KCL file
- Save it under `tests/executor/inputs/no_visuals/foo.kcl`
- Open `no_visuals.rs` and add `gen_test!(foo);`
2024-08-06 02:44:49 +00:00
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
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
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
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
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
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
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
cd9dc3e6a5
Move KCL tests into files ( #3169 )
2024-07-29 12:05:31 -05:00
d94017c5e3
fix source code ranges for function calls ( #3163 )
2024-07-28 23:49:28 -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
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
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
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
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
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
35999366a7
Stl test for larger file ( #3052 )
...
* add shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add image
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* images updated
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-17 15:55:59 -07:00
d1a2bd01ca
Lower threshold for 2020 tests ( #3030 )
...
* Lower threshold for 2020 tests
Now that the tests zoom into the model and center it before taking a
snapshot, they should be less sensitive.
* Genuine, nontrivial changes to the integration test images
2024-07-15 17:41:41 -05:00
73e26cbb4d
Extrude bug ( #2986 )
...
* fix bug
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* images
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 >
* docs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
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-07-09 23:39:59 -04:00
a85c1a9375
Scoped tags ( #2941 )
...
* start of scoped tags
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add the tags to the sketch group context
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* scoped tags
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update 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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* scoped
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-05 16:53:13 -07:00
846acaba2f
fix bug with order of operations ( #2938 )
...
* fix bug with order of operations
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-07-05 15:37:30 -07:00
0a524d42f6
Bump kittycad.rs ( #2936 )
...
* update kittycad.rs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tauri bump
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-07-05 12:39:58 -07:00
bb9d24f821
Transformable patterns ( #2824 )
2024-06-27 22:20:51 -05:00
1b5839a7f8
More semantic tokens modifiers ( #2823 )
...
* more semantic tokens
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove closed
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ficxes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* nuke more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix wasm
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-06-26 14:51:47 -07:00
8fe2d33063
tags are globals ( #2795 )
...
* tags are globals
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* empty
* 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-06-25 17:35:48 +00:00
da6cd5cf9f
tag as top level part 2 ( #2773 )
...
* 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 >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* unit tests pass
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* playwright
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* format
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* format
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more literals gone
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 >
* remove console log
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove only
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix some recast shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* last
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-06-24 22:39:04 -07:00
3304a74064
Tag as top level construct ( #2769 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* udpages
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 >
* 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 >
* update
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* better functions
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* backwards compat everywhere
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* udpates
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 lsp symbols stuff;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tests for dupes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "tests for dupes"
This reverts commit 6acaf5a9fa
.
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* initial test updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
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-06-24 14:45:07 -07:00
5260bd6820
allow for sketching on the face of a chamfer in kcl ( #2760 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* lots of cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* lots more cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more cleaniup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix typos
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add to known issues
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-06-24 06:04:32 +00:00
31b0766754
execute chamfers and fillets early if in a pattern ( #2759 )
...
* 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 >
* bump kcl version
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix others
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-06-24 02:19:24 +00:00
3300772e3d
fix source range for last command when engine error ( #2757 )
...
* fix source range for last command
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add known issues
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add a comment
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-06-22 16:22:32 -07:00
34c5c153c8
save specific commands like fillet and chamfer for last ( #2753 )
...
* save specific commands like fillet and chamfer for last
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump kcl-lib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more images
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2024-06-22 21:31:37 +00:00
0f3f923019
Fix sharing a sketch surface between profiles ( #2744 )
...
* udpates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* dont call until startprofileAt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add a comment
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump version
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup typescript code
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup redundant data
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fmt
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanup position and rotation
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* upfates
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
* new images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* new docs
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 >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* 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-06-21 19:54:18 -07:00
bf8fb0d127
Allow passing a vec of sketches or extrudes thru a user value ( #2743 )
...
* 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-06-21 16:44:31 -07:00
7bf50d8fe0
get responses back from batch ( #2687 )
...
* 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 >
* remove my stupid println
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* weird typescript
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* better batch stuff;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ckeanup
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 >
* typpo
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* batch more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* thing
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* up[dates
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 >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixces
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* cleanups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* images
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* empty
* cleanups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* console log all the things
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛 (OS: ubuntu)
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* console log cleanup
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* nicer types
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove logs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove logs
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-06-19 13:57:50 -07:00
b54fc534c2
Patterning a pattern should always work ( #2680 )
...
* patterning a pattern should alwayus work
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add images;
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* std lib
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bu,mp
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* update lock
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bump
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-06-17 13:35:44 -07:00
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