tuist

🚀 Create, maintain, and interact with Xcode projects at scale

MIT License

Stars
4.2K
Committers
318

Bot releases are visible (Hide)

tuist - 1.47.0 - Mirror

Published by fortmarek about 3 years ago

Added

Removed

Changed

  • Remove the sudo requirement for the install and uninstall scripts. #3056 by @luispadron.
tuist - 1.46.1

Published by fortmarek over 3 years ago

1.46.1

Fixed

  • Fix failed tuist dependencies fetch/update command when Carthage dependency is imported as binary #3164 by @havebenfitz
tuist - 1.46.0

Published by fortmarek over 3 years ago

1.46.0 - Emeuno

Added

Changed

  • Breaking Minimum supported Xcode version bumped to 12.2.
tuist - 1.45.1

Published by fortmarek over 3 years ago

1.45.1

Fixed

  • Throw error when target given in tuist focus is not found. #3104 by @fortmarek
  • Fixed an issue that the tuist dependencies command may fails for some Carthage dependencies. #3108 by @laxmorek
tuist - 1.45.0 - Jungle

Published by fortmarek over 3 years ago

1.45.0 - Jungle

Added

  • Add tvTopShelfExtension and tvIntentsExtension target product. #2793 by @rmnblm
  • The tuist dependencies command generates a graph.json file for the Carthage dependencies. #3043 by @laxmorek
  • Add --skip-ui-tests parameter to tuist test command #2832 by @mollyIV.
  • Add disableBundleAccessors generation option which disables generating Bundle extensions #3088 by @wojciech-kulik.

Changed

  • Improved cold start time of tuist generate when having multiple projects #3092 by @adellibovi
  • Renamed ValueGraph to Graph #3083 by @fortmarek
  • Fixed a typo on the tuist generate command documentation for argument --skip-test-targets. #3069 by @mrcloud
  • breaking The tuist dependencies command requires the Carthage version to be at least 0.37.0. #3043 by @laxmorek

Removed

  • breaking Remove the CarthageDependencies.Options from the Dependencies.swift manifest model. #3043 by @laxmorek

Fixed

  • Fixed tuist bundle when path has spaces #3084 by @fortmarek
  • Fix manifest loading when using Swift 5.5 #3062 by @kwridan
  • Fix generation of project groups and build phases for localized Interface Builder files (.xib and .storyboard) #3075 by @svenmuennich
  • Omit runPostActionsOnFailure scheme attribute when not enabled #3087 by @kwridan
tuist - 1.44.0 - DubDub

Published by fortmarek over 3 years ago

1.44.0

Added

  • Add possibility to share tasks via a plugin #3013 by @fortmarek
  • Add option to Scaffolding for copy folder with option .directory(path: "destinationContainerFolder", sourcePath: "sourceFolder"). #2985 by @santi-d
  • Add possibility to specify version of Swift in the Config.swift manifest file. #2998 by @laxmorek
  • Add tuist run command which allows running schemes of a project. #2917 by @luispadron

Changed

  • Sort build and testable targets in autogenerated scheme for workspace. #3019 by @adellibovi
  • Change product name lint severity to warning. #3018 by @adellibovi
tuist - 1.43.0 - Peroxide

Published by fortmarek over 3 years ago

1.43.0 - Peroxide

Added

Changed

Fixed

  • .strings Localization file synthesizers are now consistent and reproducible across multiple generations using the developmentRegion to choose the source one or defaulting to en. #2887 by @fila95
  • Fix tuist scaffold list not listing plugin templates. #2958 by @danyf90.
tuist - 1.42.0 - Builders

Published by fortmarek over 3 years ago

1.42.0

Added

Changed

  • Breaking For some data types (plist, json, yaml and core data) resource synthesizers now group them and let SwiftGen output a single fine instead of one for each resource. #2887 by @fila95
  • Warnings for targets with no source files are now suppressed if the target does contain a dependency or action. #2838 by @jsorge

Fixed

  • .strings Localization file synthesizers are now consistent and reproducible across multiple generations using the developmentRegion to choose the source one or defaulting to en. #2887 by @fila95
  • Fix tuist focus not excluding targets from codeCoverageTargets of custom schemes by @Luis Padron.
  • Fix rubocop warnings #2898 by @fortmarek
  • Add newline to end of generated resource accessor files. #2895 by @Jake Prickett
tuist - 1.41.0 - Phoenix

Published by fortmarek over 3 years ago

1.41.0 - Phoenix

Added

Changed

  • Improve performance of tuist generate by optimizing up md5 hash generation. #2815 by @adellibovi
  • Speed up frameworks metadata reading using Mach-o parsing instead of file, lipo and dwarfdump external processes. #2814 by @adellibovi

Fixed

  • tuist generate your projects without having to re-open them! 🧑‍💻 #2828 by @ferologics
  • Fix a bug for which when generating a Resources target from a staticLibrary or staticFramework, the parent's deployment target isn't passed to the new target. #2830 by @fila95
  • Fix .messagesExtension default settings to include the appropriate LD_RUNPATH_SEARCH_PATHS #2824 by @kwridan
  • Fix the link to documented guidelines in pull request template #2833 by @mollyIV.
tuist - 1.40.0 - Meteor

Published by fortmarek over 3 years ago

1.40.0 - Meteor

Added

Changed

  • Add missing disabling of swiftformat and swift-format #2795 by @fortmarek
  • Add support for globbing in build phase input file and file lists as well as output and output file lists. #2686 by @FranzBusch
  • breaking Redesign ProjectDescription.Dependencies manifest model. #2394 by @laxmorek.

Fixed

  • Fixed missing .resolveDependenciesWithSystemScm config option in the PackageDescription portion of tuist #2769 by @freak4pc
  • Fixed running tuist dump for projects with plugins #2700 by @danyf90
  • Fixed issue where associating potential test targets in a target's auto-generated scheme became more restrictive that previous versions. #2797 by @jakeatoms
tuist - 1.39.1

Published by fortmarek over 3 years ago

1.39.1

Fixed

  • Fixed vendor updates not restoring original file permissions #2743 by @davebcn87
tuist - 1.39.0 - Innovators

Published by fortmarek over 3 years ago

1.39.0 - Innovators

Added

  • Add support for disabling Swift Package locking to speed up project generation when using Swift Package Manager #2693 by @jsorge.
  • Added .precondition Up to Setup. #2688 by @kalkwarf
  • Add support for templates in plugins #2687 by @luispadron

Changed

tuist - 1.38.0 - Cold Waves

Published by fortmarek over 3 years ago

1.38.0 - Cold Waves

Added

  • Add support for --no-use-binaries Carthage flag. #2608 by @laxmorek
  • Add support for tuist edit for projects with plugins. #2642 by @luispadron
  • Add support for --only-current-directory option to tuist edit #2648 by @pepibumur

Changed

  • Ensure reusing derived data for tuist test #2563 by @fortmarek
  • Breaking Redesign ProjectDescription.CarthageDependencies manifest model. #2608 by @laxmorek
  • Changed the auto generated scheme heuristic to pick test bundles that have a matching name prefixed with either Tests, IntegrationTests or UITests. #2641 by @FranzBusch
  • Remove building of ProjectDescriptionHelpers for Plugin.swift and Config.swift manifests (not supported for these manifests). #2642 by @luispadron

Fixed

Removed

tuist - 1.37.0 - Twister

Published by fortmarek over 3 years ago

1.37.0 - Twister

Added

  • Add support for simulated location in a run action's options. #2616 by @freak4pc
  • Add option for enabling XCFrameworks production for Carthage in Setup.swift. #2565 by @laxmorek
  • Add support for custom file header templates that are used for built-in Xcode file templates #2568 by @olejnjak

Changed

Fixed

  • Fix incorrect detection of current Core Data model version. #2612 by @freak4pc
  • Ignore .DS_Store files when hashing directory contents #2591 by @natanrolnik.
tuist - 1.36.0 - Digital Love

Published by fortmarek over 3 years ago

1.36.0 - Digital Love

Added

  • Support for staticFramework dependencies for appExtensions #2559 by @danyf90
  • Enable Main Thread Checker by default #2549 by @myihsan
  • Add option for enabling XCFrameworks production for Carthage in Dependencies.swift. #2532 by @laxmorek
  • Add --strict to 'lint code' command #2534 by @joshdholtz

Fixed

Changed

  • When enabling code coverage, tests targets such as TestMyFrameworkA gather coverage for all targets instead of only TestMyFrameworkA #2501 by @adellibovi
  • Improve tuist generate speed by caching Swift version fetching #2546 by @adellibovi
tuist - 1.35.0 - Miracle

Published by fortmarek over 3 years ago

1.35.0 - Miracle

  • Fix missing linkable products for static frameworks with transitive precompiled dependencies #2500 by @kwridan.

Added

Fixed

  • Fix crash when using tuist graph in a project that leverages plugins #2507 by @bolismauro.

Changed

  • Migrate BuildGraphInspector to ValueGraph #2527 by @fortmarek
  • Replace ExpressibleByStringLiteral with ExpressibleByStringInterpolation for ProjectDescription objects by @DimaMishchenko
tuist - 1.34.0 - Shipit

Published by pepicrft over 3 years ago

Added

  • Add support for tuist cache warm to cache a subset of targets via tuist cache warm FrameworkA FrameworkB #2393 by @adellibovi.
  • Add documentation on how to use & create plugins by @luispadron
  • Warn when targets with duplicate bundle identifiers exist per platform #2444 by @natanrolnik.

Fixed

Changed

  • Update post-generation interactors to use the graph traverser #2451 by @pepibumur.
tuist - 1.33.0 - Plugin

Published by fortmarek over 3 years ago

1.33.0 - Plugin

Added

Fixed

  • Fixed homebrew invocation for graph functionality when looking up graphviz installation #2466 by @thedavidharris
  • Fix reading configuration from project if Target.settings is nil #2399 by @danyf90.
  • Fix CoreData project attributes #2397 by @kwridan.

Changed

  • The parameter --path of tuist graph now specifies where the manifest is. To specify the output directory of the graph, use --output-path #2434 by @adellibovi.
tuist - 1.32.0 - Neubau

Published by fortmarek over 3 years ago

1.32.0 - Neubau

Added

  • Generate resource mapping and synthesized Bundle accessors for targets with Core Data models #2376 by @thedavidharris.
  • Support for dynamic library dependencies for command line tool projects #2332 by @danyf90.
  • Disable SwiftFormat in the generated synthesized interface for resources #2328 by @natanrolnik.
  • Implement foundations for caching profiles #2190 by @mollyIV.

Fixed

Changed

  • Improve tuist migration list-targets by sorting using topological order #2383 by @adellibovi.
  • Use project generated for automation and always leverage XXX-Scheme #2057 by @fortmarek
  • Improve the cache warm command significantly (around 20-45 seconds per framework) by using XcodeProjectPathHasher instead of CacheBuildPhaseProjectMapper #2356 by @natanrolnik.
  • Improve performance of project generation by removing unneeded Glob directory cache #2318 by @adellibovi.
  • Extracted graph models into TuistGraph #2324 by @pepibumur.
  • Improved the CI workflows to run only when their logic is impacted by the file changes #2390 by @pepibumur.
tuist - 1.31.0 - Arctic

Published by fortmarek almost 4 years ago

Added

  • Add linting for paths of local packages and for URL validity of remote packages #2255 by @adellibovi.

Fixed

  • Update failing trying to create the swift-project symbolic link #2244
  • Tuist now correctly parses arm64e architectures in xcframeworks #2247 by @thedavidharris.