All Versions
10
Latest Version
Avg Release Cycle
172 days
Latest Release
219 days ago

Changelog History

  • v3.1.5

    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

    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

    August 28, 2018

    🚀 Properly release changes that support the iPhone X and safe areas

  • v3.1.1

    August 25, 2018
  • v3.1

    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

    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

    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 (https://github.com/PureLayout/PureLayout).

    Note: the previous repository URL (https://github.com/smileyborg/PureLayout) will continue to work, as it seamlessly redirects to the new URL.

  • v3.0.0

    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
  • v2.0.6

    April 25, 2015
    • 🛠 Fix a compilation issue when targeting OS X 10.7