All Versions
124
Latest Version
Avg Release Cycle
17 days
Latest Release
546 days ago

Changelog History
Page 11

  • v1.0.1 Changes

    December 17, 2019

    1.0.1

    ๐Ÿ›  Fixed

    • Pass through DEVELOPER_DIR when set by the environment when determining the path to the currently selected Xcode. @ollieatkinson
  • v1.0.0 Changes

    December 17, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ท Run pipelines with Xcode 11.2.1 on CI @pepibumur.

    โœ‚ Removed

    • ๐Ÿ’ฅ Breaking Generate manifests target as part of the generated project #724 by @pepibumur.
    • The installation no longer checks if the Swift version is compatible #727 by @pepibumur.
    • Don't include the manifests in the generated workspace #754 by @pepibumur.

    โž• Added

    • โž• Add ProjectDescription.Settings.defaultSettings none case that don't override any Project or Target settings. #698 by @rowwingman.
    • ProjectEditor utility #702 by @pepibumur.
    • ๐Ÿ›  Fix warnings in the project, refactor SHA256 diegest code #704 by @rowwingman.
    • Define ArchiveAction on Scheme #697 by @grsouza.
    • tuist edit command #703 by @pepibumur.
    • ๐Ÿ‘Œ Support interpolating formatted strings in the printer #726 by @pepibumur.
    • ๐Ÿ‘Œ Support for paths relative to root #727 by @pepibumur.
    • โœ… Replace Sheme.testAction.targets type from String to TestableTarget is a description of target that adds to the TestAction, you can specify execution tests parallelizable, random execution order or skip tests #728 by @rowwingman.
    • Galaxy manifest model #729 by @pepibumur.
    • ๐Ÿ‘‰ Make scheme generation methods more generic #730 by @adamkhazi @kwridan.
    • Workspace Schemes #752 by @adamkhazi @kwridan.
    • SimulatorController with method to fetch the runtimes #746 by @pepibumur.
    • โž• Add RxSwift as a dependency of TuistKit #760 by @pepibumur.
    • โž• Add cache command #762 by @pepibumur.
    • ๐Ÿ— Utility to build xcframeworks #759 by @pepibumur.
    • โž• Add CacheStoraging protocol and a implementation for a local cache #763 by @pepibumur.
    • โž• Add support for changing the cache and versions directory using environment variables #765 by @pepibumur.
    • Reactive interface to the System utility #770 by @pepibumur
    • ๐Ÿ“š Workflow to make sure that documentation and website build #783 by @pepibumur.
    • ๐Ÿ‘Œ Support for xcframework #769 by @lakpa
    • ๐Ÿ‘Œ Support generating info.plist for Watch Apps & Extensions #756 by @kwridan

    ๐Ÿ›  Fixed

    • Ensure custom search path settings are included in generated projects #751 by @kwridan
    • Remove duplicate HEADER_SEARCH_PATHS #787 by @kwridan
    • ๐Ÿ›  Fix unstable scheme generation #790 by @marciniwanicki
    • โž• Add defaultConfigurationName to generated projects #793 by @kwridan
    • โž• Add knownRegions to generated projects #792 by @kwridan
  • v0.19.0 Changes

    November 14, 2019

    โž• Added

    • โœ… XCTAssertThrowsSpecific convenient function to test for specific errors #535 by @fortmarek
    • HTTPClient utility class to TuistEnvKit #508 by @pepibumur.
    • ๐Ÿ’ฅ Breaking Allow specifying a deployment target within project manifests #541 by @mollyIV
    • โž• Add support for sticker pack extension & app extension products #489 by @Rag0n
    • Utility to locate the root directory of a project #622 by @pepibumur.
    • โž• Adds codeCoverageTargets to TestAction to make XCode gather coverage info only for that targets #619 by @abbasmousavi
    • Enable the library evololution for the ProjectDescription framework #625 by @pepibumur.
    • โž• Add support for watchOS apps #623 by @kwridan
    • โž• Add linting for duplicate dependencies #629 by @lakpa

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change dependencies in Package.resolved to version from branch #631 by @fortmarek
    • ๐Ÿ“‡ Rename TuistCore to TuistSupport #621 by @pepibumur.
    • โœ… Introduce Systems.shared, TuistTestCase, and TuistUnitTestCase #519 by @pepibumur.
    • ๐Ÿ”„ Change generated object version behaviour to mimic Xcode 11 by @adamkhazi
    • ๐Ÿ’ฅ Breaking Refine API for Swift Packages #578 by @ollieatkinson
    • ๐Ÿ‘Œ Support ability to locate multiple Tuist directories #630 by @kwridan

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix false positive cycle detection #546 by @kwridan
    • ๐Ÿ›  Fix test target build settings #661 by @kwridan
    • ๐Ÿ›  Fix hosted unit test dependencies #664 by @kwridan
  • v0.18.1 Changes

    September 30, 2019

    โœ‚ Removed

    • โช Reverting #494 using variables in productName doesn't evaluate in all usage points within the generated project
  • v0.18.0 Changes

    September 28, 2019

    โž• Added

    ๐Ÿ›  Fixed

    • Transitively link static dependency's dynamic dependencies correctly #484 by @adamkhazi.
    • Prevent embedding static frameworks #490 by @kwridan
    • Output losing its format when tuist is run through tuistenv #493 by @pepibumur
    • ๐Ÿ‘• Product name linting failing when it contains variables #494 by @dcvz
    • ๐Ÿ— Build phases not generated in the right position #506 by @pepibumur
    • โœ‚ Remove \$(SRCROOT) from being included in Info.plist path #511 by @dcvz
    • Prevent generation of redundant file elements #515 by @kwridan
  • v0.17.0 Changes

    August 14, 2019

    โž• Added

    • tuist graph command #427 by @pepibumur.
    • ๐Ÿ‘ Allow customisation of productName in the project Manifest #435 by @ollieatkinson
    • โž• Adding support for static products depending on dynamic frameworks #439 by @kwridan
    • ๐Ÿ‘Œ Support for executing Tuist by running swift project ... #447 by @pepibumur.
    • ๐Ÿ†• New manifest model, TuistConfig, to easily configure Tuist's functionalities #446 by @pepibumur.
    • โž• Adding ability to re-generate individual projects #457 by @kwridan
    • ๐Ÿ‘Œ Support multiple header paths #459 by @adamkhazi.
    • ๐Ÿ‘ Allow specifying multiple configurations within project manifests #451 by @kwridan
    • โž• Add linting for mismatching build configurations in a workspace #474 by @kwridan
    • ๐Ÿ‘Œ Support for CocoaPods dependencies #465 by @pepibumur
    • ๐Ÿ‘Œ Support custom .xcodeproj name at the model level #462 by @adamkhazi.
    • ๐Ÿ‘ TuistConfig.compatibleXcodeVersions support #476 by @pepibumur.
    • ๐Ÿ”ฆ Expose the .bundle product type #479 by @kwridan

    ๐Ÿ›  Fixed

    • Ensuring transitive SDK dependencies are added correctly #441 by @adamkhazi.
    • Ensuring the correct platform SDK dependencies path is set #419 by @kwridan
    • โšก๏ธ Update manifest target name such that its product has a valid name #426 by @kwridan
    • Do not create Derived/InfoPlists folder when no InfoPlist dictionary is specified #456 by @adamkhazi.
    • Set the correct lastKnownFileType for localized files #478 by @kwridan

    ๐Ÿ”„ Changed

  • v0.16.0 Changes

    June 21, 2019

    โž• Added

    • ๐Ÿ— DefaultSettings.none to disable the generation of default build settings #395 by @pepibumur.
    • ๐Ÿ”– Version information for tuistenv #399 by @ollieatkinson
    • โž• Add input & output paths for target action #353 by Rag0n
    • โž• Adding support for linking system libraries and frameworks #353 by @steprescott
    • ๐Ÿ‘Œ Support passing the Info.plist as a dictionary #380 by @pepibumur.

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ Ensuring the correct default settings provider dependency is used #389 by @kwridan
    • ๐Ÿ›  Fixing build settings repeated same value #391 by @platonsi
    • ๐Ÿ— Duplicated files in the sources build phase when different glob patterns match the same files #388 by @pepibumur.
    • ๐Ÿ‘Œ Support .d source files #396 by @pepibumur.
    • Codesign frameworks when copying during the embed phase #398 by @ollieatkinson
    • 'tuist local' failed when trying to install from source #402 by @ollieatkinson
    • ๐Ÿ”Š Omitting unzip logs during installation #404 by @kwridan
    • ๐Ÿ›  Fix "The file couldnโ€™t be saved." error #408 by @marciniwanicki
    • Ensure generated projects are stable #410 by @kwridan
    • Stop generating empty PBXBuildFile settings #415 by @marciniwanicki
  • v0.15.0 Changes

    June 02, 2019

    ๐Ÿ”„ Changed

    • Introduce the InfoPlist file #373 by @pepibumur.
    • โž• Add defaultSettings option to Settings definition to control default settings generation #378 by @marciniwanicki

    โž• Added

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixing unstable diff (products and embedded frameworks) #357 by @marciniwanicki
    • Set Code Sign On Copy to true for Embed Frameworks #333 by @dangthaison91
    • ๐Ÿ›  Fixing files getting mistaken for folders #338 by @kwridan
    • โšก๏ธ Updating init template to avoid warnings #339 by @kwridan
    • Fixing generation failures due to asset catalog & **/*.png glob patterns handling #346 by @kwridan
    • ๐Ÿ‘Œ Supporting bundle target dependencies that reside in different projects (in TuistGenerator) #348 by @kwridan
    • ๐Ÿ›  Fixing header paths including folders and non-header files #356 by @kwridan
    • ๐Ÿ›  Fix duplicate localized resource files #363 by @kwridan
    • โšก๏ธ Update static dependency lint rule #360 by @kwridan
    • Ensure resource bundles in other projects get built #374 by @kwridan
  • v0.14.0 Changes

    April 28, 2019

    ๐Ÿ”„ Changed

    โž• Added

    • โž• Adding support for project additional files #314 by @kwridan
    • โž• Adding support for resource folder references #318 by @kwridan
    • ๐Ÿ’ฅ Breaking Swift 5 support #317 by @pepibumur.

    ๐Ÿ›  Fixed

    • Ensuring target product names are consistent with Xcode #323 by @kwridan
    • Ensuring generate works on additional disk volumes #327 by @kwridan
    • ๐Ÿ— Headers build phase should be put on top of Compile build phase #332 @dangthaison91.
  • v0.13.0 Changes

    March 30, 2019

    โž• Added

    โœ‚ Removed

    • ๐Ÿ’ฅ Breaking Removed "-Project" shared scheme from being generated #303 by @ollieatkinson

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix duplicated embedded frameworks #280 by @pepibumur
    • ๐Ÿ›  Fix manifest target linker errors #287 by @kwridan
    • ๐Ÿ— Build settings not being generated properly #282 by @pepibumur
    • ๐Ÿ›  Fix instance method nearly matches optional requirements warning in generated AppDelegate.swift in iOS projects #291 by @BalestraPatrick
    • ๐Ÿ›  Fix Header & Framework search paths override project or xcconfig settings #301 by @ollieatkinson
    • โœ… Unit tests bundle for an app target compile & run #300 by @ollieatkinson
    • LIBRARY_SEARCH_PATHS and SWIFT_INCLUDE_PATHS are now set #308 by @kwridan
    • ๐Ÿ›  Fix Generation fails in the event an empty .xcworkspace directory exists #312 by @ollieatkinson