tuist

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

MIT License

Stars
4.2K
Committers
318

Bot releases are hidden (Show)

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.
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.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.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.