3324ed31de
Bump serde_json from 1.0.96 to 1.0.106 in /src-tauri ( #429 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.96 to 1.0.106.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.96...v1.0.106 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 12:23:43 -07:00
ba9dbc2205
Bump rustls-webpki from 0.101.1 to 0.101.5 in /src-tauri ( #449 )
...
Bumps [rustls-webpki](https://github.com/rustls/webpki ) from 0.101.1 to 0.101.5.
- [Release notes](https://github.com/rustls/webpki/releases )
- [Commits](https://github.com/rustls/webpki/compare/v/0.101.1...v/0.101.5 )
---
updated-dependencies:
- dependency-name: rustls-webpki
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 12:23:32 -07:00
b0028d4874
add basic docs for lang things ( #484 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 11:59:21 -07:00
9e6be9651c
Bump webpki from 0.22.0 to 0.22.1 in /src-tauri ( #399 )
...
Bumps [webpki](https://github.com/briansmith/webpki ) from 0.22.0 to 0.22.1.
- [Commits](https://github.com/briansmith/webpki/commits )
---
updated-dependencies:
- dependency-name: webpki
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 11:54:34 -07:00
b145ab0106
Bump clap from 4.4.2 to 4.4.3 in /src/wasm-lib ( #459 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.4.2 to 4.4.3.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.4.2...v4.4.3 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 11:54:13 -07:00
84e0fbb70f
Bump serde from 1.0.186 to 1.0.188 in /src/wasm-lib ( #330 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.186 to 1.0.188.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.186...v1.0.188 )
---
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>
2023-09-13 11:54:02 -07:00
990605bbea
fn
required and can only be used for fn
not var (#483 )
...
* fixups
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix javascript tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 11:42:09 -07:00
d075c4ad13
Bump syn from 2.0.29 to 2.0.32 in /src/wasm-lib ( #427 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.29 to 2.0.32.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.29...2.0.32 )
---
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>
2023-09-13 11:12:18 -07:00
a3f41f5519
Bump serde_json from 1.0.105 to 1.0.106 in /src/wasm-lib ( #428 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.105 to 1.0.106.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.105...v1.0.106 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com >
2023-09-13 11:00:50 -07:00
cb173e2850
Error on keywords used in wrong way ( #481 )
...
* error if someone is using keyword where they should not
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 >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 10:51:03 -07:00
87cd3b67f4
allow ranges in arrays to work ( #476 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 10:03:28 -07:00
fe3ee3806e
Fix array expressions ( #473 )
...
* fix array expressions
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 >
2023-09-13 09:23:24 -07:00
c9ed6c724c
Fix path for starting second sketch ( #474 )
2023-09-13 11:49:19 -04:00
a5fa259d55
fixes obj.thing
stuff and member expressions and bugs ( #461 )
...
* add failing tests for loops
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix obj["thing"] and obj.thing complex cases
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix clippy
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* remove println
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes more tests
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 >
* fix tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more test fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* last test fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 07:23:14 -07:00
33822b5a19
Bump to v0.6.1 ( #465 )
v0.6.1
2023-09-13 06:33:11 -04:00
a2a4daebe3
fix move cmd order ( #462 )
2023-09-13 07:42:42 +00:00
a17ede50bd
Build endpoint for download page on website ( #451 )
2023-09-13 03:03:13 +00:00
2d452f80d1
ts-rs changes ( #450 )
...
* initial changes
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 >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* bust cache
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add dumb shit
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "add dumb shit"
This reverts commit 638e9cf72f75e1ad08fb6b22d2a7b143ab7e06e5.
* Revert "bust cache"
This reverts commit fd6f53ba0757d635190aa82d4b055a83755f3027.
* fix
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-13 11:10:27 +10:00
cf39c08428
Bump to v0.6.0 ( #442 )
v0.6.0
2023-09-12 18:48:12 -04:00
2f25564fcc
Fix PathError on Linux builds ( #441 )
...
* Path Error on Linux builds
Fixes #438
* Add fallback to homeDir
2023-09-12 18:46:35 -04:00
fd2ed8acbd
Sketch on plane WIP ( #309 )
...
create default planes wip
2023-09-12 22:36:47 +00:00
5f3e1cfb6c
ability to test stuff against a real executor ( #448 )
...
* ability to test stuff against a real executor
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* add another regression test
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 >
* figure out why hanging
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* ficxes
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 >
2023-09-12 14:59:40 -07:00
ee767afc3f
Franknoirot/online indicator ( #443 )
...
* Add network health indicator to AppHeader
* Add tests for network detection responsiveness
* Format test file
2023-09-12 14:58:59 -04:00
8071eb6f8a
Fix: allow the error from getUser to really be thrown ( #437 )
...
We have been catching the error thrown by the getUser fetch,
but since our state machine needs to fire onError we should
actually *not* wrap it in a try/catch statement.
Signed-off-by: Frank Noirot <frank@kittycad.io >
2023-09-12 00:37:54 +00:00
11f789e980
fixes angledLine ( #436 )
...
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix other tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-11 17:14:41 -07:00
3f82522fe9
dont set globally that we are not in a pipe ( #432 )
...
* dont set globally that we are not in a pipe
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix 0-l case as well
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 >
* fix unary expression as well, add test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix array expressions in functions
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more options
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
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 >
* add a test
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* Revert "updates"
This reverts commit 3cf06388db
.
* fix tets
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-11 15:15:37 -07:00
c5cb0e2fd4
Add "Trackpad Friendly" camera control setting inspired by Blender ( #431 )
...
* Refactor: rename CADProgram to CameraSystem
* Fix buttonDownInStream always set to 0
This is problematic because the left mouse
button ID is actually 0. If no button is
pressed we should set back to undefined.
* Fix: middle mouse button ID is 1, not 3
* Add "Trackpad Friendly" camera system setting
Signed off by Frank Noirot <frank@kittycad.io >
* Allow camera configs to be lenient on first click
2023-09-11 16:21:23 -04:00
9e2a94fcd9
Bump to v0.5.0 ( #430 )
v0.5.0
2023-09-11 05:16:53 -04:00
8a3e8d331d
Change WebRTC metrics to be request/response from the Engine ( #410 )
...
* Add in a Metrics request/response handler
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
* Update @kittycad/lib to 0.0.37
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
* Fix up type issues
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
* yarn fmt
* Remove VITE_KC_CONNECTION_WEBRTC_REPORT_STATS_MS
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
---------
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2023-09-11 09:04:46 +10:00
1be9b2612c
Add menu to code editor, put "Format code" and "Convert to variable" buttons in it ( #426 )
...
* Move format code button to menu item
by extending CollapsiblePanel to take an optional
menu React element.
Signed-off-by: Frank Noirot <frank@kittycad.io >
* Style tweaks
* Add shortcuts for format and cmd bar to codemirror
* Move convert to variable into code menu
Signed off by Frank Noirot <frank@kittycad.io >
* Add keyboard shortcut to convert to variable
* Remove convert to variable from toolbar
* Refactor: move TextEditor to its own component
* Set a better convertToVar shortcut
* Style and ergonomic polish for convertToVar modal
* Use named constants for shortcuts 😇
* Try yet another keyboard shortcut
* Fix formatting
* remove isShiftDown from app.tsx
---------
Signed-off-by: Frank Noirot <frank@kittycad.io >
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch >
2023-09-09 05:38:36 +00:00
7c9aaeafa2
Guard Promise resolution with a shouldTrace() ( #424 )
...
The Promises are created behind a shouldTrace, so they'll be undefined
if you shouldn't be tracing. As a result, we need to guard the resoluton
of the promises.
Thanks @mlfarrell for spotting this in local dev!
Signed-off-by: Paul Tagliamonte <paul@kittycad.io >
2023-09-08 16:40:08 -04:00
46c0078885
try window.location.origin ( #423 )
...
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-08 13:02:02 -07:00
87ebf3b1d6
bump kittycad lib ( #421 )
...
updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-08 11:20:59 -07:00
45238f8196
Bump KCL lib to 0.1.25 ( #420 )
2023-09-08 12:24:25 -05:00
44f3a12fbe
Remove .vscode dir ( #419 )
2023-09-08 11:47:34 -05:00
61acada2a0
Bump kittycad from 0.2.23 to 0.2.25 in /src/wasm-lib ( #418 )
...
* Bump kittycad from 0.2.23 to 0.2.25 in /src/wasm-lib
Bumps [kittycad](https://github.com/KittyCAD/kittycad.rs ) from 0.2.23 to 0.2.25.
- [Release notes](https://github.com/KittyCAD/kittycad.rs/releases )
- [Commits](https://github.com/KittyCAD/kittycad.rs/compare/v0.2.23...v0.2.25 )
---
updated-dependencies:
- dependency-name: kittycad
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Handle metricsrequest
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Adam Chalmers <adam.s.chalmers@gmail.com >
2023-09-08 11:45:50 -05:00
c68fbbd89d
Make camera mouse controls configurable ( #411 )
...
* Add camera handler config object
Using definitions of camera controls of various
CAD incumbents from Onshape's onboarding.
Signed-off-by: Frank Noirot <frank@kittycad.io >
* Refactor: alphabetize settingsMachine
* Refactor: add descriptions to MouseGuards
* Refactor: don't destructure mousemove event
* Refactor: button down in stream as int, not bool
* Honor current camera control settings
* Add cameraControls to settings
* Refactor: alphabetize settings imports
* Refactor: break out cameraControls to own file
* Fix camera control setting in command bar
* Fix formatting on generated type file
* dont use "as" in App.tsx guards
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Don't use "as" in Stream.tsx
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Don't use "as" in settingsMachine.ts
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Add type to cadPrograms
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Kurt review
---------
Signed-off-by: Frank Noirot <frank@kittycad.io >
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2023-09-08 10:13:35 -04:00
97a0b6a543
fix persist ( #416 )
2023-09-08 17:52:50 +10:00
3bccae492d
clear old engine ids ( #415 )
...
* clear old engine ids
* animate re-execute and deffer execution for user typing
2023-09-08 17:50:37 +10:00
0120a89d9c
Make empty defaultProjectName
value impossible ( #409 )
...
* Set named const as default project name
* Refactor: move base units into settings machine
Signed off by Frank Noirot <frank@kittycad.io >
* Reset default when creating with blank name
Signed off by Frank Noirot <frank@kittycad.io >
* Make it impossible to set empty defaultProjectName
Signed off by Frank Noirot <frank@kittycad.io >
* Make it impossible to assign empty strings
to defaultProjectName
Signed off by Frank Noirot <frank@kittycad.io >
2023-09-07 21:48:51 -04:00
3da6fc3b7e
Bump to v0.4.0 ( #413 )
v0.4.0
2023-09-07 20:04:04 -04:00
34dd15ead7
Add macOS universal release builds ( #408 )
...
* Add macOS universal release builds
Fixes #397
* Change macos to universal-apple-darwin
* Upload universal-apple-darwin/release
* Clean up
* Clean up
2023-09-07 19:19:58 -04:00
b3d441e9d6
start of fuzzing ( #405 )
...
* fuzzing
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more tests
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* unicode
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* more fixes
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 >
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fixes
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* one more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* one more
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* last one
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
2023-09-06 21:56:10 -07:00
4b3dc3756c
remove noisy log ( #407 )
2023-09-07 04:11:46 +00:00
10027b98b5
implement rename ( #396 )
...
* updates
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* rename function
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* start of rename
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 >
* cache rust
Signed-off-by: Jess Frazelle <github@jessfraz.com >
* fix gnarly bug
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 >
* fucking tabs
Signed-off-by: Jess Frazelle <github@jessfraz.com >
---------
Signed-off-by: Jess Frazelle <github@jessfraz.com >
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2023-09-06 19:34:47 -07:00
da17dad63b
remove rust tests in ci, already covered in build ( #403 )
2023-09-07 01:49:11 +00:00
fba6c422a8
Fix LSP tooltip cutoff, style hover/autocomplete tooltips, add text wrapping setting ( #404 )
...
* Fix: allow tooltips to overflow code pane
while keeping the same vertical and horizontal
scroll behavior that we've had.
Signed-off-by: Frank Noirot <frank@kittycad.io >
* Style tooltips in light and dark mode
* Fix: properly display autocomplete info as HTML
We were parsing it from md to html, but displaying
the parsed html as a string in the info box.
Signed-off-by: Frank Noirot <frank@kittycad.io >
* Fix z-index of command bar to show over code panel
* Let user set text wrapping in editor
* Style hover tooltips
* Fix failing tests
by not including line wrapping plugin in test mode
---------
Signed-off-by: Frank Noirot <frank@kittycad.io >
2023-09-06 21:27:30 -04:00
0b4b93932d
tweak prettierignore ( #401 )
2023-09-07 00:31:36 +00:00
f42900ec46
break up ci ( #400 )
2023-09-07 10:15:38 +10:00
eeca624ba6
bump kitty lib ( #398 )
2023-09-06 22:45:43 +00:00