🚀 Create, maintain, and interact with Xcode projects at scale
MIT License
Bot releases are visible (Hide)
Published by tuistbot about 2 years ago
tuistenv
ignore empty .tuist-bin
folder #4793 by @ezraberch
tuist install
when missing trailing zero #4797 by @danyf90
Project.swift
when generating project #4810 by @moritzsternemann
tuist edit
project #4822 by @devyhan
Published by tuistbot about 2 years ago
Published by tuistbot about 2 years ago
tuist build
failing to build workspaces with watchOS targets #4466 by @thedavidharris
tuist edit
when project contains a Templates folder #4744 by @michaelmcguire
Published by tuistbot about 2 years ago
platform
filtering option to graph
command #4656 by @mikchmie
--device
and --os
params to tuist build
#4647 by @Killectro
svg
graph format #4659 by @danyf90
mlmodelc
resources #4685 by @mikchmie
Published by tuistbot about 2 years ago
ProjectDescription.TargetDependency
hashable #4644 by @danyf90
TargetDependency.package
#4615 by @danyf90
--no-open
flag in tuist graph
#4637 by @danrevah
systemLibrary
SwiftPackageManager targets #4642 by @nivanchikov
tuist clean dependencies
cleaning also the Tuist/Dependencies/Lockfiles
folder #4646 by @danyf90
Published by tuistbot over 2 years ago
tuist version
) #4565 by @danyf90
Published by tuistbot over 2 years ago
Published by tuistbot over 2 years ago
graphviz
availability when not installed through brew
#4516 by @nagra
--skip-external-dependencies
parameter in tuist graph
command when --format json
is specified #4517 by @GermanVelibekovHouzz
tuist cache warm
when cloud is configured and a lot of targets are present in the project #4533 by @danyf90
Published by tuistbot over 2 years ago
selectedLauncherIdentifier
when attachDebug
is false in LaunchAction
and TestAction
#4458 by @Andrea-Scuderi
Firebase 9.x
though SwiftPackageManger
in Dependencies.swift
#4456 by @danyf90
Info.plist
in Xcode #4493 by @mikchmie
Published by tuistbot over 2 years ago
TargetReference
conform to Hashable
#4407 by @danyf90
tuist init
generated project #4388 by @leszko11
Published by tuistbot over 2 years ago
Workspace.swift
for README files #4373 by @jesus-mg-ios
Published by tuistbot over 2 years ago
Project.swift
or from Xcode in case you need them #4282 by @danyf90
ViewInspector
from Dependencies.swift
#4323 by @unxavi
-Xcc
) incorrectly removed #4325 by @a-sarris
Published by tuistbot over 2 years ago
.optional
option to .cloud
#4262 by @fortmarek
Published by tuistbot over 2 years ago
Published by tuistbot over 2 years ago
tuist generate
automatically opens the generated project. #3912 by @danyf90:
--no-open
to tuist generate
.type
parameter to TargetDependency.sdk
#3961 by @danyf90
type
parameter where defining sdk
target dependencies and remove both the extension and the lib
prefix from the namedisableBundleAccessors
and disableSynthesizedResourceAccessors
from Config.swift
to Project.ProjectOption
#3963 by @danyf90.
disableBundleAccessors
and disableSynthesizedResourceAccessors
from Config.swift
to Project.ProjectOption
SourceFileGlob
initializer with static .glob
method #3960 by @danyf90
.glob
method instead of the initializerTargetScript.Script
cases .tool(_ path: String, _ args: [String])
and .scriptPath(_ path: Path, args: [String])
are now .tool(path: String, args: [String])
and .scriptPath(path: Path, args: [String])
#4030 by @adellibovi
--verbose
flag to print them. #4052 by @danyf90
*-Project*
autogenerated schemes to *-Workspace*
#4089 by @danyf90
*-Workspace*
scheme insteadConfig.GenerationOptions.autogeneratedSchemes
and Config.GenerationOptions.enableCodeCoverage
options to Workspace.GenerationOption.autogeneratedWorkspaceSchemes
ProjectOption.AutomaticSchemesGrouping.byName
grouping
ProjectOption.AutomaticSchemesGrouping
optionProject.options
to be a struct
instead of an enum
#4104 by @danyf90
Config.generationOptions
to be a struct
instead of an enum
#4109 by @danyf90
xcodeProjectName
, organizationName
, and developmentRegion
from Config.GenerationOptions
#4131 by @danyf90
Project
instead or define helpers to share the value across projectsConfig.GenerationOptions.disableShowEnvironmentVarsInScriptPhases
to Project.Options
#4131 by @danyf90
Project.Options
insteadConfig.GenerationOptions.lastXcodeUpgradeCheck
to Workspace.GenerationOptions
#4131 by @danyf90
Worksapace.GenerrationOptions
insteadtuist generate
when cache is used #4146 by @adellibovi
focus
command and merge its functionality inside generate
. #3912 by @danyf90:
generate
passing the targets to it. If you want to avoid using caching, you can pass --no-cache
to tuist generate
.tuist lint code
command #4001 by @laxmorek
tuist lint project
command #4001 by @laxmorek
tuist
manifests/graphs are linted during generation (the tusit generate
command), no need to keep it separately.FileLists
, Headers
, and HTTPURLResponse
#3936 by @danyf90
tuist test
for project with resources #4091 by @adellibovi
tuist graph --skip-external-dependencies
for Dependencies.swift
dependencies #4115 by @danyf90 & #4124 by @laxmorek
envversion
command not printing the tuist env version #4126 by @takinwande
ProjectDescription
during tuist edit
. It was caused by .swiftsourceinfo
files being added to the release artifact #4132 by @luispadron
umbrellaHeader
parameter to Headers
to get list of public headers automatically. Also added new static functions in Headers
for most popular cases with umbrella header #3884 by @pavel-trafimuk
isExternal
property to ProjectAutomation.Project
and TuistGraph.Project
that indicates whether a project is imported through Dependencies.swift
. #4155 by @laxmorek
swiftOptimizeObjectLifetimes(_ enabled:)
to SettingsDictionary extension to set SWIFT_OPTIMIZE_OBJECT_LIFETIME
in Build Settings. #4171 by @kyungpyoda
Published by tuistbot over 2 years ago
Published by tuistbot over 2 years ago
tuistenv
not running tuist
commands #4061 by @danyf90Published by tuistbot over 2 years ago
git ls-remote
) to determine the latest Tuist version when installing/updating Tuist #3985 by @ezraberch
.docc
file types #3982 by @Jake Prickett
--retry-count <number>
to retry failed tests of times until success #4021 by @regularberry
tuist test
command #3952 by @hisaac
GCC_PREPROCESSOR_DEFINITIONS
definitions #3995 by @adellibovi
ENABLE_TESTING_SEARCH_PATHS
setting as not cacheable #4012 by @danyf90
Dependencies.swift
not able to import plugins 4018 by @luispadron
Published by tuistbot almost 3 years ago
swift-argument-parser
package from .upToNextMajor(from: "0.4.3")
to .upToNextMajor(from: "1.0.0")
#3949 by @laxmorek
.exact
, .upToNextMajor
, and .upToNextMinor
options to CompatibleXcodeVersions #3929 by @ezraberch
tuist focus
execution time by avoiding redundant hashing for target dependencies #3947 by @adellibovi
tuist cache warm
#3917 by @danyf90
tuist edit
compilation when building local helper modules that include remote plugins #3918 by @luispadron
Published by fortmarek almost 3 years ago
SWIFT_SUPPRESS_WARNINGS
setting to SwiftPackageManager generated project to suppress warnings from dependencies defined in Dependencies.swift #3852 by @wattson12
exclusionRule
parameter to Headers
#3793 by @pavel-trafimuk
tuist focus
command #3872 by @adellibovi