Rename the app to Zoo Design Studio (#5974)
* WIP: Change the name of the app Fixes #5971 * Force release build * More renames * Fix release builds on PR * Remove alpha on home page, replace with nightly if nightly * Change appId back to dev.zoo.modeling-app after updater test failure * Cleanup towards review * Lint * Lint plus @jacebrowning's suggestion * Lint
This commit is contained in:
@ -8,7 +8,7 @@ export const Auth = ({ children }: React.PropsWithChildren) => {
|
||||
|
||||
return isLoggingIn ? (
|
||||
<Loading>
|
||||
<span data-testid="initial-load">Loading Modeling App...</span>
|
||||
<span data-testid="initial-load">Loading Design Studio...</span>
|
||||
</Loading>
|
||||
) : (
|
||||
<>{children}</>
|
||||
|
@ -17,35 +17,35 @@ const linuxPathArgv = [
|
||||
'/tmp/.mount_Zoo MogQS2hd/zoo-modeling-app',
|
||||
'--no-sandbox',
|
||||
'--allow-file-access-from-files',
|
||||
'/home/pierremtb/Documents/zoo-modeling-app-projects/project-001/main.kcl',
|
||||
'/home/pierremtb/Documents/zoo-design-studio-projects/project-001/main.kcl',
|
||||
]
|
||||
|
||||
const winDeepLinkArgv = [
|
||||
'C:\\Program Files\\Zoo Modeling App\\Zoo Modeling App.exe',
|
||||
'C:\\Program Files\\Zoo Design Studio\\Zoo Design Studio.exe',
|
||||
'--allow-file-access-from-files',
|
||||
'zoo-studio:///?create-file=true&name=deeplinkscopy&code=cGxhbmUwMDEgPSBvZmZzZXRQbGFuZSgnWFonLCBvZmZzZXQgPSA1KQo%3D',
|
||||
]
|
||||
|
||||
const winNoPathArgv = [
|
||||
'C:\\Program Files\\Zoo Modeling App\\Zoo Modeling App.exe',
|
||||
'C:\\Program Files\\Zoo Design Studio\\Zoo Design Studio.exe',
|
||||
'--allow-file-access-from-files',
|
||||
]
|
||||
|
||||
const winPathArgv = [
|
||||
'C:\\Program Files\\Zoo Modeling App\\Zoo Modeling App.exe',
|
||||
'C:\\Program Files\\Zoo Design Studio\\Zoo Design Studio.exe',
|
||||
'--allow-file-access-from-files',
|
||||
'C:\\Users\\pierr\\Documents\\zoo-modeling-app-projects\\deeplink\\main.kcl',
|
||||
'C:\\Users\\pierr\\Documents\\zoo-design-studio-projects\\deeplink\\main.kcl',
|
||||
]
|
||||
|
||||
// macos doesn't uses the open-url scheme so is different so no macDeepLinkArgv
|
||||
|
||||
const macNoPathArgv = [
|
||||
'/Applications/Zoo Modeling App.app/Contents/MacOS/Zoo Modeling App',
|
||||
'/Applications/Zoo Design Studio.app/Contents/MacOS/Zoo Design Studio',
|
||||
]
|
||||
|
||||
const macPathArgv = [
|
||||
'/Applications/Zoo Modeling App.app/Contents/MacOS/Zoo Modeling App',
|
||||
'/Users/pierremtb/Documents/zoo-modeling-app-projects/loft/main.kcl',
|
||||
'/Applications/Zoo Design Studio.app/Contents/MacOS/Zoo Design Studio',
|
||||
'/Users/pierremtb/Documents/zoo-design-studio-projects/loft/main.kcl',
|
||||
]
|
||||
|
||||
describe('getPathOrUrlFromArgs', () => {
|
||||
|
@ -21,7 +21,7 @@ const DownloadAppBanner = () => {
|
||||
<div className="max-w-3xl mx-auto">
|
||||
<h2 className="text-2xl font-bold mb-4">Be warned!</h2>
|
||||
<p>
|
||||
Zoo Modeling App Desktop is more reliable! The web app is not
|
||||
Zoo Design Studio Desktop is more reliable! The web app is not
|
||||
officially supported.
|
||||
</p>
|
||||
{!navigator?.userAgent.includes('Chrome') && (
|
||||
|
@ -82,7 +82,7 @@ export const OpenInDesktopAppHandler = (props: React.PropsWithChildren) => {
|
||||
<img
|
||||
src={pathLogomarkSvg}
|
||||
className="w-48"
|
||||
alt="Zoo Modeling App"
|
||||
alt="Zoo Design Studio"
|
||||
/>
|
||||
</h1>
|
||||
</div>
|
||||
|
@ -249,7 +249,7 @@ export const AllSettingsFields = forwardRef(
|
||||
</div>
|
||||
</SettingsSection>
|
||||
<h2 id="settings-about" className="text-2xl mt-6 font-bold">
|
||||
About Modeling App
|
||||
About Design Studio
|
||||
</h2>
|
||||
<div className="text-sm mb-12">
|
||||
<p>
|
||||
@ -306,7 +306,7 @@ export const AllSettingsFields = forwardRef(
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
Click here to grab Zoo Modeling App (Nightly)
|
||||
Click here to grab Zoo Design Studio (Nightly)
|
||||
</a>
|
||||
. It can be installed side-by-side with the stable version
|
||||
you're running now. But careful there, a lot less testing is
|
||||
|
@ -8,31 +8,31 @@ describe('ToastUpdate tests', () => {
|
||||
version: '0.255.255',
|
||||
files: [
|
||||
{
|
||||
url: 'Zoo Modeling App-0.255.255-x64-mac.zip',
|
||||
url: 'Zoo Design Studio-0.255.255-x64-mac.zip',
|
||||
sha512:
|
||||
'VJb0qlrqNr+rVx3QLATz+B28dtHw3osQb5/+UUmQUIMuF9t0i8dTKOVL/2lyJSmLJVw2/SGDB4Ud6VlTPJ6oFw==',
|
||||
size: 141277345,
|
||||
},
|
||||
{
|
||||
url: 'Zoo Modeling App-0.255.255-arm64-mac.zip',
|
||||
url: 'Zoo Design Studio-0.255.255-arm64-mac.zip',
|
||||
sha512:
|
||||
'b+ugdg7A4LhYYJaFkPRxh1RvmGGMlPJJj7inkLg9PwRtCnR9ePMlktj2VRciXF1iLh59XW4bLc4dK1dFQHMULA==',
|
||||
size: 135278259,
|
||||
},
|
||||
{
|
||||
url: 'Zoo Modeling App-0.255.255-x64-mac.dmg',
|
||||
url: 'Zoo Design Studio-0.255.255-x64-mac.dmg',
|
||||
sha512:
|
||||
'gCUqww05yj8OYwPiTq6bo5GbkpngSbXGtenmDD7+kUm0UyVK8WD3dMAfQJtGNG5HY23aHCHe9myE2W4mbZGmiQ==',
|
||||
size: 146004232,
|
||||
},
|
||||
{
|
||||
url: 'Zoo Modeling App-0.255.255-arm64-mac.dmg',
|
||||
url: 'Zoo Design Studio-0.255.255-arm64-mac.dmg',
|
||||
sha512:
|
||||
'ND871ayf81F1ZT+iWVLYTc2jdf/Py6KThuxX2QFWz14ebmIbJPL07lNtxQOexOFiuk0MwRhlCy1RzOSG1b9bmw==',
|
||||
size: 140021522,
|
||||
},
|
||||
],
|
||||
path: 'Zoo Modeling App-0.255.255-x64-mac.zip',
|
||||
path: 'Zoo Design Studio-0.255.255-x64-mac.zip',
|
||||
sha512:
|
||||
'VJb0qlrqNr+rVx3QLATz+B28dtHw3osQb5/+UUmQUIMuF9t0i8dTKOVL/2lyJSmLJVw2/SGDB4Ud6VlTPJ6oFw==',
|
||||
releaseNotes:
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Modeling Workflows
|
||||
*
|
||||
* This module contains higher-level CAD operation workflows that
|
||||
* coordinate between different subsystems in the modeling app:
|
||||
* coordinate between different subsystems in the app
|
||||
* AST, code editor, file system and 3D engine.
|
||||
*/
|
||||
import type { Node } from '@rust/kcl-lib/bindings/Node'
|
||||
|
@ -1317,7 +1317,7 @@ export enum EngineCommandManagerEvents {
|
||||
}
|
||||
|
||||
/**
|
||||
* The EngineCommandManager is the main interface to the Engine for Modeling App.
|
||||
* The EngineCommandManager is the main interface to the Engine for Design Studio.
|
||||
*
|
||||
* It is responsible for sending commands to the Engine, and managing the state
|
||||
* of those commands. It also sets up and tears down the connection to the Engine
|
||||
|
@ -2,7 +2,7 @@ import type { Models } from '@kittycad/lib/dist/types/src'
|
||||
|
||||
import type { UnitAngle, UnitLength } from '@rust/kcl-lib/bindings/ModelingCmd'
|
||||
|
||||
export const APP_NAME = 'Modeling App'
|
||||
export const APP_NAME = 'Design Studio'
|
||||
/** Search string in new project names to increment as an index */
|
||||
export const INDEX_IDENTIFIER = '$n'
|
||||
/** The maximum number of 0's to pad a default project name's index with */
|
||||
@ -21,9 +21,9 @@ export const BROWSER_FILE_NAME = 'main'
|
||||
* The default name of the project in Desktop.
|
||||
* This is prefixed by the Documents directory path.
|
||||
*/
|
||||
export const PROJECT_FOLDER = 'zoo-modeling-app-projects'
|
||||
export const PROJECT_FOLDER = 'zoo-design-studio-projects'
|
||||
/**
|
||||
* File extension for Modeling App's files, which are written in kcl
|
||||
* File extension for Design Studio's files, which are written in kcl
|
||||
* @link - https://zoo.dev/docs/kcl
|
||||
* */
|
||||
export const FILE_EXT = '.kcl'
|
||||
|
@ -25,7 +25,7 @@ export default function CmdK() {
|
||||
</p>
|
||||
<p className="my-4">
|
||||
We are working on a command bar that will allow you to quickly see and
|
||||
search for any available commands. We are building Zoo Modeling App's
|
||||
search for any available commands. We are building Zoo Design Studio's
|
||||
state management system on top of{' '}
|
||||
<a
|
||||
href="https://xstate.js.org/"
|
||||
|
@ -21,7 +21,7 @@ export default function OnboardingInteractiveNumbers() {
|
||||
<h2 className="text-3xl font-bold">Hybrid editing</h2>
|
||||
|
||||
<p className="my-4">
|
||||
We believe editing in Modeling App should feel fluid between code
|
||||
We believe editing in Design Studio should feel fluid between code
|
||||
and point-and-click, so that you can work in the way that feels most
|
||||
natural to you. Let's try something out that demonstrates this
|
||||
principle, by editing numbers without typing.
|
||||
|
@ -51,7 +51,7 @@ export default function ProjectMenu() {
|
||||
</a>{' '}
|
||||
for that. We aren't hosting files for you at this time but are
|
||||
considering supporting it in the future, so we're building
|
||||
Modeling App with a browser-first experience in mind.
|
||||
Design Studio with a browser-first experience in mind.
|
||||
</p>
|
||||
</>
|
||||
)}
|
||||
|
@ -39,7 +39,7 @@ export default function Sketching() {
|
||||
</p>
|
||||
<p className="my-4">
|
||||
Watch the code pane as you click. Point-and-click interactions are
|
||||
always just modifying and generating code in Zoo Modeling App.
|
||||
always just modifying and generating code in Zoo Design Studio.
|
||||
</p>
|
||||
<OnboardingButtons
|
||||
currentSlug={onboardingPaths.SKETCHING}
|
||||
|
@ -20,7 +20,7 @@ export default function Streaming() {
|
||||
</p>
|
||||
<p className="my-4">
|
||||
Instead, our infrastructure spins up our Geometry Engine on a remote
|
||||
GPU, Modeling App sends it a series of commands{' '}
|
||||
GPU, Design Studio sends it a series of commands{' '}
|
||||
<a
|
||||
href="https://zoo.dev/blog/cad-webrtc"
|
||||
rel="noopener noreferrer"
|
||||
@ -31,7 +31,7 @@ export default function Streaming() {
|
||||
, and the Geometry Engine sends back a video stream of the 3D view.
|
||||
</p>
|
||||
<p className="my-4">
|
||||
This means that you could run our Modeling App on nearly any device
|
||||
This means that you could run our Design Studio on nearly any device
|
||||
with a good internet connection.
|
||||
</p>
|
||||
<p className="my-4">
|
||||
|
@ -15,7 +15,7 @@ import { Themes, getSystemTheme } from '@src/lib/theme'
|
||||
import { reportRejection } from '@src/lib/trap'
|
||||
import { toSync } from '@src/lib/utils'
|
||||
import { authActor, useSettings } from '@src/machines/appMachine'
|
||||
import { APP_VERSION } from '@src/routes/utils'
|
||||
import { APP_VERSION, IS_NIGHTLY } from '@src/routes/utils'
|
||||
|
||||
const subtleBorder =
|
||||
'border border-solid border-chalkboard-30 dark:border-chalkboard-80'
|
||||
@ -101,7 +101,7 @@ const SignIn = () => {
|
||||
<Logo className="text-primary h-10 lg:h-12 xl:h-16 relative translate-y-1 mr-4 lg:mr-6 xl:mr-8" />
|
||||
<h1 className="text-3xl lg:text-4xl xl:text-5xl">{APP_NAME}</h1>
|
||||
<span className="px-3 py-1 text-base rounded-full bg-primary/10 text-primary self-start">
|
||||
alpha v{APP_VERSION}
|
||||
{IS_NIGHTLY ? 'nightly' : ''} v{APP_VERSION}
|
||||
</span>
|
||||
</div>
|
||||
<p className="my-4 text-lg xl:text-xl">
|
||||
|
Reference in New Issue
Block a user