Skip to content

Releases: tuist/tuist

1.7.0

21 Apr 13:34
Compare
Choose a tag to compare

Changed

Added

  • Support for setting the project id when configuring the cloud server #1247 by @pepibumur.
  • Support for returning SideEffectDescriptors from the graph mappers #1201 by @pepibumur.
  • SwiftUI template #1180 by @fortmarek
  • SettingsDictionary is a typealias for [String: SettingValue]. #1229 by @natanrolnik. Many useful extension methods were added to SettingsDictionary, allowing settings to be defined this way:
let baseSettings = SettingsDictionary()
    .appleGenericVersioningSystem()
    .automaticCodeSigning(devTeam: "TeamID")
    .bitcodeEnabled(true)
    .swiftVersion("5.2")
    .swiftCompilationMode(.wholemodule)
    .versionInfo("500", prefix: "MyPrefix")

Removed

  • Breaking: Deprecated methods from ProjectDescription.Settings #1202 by by @pepibumur.

1.6.0

06 Apr 15:43
Compare
Choose a tag to compare

Fixed

  • Don't try to delete a file if it doesn't exist #1177 by @pepibumur

Changed

  • Bump XcodeProj to 7.10.0 #1182 by @pepibumur

Added

  • Encrypt/decrypt command #1127 by @fortmarek
  • A link to the example app in the uFeatures documentation #1176 by @pepibumur.
  • Add ProjectGeneratorGraphMapping protocol and use it from ProjectGenerator #1178 by @pepibumur
  • CloudSessionController component to authenticate users #1174 by @pepibumur.
  • Minor improvements #1179 by @pepibumur

1.5.4

31 Mar 14:50
Compare
Choose a tag to compare

Fixed

  • Tuist not working with Xcode < 11.4 by @pepibumur.

1.5.3

31 Mar 11:08
Compare
Choose a tag to compare

Added

Fixed

  • Prevent Multiple commands produce XXXXX error produced by multiple test targets using “Embed Precompiled Frameworks” script #1118 by @paulsamuels
  • Add possibility to skip generation of default schemes #1130 by @olejnjak
  • Errors during the manifest parsing are not printed #1125 by @pepibumur.
  • Warnings because test files are missing in the project scaffolded using the default framework template #1172 by @pepibumur.

1.5.2

27 Mar 08:15
Compare
Choose a tag to compare

Fixed

  • Projects generated with the framework template generated by the init command dont' compile #1156 by @pepibumur.

Changed

Added

  • Support for Xcode 11.4 #1152 by @pepibumur.
  • SWIFT_VERSION is set to 5.2 automatically if it's not set #1152 by @pepibumur.

1.5.1

26 Mar 06:56
Compare
Choose a tag to compare

Fixed

  • Update config name in the default template #1150 by @pepibumur
  • Fix example framework template not being generated #1149 by @fortmarek

1.5.0

25 Mar 18:15
Compare
Choose a tag to compare

Added

Fixed

  • Remove redundant SDK paths from FRAMEWORK_SEARCH_PATHS #1145 by @kwridan

Removed

  • Graphing protocol #1128 by @pepibumur

Changed

  • Optimize TargetNode's set operations #1095 by @kwridan
  • Optimize BuildPhaseGenerator's method of detecting assets and localized files #1094 by @kwridan
  • Concurrent project generation #1096 by @kwridan

1.4.0

16 Mar 09:29
Compare
Choose a tag to compare

Fixed

  • Fix TargetAction when PROJECT_DIR includes a space #1037 by @fortmarek
  • Fix code example compilation issues in "Project description helpers" documentation #1081 by @chojnac

Added

  • Allow specifying Project Organization name via new organizationName parameter to Project initializer or via Config new GenerationOption. #1062 by @c0diq
  • tuist lint command #1043 by @pepibumur.
  • Add --verbose #1027 by @ollieatkinson.
  • TuistInsights target #1084 by @pepibumur.
  • Add cloudURL attribute to Config #1085 by @pepibumur.

Changed

  • Rename TuistConfig.swift to Config.swift #1083 by @pepibumur.
  • Generator update - leveraging intermediate descriptors #1007 by @kwridan
    • Note: TuistGenerator.Generator is now deprecated and will be removed in a future version of Tuist.

1.3.0

25 Feb 15:05
Compare
Choose a tag to compare

Added

  • When using tuist edit it's possible to run tuist generate from Xcode by simply running the target #958 by @vytis
  • Add FAQ section by @mollyIV
  • Add benchmarking helper tool #957 by @kwridan.
  • Add metal as a valid source extension #1023 by @natanrolnik
  • XcodeBuildController utility to TuistAutomation #1019 by @pepibumur.
  • Add metal as a valid source extension #1023 by @natanrolnik

Fixed

Changed

1.2.0

31 Jan 19:05
Compare
Choose a tag to compare

Added

  • Best practices page to the documentation #843 by @pepibumur.
  • Fail CI if there are broken links on the website #917 by @pepibumur.
  • Excluding multiple files from a target #937 by @paciej00
  • Better SEO to the website #945 by @pepibumur.
  • Add fixture generator for stress testing Tuist #890 by @kwridan.

Fixed

  • The class name of the source files generated by the init command #850 by @pepibumur.
  • Add RemoveHeadersOnCopy attribute for build files in copy files build phases #886 by @marciniwanicki
  • Ensure precompiled frameworks of target applications aren't included in UI test targets #888 by @kwridan
  • Make the scheme generation with testable targets stable #892 by @marciniwanicki
  • Fix project header attributes #895 by @kwridan
  • Excluding files from target doesn't work in all cases #913 by @vytis
  • Support for Core Data mapping modules #911 by @andreacipriani
  • Deep nested hierarchy in the project generated by tuist edit #923 by @pepibumur

Changed

  • Turn models from TuistCore that are clases into structs #870 by @pepibumur.