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:
Pierre Jacquier
2025-04-03 22:24:51 -04:00
committed by GitHub
parent d38dcb9ba2
commit 1a59fc4f99
49 changed files with 102 additions and 102 deletions

View File

@ -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}</>

View File

@ -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', () => {

View File

@ -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') && (

View File

@ -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>

View File

@ -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

View File

@ -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:

View File

@ -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'

View File

@ -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

View File

@ -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'

View File

@ -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/"

View File

@ -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.

View File

@ -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>
</>
)}

View File

@ -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}

View File

@ -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">

View File

@ -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">