1e12e8d36b 
					 
					
						
						
							
							Bump @types/ws from 8.5.12 to 8.5.13 ( #4395 )  
						
						 
						
						... 
						
						
						
						Bumps [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws ) from 8.5.12 to 8.5.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws )
---
updated-dependencies:
- dependency-name: "@types/ws"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ad775891a3 
					 
					
						
						
							
							Bump url from 2.5.2 to 2.5.3 in /src/wasm-lib ( #4399 )  
						
						 
						
						... 
						
						
						
						Bumps [url](https://github.com/servo/rust-url ) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3 )
---
updated-dependencies:
- dependency-name: url
  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> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						efe207f4d2 
					 
					
						
						
							
							Bump thiserror from 1.0.65 to 2.0.0 in /src/wasm-lib ( #4397 )  
						
						 
						
						... 
						
						
						
						Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.65 to 2.0.0.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.65...2.0.0 )
---
updated-dependencies:
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						01f0162991 
					 
					
						
						
							
							Bump pyo3 from 0.22.5 to 0.22.6 in /src/wasm-lib ( #4398 )  
						
						 
						
						... 
						
						
						
						Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.22.5 to 0.22.6.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/v0.22.6/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.22.5...v0.22.6 )
---
updated-dependencies:
- dependency-name: pyo3
  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> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2bbf7fad67 
					 
					
						
						
							
							Bump insta from 1.41.0 to 1.41.1 in /src/wasm-lib ( #4400 )  
						
						 
						
						... 
						
						
						
						Bumps [insta](https://github.com/mitsuhiko/insta ) from 1.41.0 to 1.41.1.
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.41.0...1.41.1 )
---
updated-dependencies:
- dependency-name: insta
  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> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98549945a4 
					 
					
						
						
							
							Bump validator from 0.18.1 to 0.19.0 in /src/wasm-lib ( #4396 )  
						
						 
						
						... 
						
						
						
						Bumps [validator](https://github.com/Keats/validator ) from 0.18.1 to 0.19.0.
- [Changelog](https://github.com/Keats/validator/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Keats/validator/commits )
---
updated-dependencies:
- dependency-name: validator
  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> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						315fdc3060 
					 
					
						
						
							
							Bump uuid from 9.0.1 to 11.0.2 ( #4393 )  
						
						 
						
						... 
						
						
						
						Bumps [uuid](https://github.com/uuidjs/uuid ) from 9.0.1 to 11.0.2.
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v9.0.1...v11.0.2 )
---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7e77e2597 
					 
					
						
						
							
							Bump @electron-forge/maker-zip from 7.4.0 to 7.5.0 ( #4394 )  
						
						 
						
						... 
						
						
						
						Bumps [@electron-forge/maker-zip](https://github.com/electron/forge ) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.4.0...v7.5.0 )
---
updated-dependencies:
- dependency-name: "@electron-forge/maker-zip"
  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> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a48679c014 
					 
					
						
						
							
							Bump happy-dom from 14.12.3 to 15.10.1 ( #4404 )  
						
						 
						
						... 
						
						
						
						Bumps [happy-dom](https://github.com/capricorn86/happy-dom ) from 14.12.3 to 15.10.1.
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v14.12.3...v15.10.1 )
---
updated-dependencies:
- dependency-name: happy-dom
  dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c5e74866a9 
					 
					
						
						
							
							Internal fix: make expandPath not assume path has associated sweep ( #4386 )  
						
						 
						
						... 
						
						
						
						* Add a test that shows current error within `expandPath`
* Make `expandPath` not assume there is an associated sweep artifact
* Look at this (photo)Graph *in the voice of Nickelback*
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						731cb6c532 
					 
					
						
						
							
							Bump google-github-actions/upload-cloud-storage from 2.2.0 to 2.2.1 ( #4364 )  
						
						 
						
						... 
						
						
						
						Bumps [google-github-actions/upload-cloud-storage](https://github.com/google-github-actions/upload-cloud-storage ) from 2.2.0 to 2.2.1.
- [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.2.0...v2.2.1 )
---
updated-dependencies:
- dependency-name: google-github-actions/upload-cloud-storage
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8a36a4c205 
					 
					
						
						
							
							Bump kittycad-modeling-cmds from 0.2.71 to 0.2.72 in /src/wasm-lib ( #4356 )  
						
						 
						
						... 
						
						
						
						Bumps [kittycad-modeling-cmds](https://github.com/KittyCAD/modeling-api ) from 0.2.71 to 0.2.72.
- [Commits](https://github.com/KittyCAD/modeling-api/compare/kittycad-modeling-cmds-0.2.71...kittycad-modeling-cmds-0.2.72 )
---
updated-dependencies:
- dependency-name: kittycad-modeling-cmds
  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> 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f29f2557de 
					 
					
						
						
							
							implement a simple startSketchOn / offsetPlane lint rule ( #4384 )  
						
						 
						
						
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5f0ffb56c4 
					 
					
						
						
							
							Bump @electron-forge/maker-wix from 7.4.0 to 7.5.0 ( #4033 )  
						
						 
						
						... 
						
						
						
						Bumps [@electron-forge/maker-wix](https://github.com/electron/forge ) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/electron/forge/releases )
- [Changelog](https://github.com/electron/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/electron/forge/compare/v7.4.0...v7.5.0 )
---
updated-dependencies:
- dependency-name: "@electron-forge/maker-wix"
  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>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70078176b0 
					 
					
						
						
							
							KCL: More ways to reference paths ( #4387 )  
						
						 
						
						... 
						
						
						
						Adds new stdlib functions segStart, segStartX, segStartY, segEnd
Part of <https://github.com/KittyCAD/modeling-app/issues/4382 > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						098fa2b5c9 
					 
					
						
						
							
							chore: implementing kclsamples in stand alone unit tests ( #4358 )  
						
						 
						
						... 
						
						
						
						* chore: implementing kclsamples in stand alone unit tests
* fix: fmt, lint, and tsc
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: windows-latest)
* fix: fixed program memory and test file pattern. Don't know how to exclude though?
* fix: trying to fix the exclude logic
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: ubuntu-latest)
* fix: bump CI
* fix:typo
* fix: had conflicting filters ope, now fixed
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2755156b84 
					 
					
						
						
							
							Bump insta from 1.40.0 to 1.41.0 in /src/wasm-lib ( #4331 )  
						
						 
						
						... 
						
						
						
						Bumps [insta](https://github.com/mitsuhiko/insta ) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.40.0...1.41.0 )
---
updated-dependencies:
- dependency-name: insta
  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>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a8b3ec660d 
					 
					
						
						
							
							Bump electron-updater from 6.3.0 to 6.3.9 ( #4093 )  
						
						 
						
						... 
						
						
						
						Bumps [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater ) from 6.3.0 to 6.3.9.
- [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.9/packages/electron-updater )
---
updated-dependencies:
- dependency-name: electron-updater
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3747c6ff0e 
					 
					
						
						
							
							Bump reqwest from 0.12.8 to 0.12.9 in /src/wasm-lib ( #4346 )  
						
						 
						
						... 
						
						
						
						Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.12.8 to 0.12.9.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9 )
---
updated-dependencies:
- dependency-name: reqwest
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc1bc817ba 
					 
					
						
						
							
							Bump @codemirror/language from 6.10.2 to 6.10.3 ( #4357 )  
						
						 
						
						... 
						
						
						
						Bumps [@codemirror/language](https://github.com/codemirror/language ) from 6.10.2 to 6.10.3.
- [Changelog](https://github.com/codemirror/language/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codemirror/language/compare/6.10.2...6.10.3 )
---
updated-dependencies:
- dependency-name: "@codemirror/language"
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b415e88746 
					 
					
						
						
							
							Bump google-github-actions/auth from 2.1.6 to 2.1.7 ( #4363 )  
						
						 
						
						... 
						
						
						
						Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth ) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/google-github-actions/auth/releases )
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/auth/compare/v2.1.6...v2.1.7 )
---
updated-dependencies:
- dependency-name: google-github-actions/auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9173e368a2 
					 
					
						
						
							
							Bump google-github-actions/setup-gcloud from 2.1.0 to 2.1.2 ( #4365 )  
						
						 
						
						... 
						
						
						
						Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud ) from 2.1.0 to 2.1.2.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases )
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v2.1.0...v2.1.2 )
---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25928813e3 
					 
					
						
						
							
							Back to regular updater-test URL ( #4332 )  
						
						 
						
						... 
						
						
						
						* Back to regular updater-test URL
* Test: build release
* Revert "Test: build release"
This reverts commit 7ed98cc9ed . 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aec9cac7c7 
					 
					
						
						
							
							Bump syn from 2.0.85 to 2.0.87 in /src/wasm-lib ( #4379 )  
						
						 
						
						... 
						
						
						
						Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.85 to 2.0.87.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.85...2.0.87 )
---
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>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0e82fbf7b0 
					 
					
						
						
							
							Bump anyhow from 1.0.91 to 1.0.92 in /src/wasm-lib ( #4378 )  
						
						 
						
						... 
						
						
						
						Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.91 to 1.0.92.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.91...1.0.92 )
---
updated-dependencies:
- dependency-name: anyhow
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5975bbd61 
					 
					
						
						
							
							Move tests from no_visuals into simulation tests ( #4367 )  
						
						 
						
						... 
						
						
						
						Now you can properly inspect program memory for the no_visuals tests, instead of relying on a lot of KCL asserts. 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						765e587f6b 
					 
					
						
						
							
							Deflake project settings override on desktop ( #4370 )  
						
						 
						
						
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ccd5e22b8 
					 
					
						
						
							
							KCL: More simulation tests ( #4359 )  
						
						 
						
						... 
						
						
						
						Demonstrate simulation tests where we don't care about visuals, e.g. the double-map test. 
The `just new-sim-test` now accepts an optional argument, `render_to_png` which can be either  "true" or "false" (defaults to "true"). Tests like double_map that don't render anything can use false, rather than rendering an empty PNG with nothing in it.
This means the [tests under `no_visuals/`](https://github.com/KittyCAD/modeling-app/tree/v0.26.2/src/wasm-lib/tests/executor/inputs/no_visuals ) can be entirely replaced by simulation tests. This is much better! For example, I moved `double_map.kcl` from a no_visuals test to a simulation test. Here's the file:
```
fn increment = (i) => {
  return i + 1
}
xs = [0..2]
ys = xs
  |> map(%, increment)
  |> map(%, increment)
```
Previously the `no_visuals` test just checked that the program ran successfully without panicking. Now the simulation test lets you see the value of `xs` and `ys` and immediately see they're correct. If our map logic changes (for example, we have an off-by-one error and don't apply the `map` to the last element) it'll show up in the program memory snapshot. 
						
						
					 
					
						2025-02-05 11:38:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8bf82ba04 
					 
					
						
						
							
							Snap to origin and axis behavior for profile starts and segments ( #4344 )  
						
						 
						
						... 
						
						
						
						* Visualize draft point when near axes (only works on XY rn due to quaternion rotation issue)
* Slightly better quaternion rotation
* Actually snap new profiles to the X and Y axis
* Add snapping behavior while dragging
* Fix flickering on non-XY planes
* Add some fixture additions to support click-and-drag tests
* Add new test to verify snapping behavior
* Make the editor test fixture auto-open and close as needed
* All feedback except absolute lines
* Use `lineTo` for lines that have snapped
* Get other existing tests passing after switching to `lineTo` when snapping
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: ubuntu-latest)
* Re-run CI
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:38:47 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						daad2039ec 
					 
					
						
						
							
							Added test to ensure array push is immutable ( #4361 )  
						
						 
						
						... 
						
						
						
						added test to ensure array push is immutable 
						
						
					 
					
						2025-02-05 11:37:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b567f6dfad 
					 
					
						
						
							
							Refactor source ranges into a generic node type ( #4350 )  
						
						 
						
						... 
						
						
						
						* WIP
Signed-off-by: Nick Cameron <nrc@ncameron.org >
* Fix formatting
* Fix yarn build:wasm
* Fix ts_rs bindings
* Fix tsc errors
* Fix wasm TS types
* Add minimal failing test
* Rename field to avoid name collisions
* Remove node wrapper around NonCodeMeta
Trying to fix TS unit test errors deserializing JSON AST in Rust.
* Rename Node to BoxNode
* Fix lints
* Fix lint by boxing literals
* Rename UnboxedNode to Node
* Look at this (photo)Graph *in the voice of Nickelback*
* Update docs
* Update snapshots
* initial trait
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 >
* gross hack for TagNode
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* extend gross hack
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix EnvRef bullshit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Fix to fail parsing when a tag declarator matches a stdlib function name
* Fix test errors after merging main
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: ubuntu-latest)
* Confirm
* Change to use simpler map_err
* Add comment
---------
Signed-off-by: Nick Cameron <nrc@ncameron.org >
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Nick Cameron <nrc@ncameron.org >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jess Frazelle <github@jessfraz.com > 
						
						
					 
					
						2025-02-05 11:37:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41e85c77ac 
					 
					
						
						
							
							KCL: New simulation test pipeline ( #4351 )  
						
						 
						
						... 
						
						
						
						The idea behind this is to test all the various stages of executing KCL
separately, i.e.
 - Start with a program
 - Tokenize it
 - Parse those tokens into an AST
 - Recast the AST
 - Execute the AST, outputting
   - a PNG of the rendered model
   - serialized program memory
Each of these steps reads some input and writes some output to disk.
The output of one step becomes the input to the next step. These
intermediate artifacts are also snapshotted (like expectorate or 2020)
to ensure we're aware of any changes to how KCL works. A change could
be a bug, or it could be harmless, or deliberate, but keeping it checked
into the repo means we can easily track changes.
Note: UUIDs sent back by the engine are currently nondeterministic, so
they would break all the snapshot tests. So, the snapshots use a regex
filter and replace anything that looks like a uuid with [uuid] when
writing program memory to a snapshot. In the future I hope our UUIDs will
be seedable and easy to make deterministic. At that point, we can stop
filtering the UUIDs.
We run this pipeline on many different KCL programs. Each keeps its
inputs (KCL programs), outputs (PNG, program memory snapshot) and
intermediate artifacts (AST, token lists, etc) in that directory.
I also added a new `just` command to easily generate these tests.
You can run `just new-sim-test gear $(cat gear.kcl)` to set up a new
gear test directory and generate all the intermediate artifacts for the
first time. This doesn't need any macros, it just appends some new lines
of normal Rust source code to `tests.rs`, so it's easy to see exactly
what the code is doing.
This uses `cargo insta` for convenient snapshot testing of artifacts
as JSON, and `twenty-twenty` for snapshotting PNGs.
This was heavily inspired by Predrag Gruevski's talk at EuroRust 2024
about deterministic simulation testing, and how it can both reduce bugs
and also reduce testing/CI time. Very grateful to him for chatting with
me about this over the last couple of weeks. 
						
						
					 
					
						2025-02-05 11:37:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f615b9d3e 
					 
					
						
						
							
							Bump serde from 1.0.213 to 1.0.214 in /src/wasm-lib ( #4345 )  
						
						 
						
						... 
						
						
						
						Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.213 to 1.0.214.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.213...v1.0.214 )
---
updated-dependencies:
- dependency-name: serde
  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: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:37:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e8b5618b34 
					 
					
						
						
							
							Bump handlebars from 6.1.0 to 6.2.0 in /src/wasm-lib ( #4330 )  
						
						 
						
						... 
						
						
						
						Bumps [handlebars](https://github.com/sunng87/handlebars-rust ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/sunng87/handlebars-rust/releases )
- [Changelog](https://github.com/sunng87/handlebars-rust/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sunng87/handlebars-rust/compare/v6.1.0...v6.2.0 )
---
updated-dependencies:
- dependency-name: handlebars
  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>
Co-authored-by: 49fl <ircsurfer33@gmail.com > 
						
						
					 
					
						2025-02-05 11:37:31 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						799b2d77b4 
					 
					
						
						
							
							fix auth test in engine ( #4354 )  
						
						 
						
						... 
						
						
						
						* fix auth test in engine
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: windows-latest)
* emoty
* A snapshot a day keeps the bugs away! 📷 🐛  (OS: windows-latest)
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2025-02-05 11:37:30 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7b569f9b4f 
					 
					
						
						
							
							KCL test for subset of poop chute ( #4343 )  
						
						 
						
						... 
						
						
						
						This would have caught the regression in https://github.com/KittyCAD/modeling-app/pull/4333 
which had to be reverted in https://github.com/KittyCAD/modeling-app/pull/4339  
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0f0c396a0c 
					 
					
						
						
							
							Bump react-router-dom from 6.26.1 to 6.27.0 ( #4286 )  
						
						 
						
						... 
						
						
						
						Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) from 6.26.1 to 6.27.0.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@6.27.0/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.27.0/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
  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> 
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83214a88a3 
					 
					
						
						
							
							Tests: remove all timeouts and pasting into editor from file name collision PW test ( #4352 )  
						
						 
						
						... 
						
						
						
						remove all timeouts and pasting into editor from file name collision PW test 
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dbab7876de 
					 
					
						
						
							
							Add lsystem.kcl to tests ( #4146 )  
						
						 
						
						... 
						
						
						
						* Add lsystem.kcl to tests
* Reduce iterations
* Fix the user settings flake shit (NOTE TO ALL FUTURE PEOPLE MODELING-APP DOES NOT WAIT FOR I/O IN SOME CASES BEFORE ROUTER NAVIGATION) 
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6706695502 
					 
					
						
						
							
							Fix just lint and yarn script to check all targets ( #4348 )  
						
						 
						
						... 
						
						
						
						* Fix just lint to check all targets
* Fix yarn test:rust to lint all targets
* Remove redundant options
* Change cargo --all to --workspace
* Update readme to use just command 
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa1f8d8d02 
					 
					
						
						
							
							Deflake settings persistence desktop test by verifying we have written to the disk before continuing ( #4349 )  
						
						 
						
						
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b4e59b5c56 
					 
					
						
						
							
							Fix CI docs generation after  #4329  ( #4347 )  
						
						 
						
						... 
						
						
						
						Fix CI 
						
						
					 
					
						2025-02-05 11:37:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20495383ac 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: windows-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 15:00:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f5fb83761 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: windows-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2ac874971e 
					 
					
						
						
							
							A couple small de-flake efforts for "Add multiple sketches"  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						230e3132e9 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: windows-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf9bb4fb22 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: windows-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						31e7634669 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: ubuntu-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84c71aa046 
					 
					
						
						
							
							A snapshot a day keeps the bugs away!  📷 🐛  (OS: ubuntu-latest)  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						721b3e8cbd 
					 
					
						
						
							
							wip  
						
						 
						
						
						
						
					 
					
						2024-10-29 10:39:18 -04:00