Skip to content

1.6: Better late than never

Compare
Choose a tag to compare
@gfontenot gfontenot released this 20 Nov 23:13
69d9ca8

New Features

  • Add Carthage support. You can now set the dependency_managers to one or
    more dependency management systems. Right now, this supports cocoapods and
    carthage. This also adds a --dependency-managers flag to the cli
    options. The --[no-]cocoapods option will be removed in a future version
    of Liftoff, and so should not be used going forward. The use_cocoapods
    liftoffrc key has also been removed. You will now see a deprecation
    warning if you try to set this key. - Jake Craige
  • Define custom build configurations. You can now set a build_configurations
    key in your liftoffrc to define custom build configurations that can be
    used elsewhere in your liftoffrc. These configurations need to be copies
    of either the release or debug schemes. See the liftoffrc man page for
    more info. - Marcelo Fabri (Thanks to Mark
    Adams
    )
  • Define custom schemes in your liftoffrc. By default, this isn't set, but
    if you set schemes in your liftoffrc, Liftoff will generate a scheme
    with the specified actions. See the liftoffrc man page for more info. -
    Marcelo Fabri

Changes

  • bundle_version now uses git rev-list --count instead of git rev-list | wc -l | tr -d ' ' - Giovanni Lodi
  • The default TODO and FIXME script now ignores Carthage source files in
    addition to CocoaPods source files. - Josh Steiner
  • Improve test target detection. We were previously just matching against the
    word "Tests" instead of checking against the user-defined test target
    name. - Gordon Fontenot (Thanks to Oliver Halligon)

Bug Fixes

  • Unset INSTALL_PATH for projects. We previously had this set to nothing,
    which caused problems where archiving an app would try to create a generic
    archive instead of an iOS app archive - Marcelo Fabri (Thanks
    to Jake Craige)
  • Storyboards and XIBs are now properly treated as resources. Previously, they
    were added to Compile Sources, which could lead to crashes in some versions
    of Xcode. - Marcelo Fabri