liftoff v1.5.0 Release Notes

Release Date: 2015-02-13 // about 9 years ago
  • ๐Ÿ†• 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
      0๏ธโƒฃ 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
      0๏ธโƒฃ 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
    • 0๏ธโƒฃ 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
    • 0๏ธโƒฃ The default AppDelegate template for Swift now has a standard header
      comment. This keeps Liftoff's behavior in line with Xcode's. - Gordon
      Fontenot
    • 0๏ธโƒฃ The default TODO and FIXME script will now find these comments in Swift
      files - Kevin Xu
    • 0๏ธโƒฃ 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