* Fix the project directory setting assignment from file
* Fix default project directory value initialization
* Add a couple tests for loading the app without project directory settings
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* trigger CI
* Object merging logic was bad, blew away other app settings if they existed
* Update silly little export file size expectation numbers
* Make rename timeout in test way shorter
* Fix silly little test issues
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
* Remove isFirstRender because isExecuting means the same and remove building scene
* add small makefile util
* Remove waiting for building scene prompt
* Add a new model state indicator
* fmt lint tsc
---------
Co-authored-by: Frank Noirot <frank@kittycad.io>
* Some colors and export file size changes occurred engine-side, update tests to match
* Fix up focusrite example after adjacent edge switch
* Yay now the export file is yet another new size
* Update bracket example code and some test colors that broke
* Use a shorter KCL sample so we don't experience weird locator behavior
* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)
* bump electron playwright timeout
* Relax color expectations a little bit, as they can be different on web and electron
* fix double export test
* unused var
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* Re-run CI
* Bump getGreatestPixDiff comparisons from 10 to 15 in projects.spec.ts
* bump another pix diff to 15
* make retries work
* update expect numbers
* remove some logs
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
* WIP: enable build releases
Will eventually fix#3528
* Build on all branches
* WIP: electron-forge publish to gcs
* WIP env var
* WIP windows
* WIP checkout in publish
* Back to matrix for build-apps and upstream wasm build
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP clean up out upload with all dry runs
* WIP macos
* Clean up
* Add update-electron-app
* Bump version down to 0.24.11
* Explicit NODE_ENV=production
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* Push dummy version 0.99.99
* Undo
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* Trigger CI
* Lint
* Experiment with DMG and MSI
* Split up artifacts
* Executable name to Zoo Modeling App
* Linux kebab-case exe, autoUpdate on wix
* Experiment with electron-builder
* WIP
* fail-fast false
* tronb:vite
* DMG and NSIS
* Typo
* Disable updater for electron-builder tests, quick fix
* WIP macOS sign and notarize
* WIP Win signing
* CSC_FOR_PULL_REQUEST
* Comment out signingHashAlgorithms
* APPLE_APP_SPECIFIC_PASSWORD and move scripts
* notarize: true and change script link
* mac.notarize.teamid
* Clean up and first steps on auto updater
* Lint
* Add logs
* Work on nsis config
* More extensive configs
* Clean up
* Test push updater
* Push again; Fix lint
* Bump down to 0.24.11 to test, disable publish
* WIP mac updater
* Back to .12 to push zips
* Back to .11 to test
* Back to .12 to push to same dir
* Fix windows and names
* Back to .11 to test, no publish
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* Push again .12
* A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest)
* Add publisherName as in certificate
* Back to 11 build
* Add msi target
* MSI params
* perMarchine: false
* .12 msi push
* WIP tauri bundle generation (macOS)
* Typo
* Universal build mac
* Test last_update tauri gen for macOS
* VERSION fix
* Add v to VERSION
* Add v to VERSION part 2
* Fix tar
* WIP windows updater
* WIP windows
* Change Compress-Archive to 7z on Windows
* 7z change
* Fix flag
* -mm Deflate
* -mm Copy and version .99
* perMachine true
* perMachine true
* Manual autoUpdater.quitAndInstall
* Test NSIS for tauri transition
* WIP
* No more universal for mac, last_download.json endpoint
* Typo in json
* Tweaks
* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)
* Fix typo in download.json
* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)
* Revert "A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)"
This reverts commit 0d6d67ec2c.
* Revert "A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)"
This reverts commit b01bc589ab.
* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)
* Revert "A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest)"
This reverts commit 5deff7614f.
* Fix tauri update json for universal to arch specified
* Fix tauri update json for universal to arch specified part 2
* Fix tauri update json for universal to arch specified part 3
* Back to checkUpdateAndNotify, frames on window
* Clean up
* Default prod env values
* CI clean up
* More clean up
* Override if forge env not set
* Make basic-sketch test more robust
* Fix env vars set
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: 49lf <ircsurfer33@gmail.com>
* chore: Implemented a executeAst interrupt to stop processing a KCL program
* fix: added a catch since this promise was not being caught
* fix: fmt formatting, need to fix some tsc errors next.
* fix: fixing tsc errors
* fix: cleaning up comment
* fix: only rejecting pending modeling commands
* fix: adding constant for rejection message, adding rejection in WASM send command
* fix: tsc, lint, fmt checks
* fix circ dependency
---------
Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
Previously, many KCL values could be deserialized as KCL None values.
This isn't good -- the only thing you should be able to possibly
deserialize as KCL None is KCL None.
Solution was to add a private field in KCL None, serialize it with a
special magic number value, and then check for that magic number when
deserializing
* Basic sign-in page layout
* Better responsive styling
* Add wipe animation
* Fix mobile button styling
* Add juicy on-load animation to logo in app header
* Make video card a link to the sample's code
* Fix video URL on bundled desktop app, add "open default browser" behavior to links
* Revert "Add juicy on-load animation to logo in app header"
This reverts commit c167569d7e.
---------
Co-authored-by: 49fl <ircsurfer33@gmail.com>
* Fix: regression on command bar buttons (remove drag)
* Revert "Fix: regression on command bar buttons (remove drag)"
This reverts commit 2404bcdf31.
* Make all elements opt-out of drag behavior by default, add comments around drag attribute
* Add vendor-specific user-select
* It won't do to make all elements opt-out, it ends up swallowing the drag events themselves!
* Sneaking in this email truncation nit that's bothered me
* Gotta remove that one more attempt at a generic "we made this clickable" element
* Make orbit continue to work when dragging over the AppHeader
---------
Co-authored-by: Frank Noirot <frank@kittycad.io>