Skip to content

Latest commit

History

History
292 lines (182 loc) 路 12.4 KB

CHANGELOG.md

File metadata and controls

292 lines (182 loc) 路 12.4 KB

Changelog

Please, check out guidelines: https://keepachangelog.com/en/1.0.0/

Next version

Added

  • DefaultSettings.none to disable the generation of default build settings tuist#395 by @pepibumur.
  • Version information for tuistenv tuist#399 by @ollieatkinson
  • Add input & output paths for target action tuist#353 by Rag0n

Fixed

  • Ensuring the correct default settings provider dependency is used tuist#389 by @kwridan
  • Fixing build settings repeated same value tuist#391 @platonsi
  • Duplicated files in the sources build phase when different glob patterns match the same files tuist#388 by @pepibumur.
  • Support .d source files tuist#396 by @pepibumur.
  • Codesign frameworks when copying during the embed phase tuist#398 by @ollieatkinson

0.15.0

Changed

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

Added

  • Adding generate command timer tuist#335 by @kwridan
  • Support Scheme manifest with pre/post action tuist#336 by @dangthaison91
  • Support local Scheme (not shared) flag tuist#341 by @dangthaison91
  • Support for compiler flags tuist#386 by @pepibumur.

Fixed

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

0.14.0

Changed

Added

  • Adding support for project additional files tuist#314 by @kwridan
  • Adding support for resource folder references tuist#318 by @kwridan
  • Breaking Swift 5 support tuist#317 by @pepibumur.

Fixed

  • Ensuring target product names are consistent with Xcode tuist#323 by @kwridan
  • Ensuring generate works on additional disk volumes tuist#327 by @kwridan
  • Headers build phase should be put on top of Compile build phase tuist#332 by @dangthaison91

0.13.0

Added

  • Add Homebrew tap up tuist#281 by @pepibumur
  • Create a Setup.swift file when running the init command tuist#283 by @pepibumur
  • Update tuistenv when running tuist update tuist#288 by @pepibumur.
  • Allow linking of static products into dynamic frameworks tuist#299 by @ollieatkinson
  • Workspace improvements tuist#298 by @ollieatkinson & @kwridan.

Removed

  • Breaking Removed "-Project" shared scheme from being generated tuist#303 by @ollieatkinson

Fixed

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

0.12.0

Changed

  • Rename manifest group to Manifest tuist#227 by @pepibumur.
  • Rename manifest target to Project-Manifest tuist#227 by @pepibumur.
  • Replace swiftlint with swiftformat tuist#239 by @pepibumur.
  • Bump xcodeproj version to 6.6.0 tuist#248 by @pepibumur.
  • Fix an issue with Xcode not being able to reload the projects when they are open tuist#247
  • Support array for sources and resources paths tuist#201 by @dangthaison91

Added

  • Integration tests for generate command tuist#208 by @marciniwanicki & @kwridan
  • Frequently asked questions to the documentation tuist#223 by @pepibumur.
  • Generate a scheme with all the project targets tuist#226 by @pepibumur
  • Documentation for contributors tuist#229 by @pepibumur
  • Support for Static Frameworks tuist#194 @ollieatkinson

Removed

  • Up attribute from the Project model tuist#228 by @pepibumur.
  • Support for YAML and JSON formats as Project specifications tuist#230 by @ollieatkinson

Fixed

  • Changed default value of SWIFT_VERSION to 4.2 @ollieatkinson
  • Added fixture tests for ios app with static libraries @ollieatkinson
  • Bundle id linting failing when the bundle id contains variables tuist#252 by @pepibumur
  • Include linked library and embed in any top level executable bundle tuist#259 by @ollieatkinson

0.11.0

Added

  • Breaking Up can now be specified via Setup.swift tuist#203 by @marciniwanicki & @kwridan
  • Schemes generation tuist#188 by @pepibumur.
  • Environment variables per target tuist#189 by @pepibumur.
  • Danger warn that reminds contributors to update the docuementation tuist#214 by @pepibumur
  • Rubocop tuist#216 by @pepibumur.
  • Fail init command if the directory is not empty tuist#218 by @pepibumur.
  • Verify that the bundle identifier has only valid characters tuist#219 by @pepibumur.
  • Merge documentation from the documentation repository tuist#222 by @pepibumur.
  • Danger tuist#186 by @pepibumur.

Fixed

  • Swiftlint style issues tuist#213 by @pepibumur.
  • Use environment tuist instead of the absolute path in the embed frameworks build phase tuist#185 by @pepibumur.

Deprecated

  • JSON and YAML manifests tuist#190 by @pepibumur.

0.10.2

Fixed

  • Processes not stopping after receiving an interruption signal tuist#180 by @pepibumur.

0.10.1

Changed

  • Replace ReactiveTask with SwiftShell tuist#179 by @pepibumur.

Fixed

  • Carthage up command not running when the Cartfile.resolved file doesn't exist tuist#179 by @pepibumur.

0.10.0

Fixed

  • Don't generate the Playgrounds group if there are no playgrounds tuist#177 by @pepibumur.

Added

  • Tuist up command tuist#158 by @pepibumur.
  • Support .cpp and .c source files tuist#178 by @pepibumur.

0.9.0

Added

Fixed

  • Files and groups sort order tuist#164 by @pepibumur.

Added

  • Generate both, the Debug and Release configurations tuist#165 by @pepibumur.

0.8.0

Added

  • Swift 4.2.1 compatibility by @pepibumur.

Removed

Added

  • Geration of projects and workspaces in the ~/.tuist/DerivedProjects directory tuist#146 by pepibumur.

0.7.0

Added

  • Support for actions tuist#136 by @pepibumur.

0.6.0

Added

  • Check that the local Swift version is compatible with the version that will be installed tuist#134 by @pepibumur.

Changed

  • Bump xcodeproj to 6.0.0 tuist#133 by @pepibumur.

Removed

  • Remove tuistenv from the repository tuist#135 by @pepibumur.

0.5.0

Added

  • Support for JSON and Yaml manifests tuist#110 by @pepibumur.
  • Generate .gitignore file when running init command tuist#118 by @pepibumur.
  • Git ignore Xcode and macOS files that shouldn't be included on a git repository tuist#124 by @pepibumur.
  • Focus command tuist#129 by @pepibumur.

Fixed

  • Snake-cased build settings keys tuist#107 by @pepibumur.

0.4.0

Added

  • Throw an error if a library target contains resources tuist#98 by @pepibumur.
  • Playgrounds support tuist#103 by @pepibumur.
  • Faster installation using bundled releases tuist#104 by @pepibumur.

Changed

  • Don't fail if a Carthage framework doesn't exist. Print a warning instead tuist#96 by @pepibuymur
  • Missing file errors are printed together tuist#98 by @pepibumur.

0.3.0

Added

Changed

  • Replaced ssh links with the https version of them tuist#91 by @pepibumur.

Fixed

  • FRAMEWORK_SEARCH_PATHS build setting not being set for precompiled frameworks dependencies tuist#87 by @pepibumur.

0.2.0

Added

  • Install command tuist#83 by @pepibumur.
  • --help-env command to tuistenv by @pepibumur.

Fixed

  • Fix missing target dependencies by @pepibumur.

Removed

  • Internal deprecation warnings by @pepibumur.

0.1.0

Added

  • Local command prints all the local versions if no argument is given tuist#79 by @pepibumur.
  • Platform, product, path and name arguments to the init command tuist#64 by @pepibumur.
  • Lint that Info.plist and .entitlements files are not copied into the target products tuist#65 by @pepibumur
  • Lint that there's only one resources build phase tuist#65 by @pepibumur.
  • Command runner tuist#81 by @pepibumur.

Added

  • Sources, resources, headers and coreDataModels property to the Target model tuist#67 by @pepibumur.

Changed

  • JSON and JSONConvertible replaced with Swift's Codable conformance.

Removed

  • The scheme attribute from the Project model tuist#67 by @pepibumur.
  • Build phases and build files tuist#67 by @pepibumur.