🚀 Create, maintain, and interact with Xcode projects at scale
MIT License
Bot releases are hidden (Show)
Published by fortmarek 8 months ago
Published by pepicrft 8 months ago
Published by fortmarek 8 months ago
Published by fortmarek 9 months ago
These release notes are longer than usual because it's a major release and we include migration guidelines. Breaking changes are prefixed with Breaking.
~/Library/MobileDevice/Provisioning\ Profiles
.Dependencies.swift
. You'll have to use Carthage
directly to pull the pre-compiled frameworks and XCFrameworks into Carthage's standard directory, and then reference those binaries from your tagets using the TargetDependency.xcframework
and TargetDependency.framework
cases.TargetDependency.packagePlugin
API in favour TargetDependency.package
which takes an additional argument where you can specify the type of package.tuistenv
in favor of Mise as default installer with Homebrew as an alternative. You'll have to uninstall the current version of Tuist by running curl -Ls https://uninstall.tuist.io | bash
and then install it using the installation method of your choice. You'll have to propagate this installation method across CI environments and developers' local environment. We strongly recommend the usage of Mise because it's able to install and activate versions deterministically across environments. #5724 by @pepicrft
init
from all the ProjectDescription
models to improve the readability and expressiveness of the APIs. Every model provides now a static constructor. We commend checking out the new APIs in our documentation site
--no-selective-testing
flag, rename --no-cache
to --no-binary-cache
by @fortmarek
tuist fetch
for tuist install
to align with the industry convention. You might need to adjust your CI pipelines and communicate the new command name to your team #5857 by @pepicrft
Package.swift
directory from /Tuist
to root. You'll have to move the content from your Tuist/Dependencies.swift
to a Package.swift
at the root, and use the #if TUIST
directive to configure the integration. You can use the tuist Package.swift as a reference #5862 by @fortmarek
builds
to BinaryCache
to better reflect its purpose #5842 by @fortmarek
ProjectDescription
models attributes mutable for better ergonomics #5843 by @fortmarek
tuist generate
and dependencies have not been previously fetch with tuist install
#5875 by @fortmarek
tuist clean dependencies
#5872 by @fortmarek
tuist clean
without a specific category #5868 by @fortmarek
builds
to BinaryCache
and from tests
to SelectiveTests
to better reflect its purpose #5842 by @fortmarek
tuist cache warm
to tuist cache
to shorten the command execution.tuist cache print-hashes
option into tuist cache --print-hashes
.--configuration
flag when warming the cache with tuist cache
. We plan to add the same option to the other commands and just the generation so that the only configuration generated is the one that has been passed via the flag.--skip-cache
flag from the generate command
in favor of controlling for which targets the binary cache should be skipped by using the arguments.
Published by pepicrft 9 months ago
Published by fortmarek 9 months ago
fetch
to install
#5857 by @pepicrft
Published by pepicrft 9 months ago
fetch
to install
#5857 by @pepicrft
Published by fortmarek 9 months ago
Published by fortmarek 9 months ago
conditon
on SPM .product
dependencies #5846 by @waltflanagan
Published by fortmarek 9 months ago
--xcframeworks
by @pepicrft
Published by fortmarek 9 months ago
Published by fortmarek 9 months ago
Published by fortmarek 9 months ago
Published by fortmarek 10 months ago
Published by fortmarek 10 months ago
Published by fortmarek 10 months ago
developmentRegion
when choosing localization strings files #5758 by @UniekLee
xcodebuild
command that's being executed #5768 by @pepicrft
Published by fortmarek 10 months ago
--generate-only
flag to the build command #5711 by @pepicrft
--path
in tuist fetch
with the rest of the CLI #5742 by @danibachar
Published by fortmarek 10 months ago
Published by fortmarek 10 months ago