* Add support for UILayoutPriority as priority target. (#466)
* Add support for UILayoutPriority as priority target.
* Fixed for tvOS
* Add update(priority: ConstraintPriority) method (#467)
* Add update(priority: ConstraintPriority) method
* Fix copy-paste error
* Add Swift Package Manager support (#501)
* Swift4.2 (#516)
* make ConstraintAttributes conform to ExpressibleByIntegerLiteral (#520)
* Adds 'constraint.isActive = bool' to Constraint (#496)
* delegate identical 'constraint creation' code to 'prepareConstraints'
* adds 'set(isActivated:)' method to call appropriate 'activate/deactivate' based on bool
cleans up about 30 lines of
if foo { activate }
else { deactivate }
code in my app
* instead of 'set(isActivated:)', use 'isActive = value'
* Add swift version to podspec
* Update podspec
* Update podspec
* Update project to get rid of Migration Warning (#547)
* Update Swift Language version to 4.2 under build settings (#551)
* Update swift language version to 4.2 in build settings
* Update podspec
* Remove Swift Version file
* Remove Package.swift, SnapKit is not SwiftPM compatible anyways
* Update Podspec
* Update version in Podspec
* Support swift 5.0 (#570)
* Update swift version 5.0
* Remove needless access control
* Fix misused "Available" annotations
* Support @unknown default
* Support swift 5.0 in test code
* Update podspec
* Update travis CI
* Code review by @freak4pc
* Add constraint for Swift version
* Fix build failed
* [EXC_BAD_ACCESS] Update LayoutConstraint == operator to support iOS 10 and higher changes (#574)
* @sashabelonogov Update LayoutConstraint == operator to support iOS 10 and higher changes
* Simplify return statement of the LayoutConstraint == operator
* Fix incorrect behavior of inset with center and baseline anchors (#569)
* Fix insets adjusting center attributes incorrectly
* Fix insets adjusting baseline attributes incorrectly
* Add back Package.swift for SwiftPM compatibility (#559)
reverts 477fffae4c
* Update podspec
* Update min target versions
* Update min target versions
* Update README.md
* Update README.md
* Revert "[EXC_BAD_ACCESS] Update LayoutConstraint == operator to support iOS 10 and higher changes (#574)" (#593)
This reverts commit bc2b0b9332.
* Update Podspec
* Bump min version requirements
* Fix layout constraint comparison
* Fix equality check for iOS
* Adds support for NSDirectionalEdgeInsets as an inset constant (#594)
* Make ConstraintViewDSL content priorities nonmutating (#586)
* Adds two new compositions – DirectionalEdges and DirectionalMargins (#595)
* WIP
* Add directional margins
* Whitespace
* Add Playground Sample (#608)
* added updates to Package.swift so it can be imported with Xcode 11 (#615)
* Revert #574
* Update Podspec
* Add background color to quick start box in README.md (#619)
* add-dimensional-edges: add ConstraintItems horizontalEdges, verticalEdges, directionalHorizontalEdges and directionalVerticalEdges as convenience items to express left+right, top+bottom or leading+trailing (#637)
* Update deprecations to allow Xcode to auto-fixup. (#634)
* Migrate to Xcode 11 and updated travis.yml (#629)
* Migrate to Xcode 11 and updated travis.yml
* Travis to support Xcode 11
* project.pbxproj: Update to recommended settings. (#627)
* Add test assert to unit test testCanSetLabel. (#625)
* Add back support for OS X 10.11 (#645)
* Use << for ConstraintAttributes options (#659)
* Use << for ConstraintAttributes options
* iPhone 6s is not supported by the latest Xcode
* Add method getting constraint with closure to ConstraintMakerRelatable (#663)
* add ConstraintMakerRelatable extension
* fix fatalError message
Co-authored-by: Jimi <jimi-hpcnt@hpcnt.com>
* Xcode 12 and SwiftPM enhancements
* Update README to include SPM installation notes (#673)
* Fix typo
* Remove duplicate file
* xcodeproject configuration enhancement for localization (#584)
Co-authored-by: AmrAngry <c_amr.elghadban@smartdubai.ae>
* Updates to project files
* Dynamic Product (#710)
This PR adds a dynamic product to SnapKit.
Having a dynamic product is important in modular project structures; multiple packages may be using SnapKit, and this allows that support without the end-user have to wrap SnapKit in their own package that exposes it and using that package in lieu of SnapKit.
* Fix warning about `class` (#714)
* Added Example-iOS.xcdodeproj and fixed examples (#707)
* Update README.md, add missing Migration Guides section (#721)
* Make ConstraintMaker.item public (#693)
* Typo source directory in Podspec (#738)
Source directory has been renamed in 18608ead65
* Release 5.6
* Update urls in readme
* Update podspec version
Co-authored-by: Benjamin Chrobot <benjamin.blair.chrobot@gmail.com>
Co-authored-by: Linus Unnebäck <linus@folkdatorn.se>
Co-authored-by: Mauro Vime Castillo <mvimeapps@gmail.com>
Co-authored-by: o( ̄へ ̄)o <guzhenhuaGitHub@users.noreply.github.com>
Co-authored-by: Colin T.A. Gray <colinta@gmail.com>
Co-authored-by: Shai Mishali <freak4pc@gmail.com>
Co-authored-by: Ibrahim Koteish <ikteish@yahoo.com>
Co-authored-by: Jungwon An <kawoou@kawoou.kr>
Co-authored-by: Alexander Belonogov <sashabelonogov@gmail.com>
Co-authored-by: Christian Schnorr <christian.schnorr@me.com>
Co-authored-by: Josh Converse <josh.converse@gmail.com>
Co-authored-by: Vitalii Budnik <nekrich@users.noreply.github.com>
Co-authored-by: Shiva Huang <shiva.tw@gmail.com>
Co-authored-by: Max Cobb <5754073+maxxfrazer@users.noreply.github.com>
Co-authored-by: Liam Elmore <32336260+iosmo@users.noreply.github.com>
Co-authored-by: Sven Driemecker <sven.dr@gmx.de>
Co-authored-by: Alex Simpson <alexandersimpson94@gmail.com>
Co-authored-by: pushp1989 <54930194+pushp1989@users.noreply.github.com>
Co-authored-by: Ben Yohay <ben@lightricks.com>
Co-authored-by: Natascha Fadeeva <nataschafadeeva@aol.de>
Co-authored-by: Wang, Chi <patr0nus@users.noreply.github.com>
Co-authored-by: Roman Podymov <podymfrombryansk@yandex.ru>
Co-authored-by: wotjd <wotjd971102@gmail.com>
Co-authored-by: Jimi <jimi-hpcnt@hpcnt.com>
Co-authored-by: Samuel Eshun <samueleshun15@gmail.com>
Co-authored-by: Amr Elghadban <amr.elghadban@gmail.com>
Co-authored-by: AmrAngry <c_amr.elghadban@smartdubai.ae>
Co-authored-by: Hesham Salman <iron-ham@github.com>
Co-authored-by: Mr. Ming <minglq.9@gmail.com>
Co-authored-by: Teameh <tiemevanveen@hotmail.com>
Co-authored-by: Josip Rezić <josip.rezic@hotmail.com>
Co-authored-by: Rhett Tuan <devindwan@gmail.com>
Co-authored-by: Damien Debin <ddebin@users.noreply.github.com>
Co-authored-by: Robert Payne <robertjpayne@Roberts-MacBook-Pro.local>
* Update ISSUE_TEMPLATE.md
* Update ISSUE_TEMPLATE.md
* Update ISSUE_TEMPLATE.md
* Update ISSUE_TEMPLATE.md
* Update ISSUE_TEMPLATE.md
* fix "Mutating a priority from required to not on an installed constra… (#323)
* fix "Mutating a priority from required to not on an installed constraint (or vice-versa) is not supported." when the priority is not changed
* add more check when changing layout constraint priority
* add more lenient check when changing layout constraint priority
* fix UILayoutPriorityRequired available only on iOS
* fix undeclared UILayoutPriority on macOS
* add check for tvOS
* change the result constraint of maker.center.equalTo(CGPoint) to based on the original point of superview (#336)
* change center.equalTo
* fix logic
* Add ConstraintMaker shortcuts for superview access (#341)
Added two new shortcuts for access superview in ConstraintMakerRelatable
`greaterThanOrEqualToSuperview`
`lessThanOrEqualToSuperview`
* Add `topMargin` to constraint maker (#343)
* Fix erroneus scheme
* Update settings for Carthage
* Prepare 3.0.2 release