tuist

๐Ÿš€ Create, maintain, and interact with Xcode projects at scale

MIT License

Stars
4.2K
Committers
318

Bot releases are visible (Hide)

tuist - 1.30.0 - 2021

Published by pepicrft almost 4 years ago

Fixed

  • Fix import of multiple signing certificates #2112 by @rist.
  • Fix false positive duplicate static products lint rule #2201 by @kwridan.

Added

Changed

tuist - 1.28.0 - Breathe

Published by fortmarek almost 4 years ago

1.28.0

Fixed

  • Missing required module 'XXX' when building project with cached dependencies #2051 by @mollyIV.
  • Fix default generated scheme arguments #2128 by @kwridan
tuist - 1.29.0 - Tutu

Published by pepicrft almost 4 years ago

Fixed

  • Fix "Embed Frameworks" build phase parameters #2156 by @kwridan.
  • Adjust the project generated for editing to not build for the arm64 architecture #2154 by @pepibumur.
  • Project generation failing when the resources glob includes a bundle #2183 by @pepibumur.
tuist - 1.27.0 - Hawรกi

Published by pepicrft almost 4 years ago

Added

Fixed

  • Make watch targets runnable to fix schemes in Xcode 12 #2096 by @thedavidharris
  • Fix framework search paths for SDK dependencies #2097 by @kwridan
  • Fix ValueGraphTraverser.directTargetDependencies to return local targets only #2111 by @kwridan
    • Note: This fixes an issue that previously allowed extension targets to be defined in a separate project (which isn't a supported dependency type)

Changed

  • Generate multiple XXX-Project schemes if there are multiple platforms #2081 by @fortmarek
tuist - 1.26.0 - New World

Published by github-actions[bot] almost 4 years ago

1.26.0

Added

  • Extend the tree-shaking logic to include workspace projects and targets #2056 by @pepibumur.

Changed

  • Change launchArguments of Target and RunAction to ordered array so order can be preserved #2052 by @olejnjak.
  • Added Package.swift to some subdirectories to prevent Xcode from including them in the generated Xcode project #2058 by @pepibumur.

Fixed

  • Fixed signing linter for target with bundle identifier derived from build settings #2031 by @leszko11.
  • Fix hashing preaction with path to nil #2074 by @fortmarek
  • Correct the TEST_HOST path for the macOS Platform #2034 by @ferologics
tuist - 1.25.0 - Charles

Published by github-actions[bot] almost 4 years ago

1.25.0 - Charles

Added

  • Add enableCodeCoverage generation option to enable code coverage in automatically generated schemes #2020 by @frijole.)
  • Add support for Command Line Tool targets #1941 by @olejnjak.
tuist - 1.24.0 - Sol y sombra

Published by pepicrft almost 4 years ago

Added

  • Synthesize accessors for stringsdict #1993 by @fortmarek
  • Add support for StencilSwiftKit's additional filters. #1994 by @svastven.
  • Add migration list-targets command to show all targets sorted by number of dependencies #1732 of a given project by @andreacipriani.

Fixed

  • Re-enable tests acceptance tests that were not running on CI #1999 by @pepibumur.
  • Block the process while editing the project and remove the project after the edition finishes #1999 by @pepibumur.
  • Use the simulator udid when building the frameworks for the cache instead of os=latest #2016 by @pepibumur.
tuist - 1.23.0 - Automaton

Published by github-actions[bot] almost 4 years ago

1.23.0

Added

  • Allow specifying Development Region via new developmentRegion parameter in Configs GenerationOption. #1062 by @svastven.
  • Require the Config.swift file to be in the Tuist directory #693 by @mollyIV.
  • Mapper for the caching logic to locate the built products directory #1929 by @pepibumur.
  • Extended BuildPhaseGenerator to generate script build phases #1932 by @pepibumur.
  • Extend the TargetContentHasher to account for the Target.scripts attribute #1933 by @pepibumur.
  • Extend the CacheController to generate projects with the build phase to locate the targets' built products directory #1933 by @pepibumur.
  • Add support for appClip #1854 by @lakpa.

Fixed

  • Fixed non-framework/library targets having a header build phase #367 by @eito.
  • Fixed missing profile scheme arguments when specified in manifest #1543 by @lakpa.
  • Fixed cache warming exporting unrelated .frameworks #1939 by @pepibumur.
  • Fixed cache warming building from a clean state for every target #1939 by @pepibumur.
tuist - 1.22.0 - Heimat

Published by pepicrft about 4 years ago

Changed

Added

  • Allow build phase scripts to disable dependency analysis #1883 by @bhuemer.
tuist - 1.20.0 - Heidelberg

Published by pepicrft about 4 years ago

Changed

Added

  • Support for caching frameworks instead of xcframeworks #1851

Fixed

  • Skip synthesizing resource accessors when the file/folder is empty #1829 by @fortmarek
  • The redirect after the cloud authentication is not being captured from the CLI #1846 by @pepibumur.
tuist - 1.21.0 - PBWerk

Published by pepicrft about 4 years ago

Added

Changed

  • Improve error message to have more actionable information #921 by @mollyIV.

Fixed

  • Fix calculation of Settings hash related to Cache commands [#1869](Fix calculation of Settings hash related to Cache commands) by @natanrolnik
tuist - 1.19.0 - Milano

Published by pepicrft about 4 years ago

Fixed

Added

  • Add Workspace Mappers #1767 by @kwridan
  • Extended Config's generationOptions with .disableShowEnvironmentVarsInScriptPhases. It does what you'd think. #1782 by @kalkwarf

Changed

  • The tuist edit command adds Setup.swift and Config.swift to the generated project if they exist.
tuist - 1.18.1 - Manaslu

Published by pepicrft about 4 years ago

Fixed

tuist - 1.18.0 - Himalaya

Published by pepicrft about 4 years ago

Fixed

Added

  • Possibility to build schemes that are not part of any entry node #1761 by @fortmarek
  • tuist lint code - command to lint the Swift code using Swiftlint #1682 by @laxmorek
  • tuist doc - command to generate documentation for your modules using SwiftDoc #1683 by @facumenzella

Changed

  • Breaking Command for linting a workspace or a project has been renamed from tuist lint to tuist lint project #1682 by @laxmorek
  • Breaking UpCarthage should perform bootstrap instead of update #1744 by @softmaxsg
  • Add excluding argument to recommended/essential DefaultSettings #1746 by @rist.
  • Synthesize resource interface accessors #1635 by @fortmarek
  • Graph command now adds different colors and shapes for different types of targets and dependencies #1763 by @natanrolnik
tuist - 1.15.0 - Riga

Published by pepicrft about 4 years ago

Changed

Fixed

  • Fix name collision when having multiple templates #1600 by @fortmarek
  • Allow to cache and warm static frameworks too (only dynamic frameworks were cached before) #1590 by @RomainBoulay
  • Add graph visualization in Tuist graph command: "tuist graph --format=png" #1624 by @AndreaCipriani
  • Add support for .xctest dependency for tvOS targets #1597 by @kwridan.
  • Fix missing ui test host applications for apps with "-" characters in their name #1630 by @kwridan.

Added

  • Add an acceptance test suite to cover a test cache warm command on a micro-feature architecture kind of application that is fully statically linked #1594 by @RomainBoulay
  • Add support for setting launch arguments at the target level. #1596 by @jeroenleenarts
  • Add Homebrew cask up #1601 by @leszko11
tuist - 1.17.0 - Luft

Published by pepicrft about 4 years ago

Changed

  • Breaking tuist focus only works with Project.swift #1739 by @pepibumur.
  • Breaking a target or a list of targets is required for tuist focus #1739 by @pepibumur.
  • Breaking cache is enabled by default in tuist focus #1739 by @pepibumur.

Fixed

tuist - 1.16.0 - Alhambra

Published by pepicrft about 4 years ago

Removed

  • Breaking Support for Xcode 11.3.x and Xcode 11.4.x #1604 by @fortmarek
  • Breaking --cache & --include-sources arguments from tuist generate #1712 by @pepibumur.

Added

  • --open argument to the tuist generate command #1712 by @pepibumur.
  • --no-open argument to the tuist focus command to support disabling opening the project #1712 by @pepibumur.
  • Support for running Tuist through swift project #1713 by @pepibumur.

Fixed

  • Generate the default Info.plist file for static frameworks that only contain resources #1661 by @Juanpe
  • Fix Carthage support for binary dependencies #1675 by @softmaxsg
  • Use profile filename to match targets and configs #1690 by @rist

Changed

tuist - 1.14.0 - Spetzi

Published by pepicrft about 4 years ago

Fixed

  • Disable SwiftLint in the generated synthesized interface for resources #1574 by @pepibumur.
  • Synthesized accessors for framework targets not resolving the path #1575 by @pepibumur.
  • Read coredata version from /.xccurrentversion file #1572 by @matiasvillaverde.

Added

  • Support for --cache to the tuist generate command #1576 by @pepibumur.
  • Included that importing target name in the duplicate dependency warning message #1573 by @thedavidharris
  • Support to build and run the project on Xcode 12 by fixing namespace collisions on Logger #1579 by @thedavidharris

Changed

tuist - 1.13.1 - More Bella Vita

Published by pepicrft over 4 years ago

Fixed

  • Camelize the name of the Objective-C synthesized object by @pepibumur.
tuist - 1.13.0 - Bella Vita

Published by pepicrft over 4 years ago

Fixed

  • tuist focus creating new .package.resolved #1569 by @fortmarek
  • Delete schemes whose targets have been replaced by .xcframeworks #1571 by @pepibumur.

Changed

Added

  • Analytics to the website to better understand the usage of the website in order to optimize it and improve the discoverability of the content #1571 by @pepibumur.