All Versions
Latest Version
Avg Release Cycle
183 days
Latest Release
1514 days ago

Changelog History
Page 1

  • v3.1.6 Changes

    April 25, 2020

    Title says it all.

  • v3.1.5 Changes

    July 23, 2019

    ๐Ÿš€ This release fixes a compiler warnings related to ALAttribute as well as fixing a bug related to the +[NSLayoutConstraint autoCreateConstraintsWithoutInstalling] used in a super view safe area inset method.

  • v3.1.4 Changes

    October 27, 2018

    ๐Ÿš€ This release adds accessibility apis as part of #227 marking the safe area apis as iOS 9 and above.

  • v3.1.3

    October 21, 2018
  • v3.1.2 Changes

    August 28, 2018

    ๐Ÿš€ Properly release changes that support the iPhone X and safe areas

  • v3.1.1

    August 25, 2018
  • v3.1 Changes

    August 25, 2018

    ๐Ÿš€ This release has changes that support the iPhone X and safe areas.

    โœ… This hasn't had a lot of testing, but wanted to push it out to get feedback and testing.

  • v3.0.2 Changes

    June 11, 2016

    ๐Ÿš€ This is a relatively minor maintenance release.

    Thanks to all the contributors!

    Psst. Interested in taking PureLayout to the next level? Get in touch if you'd like to become a maintainer.

  • v3.0.1 Changes

    August 31, 2015

    ๐Ÿš€ This release contains no actual changes from v3.0.0 (release notes) โ€“ it exists solely to update the repository URL to the new location in the PureLayout organization (

    Note: the previous repository URL ( will continue to work, as it seamlessly redirects to the new URL.

  • v3.0.0 Changes

    August 17, 2015

    ๐Ÿš€ PureLayout v3.0.0 is a major release, with new APIs, enhancements, and other changes. The v3.0.0 release remains fully backwards compatible with Xcode 5, iOS 6, and OS X 10.7.

    โฌ†๏ธ Upgrading from PureLayout v2.x? Check out the migration guide.

    ๐Ÿ’ฅ Breaking Changes from v2.x

    • ๐Ÿšš The following class methods on UIView/NSView have been moved to NSLayoutConstraint. 1583f7b
      • +[autoCreateConstraintsWithoutInstalling:]
      • +[autoSetPriority:forConstraints:]
      • +[autoSetIdentifier:forConstraints:]
    • ๐Ÿšš The methods deprecated in PureLayout v2.0.0 have been removed entirely. 6d20408

    โž• Additions

    • ๐Ÿ†• New API to batch create, activate, and return all constraints within a block. c2bcb1f
      • +[NSLayoutConstraint autoCreateAndInstallConstraints:]
    • ๐Ÿ†• New API to configure an initialized view for use with auto layout (thanks @vivianforzj). e2e75ab
      • -[ALView configureForAutoLayout]
    • ๐Ÿ†• New API to align a view's axis to another view's axis with a multiplier (thanks @s0mmer). c5a4dc2
      • -[ALView autoAlignAxis:toSameAxisOfView:withMultiplier:]
    • ๐Ÿ†• New API to pin a view's edges to its superview's edges with zero insets (thanks @pfleiner). c97a577
      • -[ALView autoPinEdgesToSuperviewEdges]

    โœจ Enhancements

    • Generics have been added throughout the entire codebase. b030f4f bcd91bf 571de94
    • Nullability annotations have been added for all headers. b030f4f
    • ๐Ÿ‘ The methods to distribute views now support distributing an array containing a single view (thanks @pnc). a66c620

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed a warning when compiling using -Wconversion. f58e4b2