Skip to content

1.5.0

Compare
Choose a tag to compare
@gfontenot gfontenot released this 13 Feb 20:20

New Features

  • Let users add arbitrary configuration to test targets. You can now add a
    extra_test_config key to your liftoffrc and have Liftoff perform custom
    configuration for the test target. - Gordon Fontenot (Thanks
    to Olivier Halligon)
  • Allow custom ordering of script phases. This adds an optional index to
    script phases that Liftoff will use to determine where it should insert the
    phase. This index defaults to -1. Note that this changes the format of the
    run script build phases key and so is a breaking change from 1.4. - Juan
    Pablo Civile
    (Thanks to Lode Vanhove)
  • Add the ability to provide a custom path from the command line. Liftoff will
    now use this path as the root project folder if provided, defaulting to the
    project name if it isn't provided. - Juan Pablo Civile
    (Thanks to Tony DiPasquale)
  • Add new run script build phase to automatically update version and bundle
    number using Git - Reda Lemeden
  • Users can now customize the deployment target in their liftoffrc - Lode
    Vanhove
  • Liftoff will now automatically generate a settings bundle by default. If you
    are using CocoaPods, it will also automatically add the acknowledgements
    from your included pods. This can be disabled in your liftoffrc with the
    enable_settings key, or on the command line with the --[no]-settings
    flag - Lode Vanhove
  • Customize the test target name with the new test_target_name key in your
    liftoffrc. This can also be set on the command line with the
    --test-target-name flag - Matt Oakes (Thanks to Dal
    Rupnik
    )

Changes

  • The format of the run_script_phases key has changed. If you have
    overridden this key, you'll need to update to the new format. - Juan Pablo
    Civile
  • The default AppDelegate template for Swift now has a standard header
    comment. This keeps Liftoff's behavior in line with Xcode's. - Gordon
    Fontenot
  • The default TODO and FIXME script will now find these comments in Swift
    files - Kevin Xu
  • The Resources folder for the default objc template is now properly
    nested in the main target directory - Gordon Fontenot
  • You can now use Liftoff's templating features with Podfiles - Lode
    Vanhove
  • The default Podfile has been updated for CocoaPods 0.34.x - Keith
    Smiley
  • The default gitattributes file has been updated so that *.strings files
    are now treated as text instead of as binary data - Lode
    Vanhove

Bug Fixes

  • Force UTF-8 encoding when normalizing company name. This fixes a possible
    crash when using other locales. - Gordon Fontenot (Thanks to
    Dal Rupnik)
  • Liftoff no longer prints the path to CocoaPods when checking to see if it's
    installed - Lode Vanhove