Commit Graph

493 Commits

Author SHA1 Message Date
Robert Payne 9ee45b354d Fix equality check for iOS 2019-04-28 23:06:23 +12:00
Robert Payne c904582015 Fix layout constraint comparison 2019-04-28 20:57:54 +12:00
Robert Payne 5b0282cf8b Bump min version requirements 2019-04-28 20:57:48 +12:00
Robert Payne 4cb3e3a938 Update Podspec 2019-04-28 20:44:54 +12:00
Robert Payne f59340c39b
Revert "[EXC_BAD_ACCESS] Update LayoutConstraint == operator to support iOS 10 and higher changes (#574)" (#593)
This reverts commit bc2b0b9332.
2019-04-28 20:43:09 +12:00
Robert Payne e9b237468b
Update README.md 2019-04-25 12:45:13 +12:00
Robert Payne 74f684b3eb
Update README.md 2019-04-25 12:44:47 +12:00
Robert Payne 328b53b7e3 Update min target versions 2019-04-23 23:01:11 +12:00
Robert Payne 4403a45695 Update min target versions 2019-04-23 22:59:46 +12:00
Robert Payne 5ac6af76c2 Update podspec 2019-04-23 22:47:21 +12:00
Linus Unnebäck eea05d74f0 Add back Package.swift for SwiftPM compatibility (#559)
reverts 477fffae4c
2019-04-04 00:45:05 +13:00
Christian Schnorr b3b64f61a7 Fix incorrect behavior of inset with center and baseline anchors (#569)
* Fix insets adjusting center attributes incorrectly

* Fix insets adjusting baseline attributes incorrectly
2019-04-03 06:31:01 +13:00
Alexander Belonogov bc2b0b9332 [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
2019-04-03 06:28:51 +13:00
Jungwon An ca81e8ece0 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
2019-04-03 06:25:22 +13:00
Robert Payne 2f5a5da245 Update version in Podspec 2018-10-23 01:15:28 +13:00
Robert Payne 066be5492b Update Podspec 2018-10-23 00:53:44 +13:00
Robert Payne 477fffae4c Remove Package.swift, SnapKit is not SwiftPM compatible anyways 2018-10-23 00:53:40 +13:00
Robert Payne 8f9aaea272 Remove Swift Version file 2018-10-23 00:52:46 +13:00
Ibrahim Koteish 460a6c524f Update Swift Language version to 4.2 under build settings (#551)
* Update swift language version to 4.2 in build settings

* Update podspec
2018-10-22 04:48:31 -07:00
Shai Mishali 6af44ff4c9 Update project to get rid of Migration Warning (#547) 2018-09-29 02:28:33 -07:00
Robert Payne 0c92c7a9a9 Update podspec 2018-09-18 16:39:42 +12:00
Robert Payne fdcd3da2bb Update podspec 2018-09-18 16:05:09 +12:00
Robert Payne 00ba0b6c8c Merge branch 'develop' of github.com:SnapKit/SnapKit into develop 2018-09-18 15:43:50 +12:00
Robert Payne 7ec06634be Add swift version to podspec 2018-09-18 15:43:30 +12:00
Colin T.A. Gray 15beb52218 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'
2018-06-23 23:15:34 +12:00
o( ̄へ ̄)o 163f5369d3 make ConstraintAttributes conform to ExpressibleByIntegerLiteral (#520) 2018-06-23 23:14:50 +12:00
Mauro Vime Castillo 0503c24de8 Swift4.2 (#516) 2018-06-11 15:46:30 +12:00
Linus Unnebäck 01124b9f32 Add Swift Package Manager support (#501) 2018-05-19 16:47:52 +12:00
Benjamin Chrobot 2c8262ef9f Add update(priority: ConstraintPriority) method (#467)
* Add update(priority: ConstraintPriority) method

* Fix copy-paste error
2017-10-13 22:33:36 +13:00
Benjamin Chrobot a07ef8b04c Add support for UILayoutPriority as priority target. (#466)
* Add support for UILayoutPriority as priority target.

* Fixed for tvOS
2017-10-13 22:32:30 +13:00
Robert Payne c0f66e42be Update Swift Version 2017-09-17 15:01:38 +12:00
Robert Payne f0f75a9def Merge branch 'master' of github.com:SnapKit/SnapKit into swift-4
# Conflicts:
#	README.md
#	SnapKit.podspec
#	Source/Constraint.swift
#	Source/ConstraintPriority.swift
#	Source/ConstraintViewDSL.swift
#	Tests/Tests.swift
2017-09-17 14:57:16 +12:00
Robert Payne 0417bda236 Prepare for release 2017-09-17 14:21:22 +12:00
Robert Payne eb12076561 Updated license in Typealiases.swift 2017-09-17 14:21:14 +12:00
Raimon Lapuente e44888b0e4 Xcode 4 mac compatibility (#446)
* Typealias the types that are different on mac and ios
Update tests because when failing they where being blocked and stoped running

* try xcode 9 version to see tests pass

* Renaming the Typealiases to remove Generic suffix and NS prefix
2017-09-17 14:15:34 +12:00
Robert Payne d31148f449 Swift 4 Migration 2017-06-12 22:12:07 +12:00
Alex Manzella ff97375b22 Add `Strideble` conformance to `ConstraintPriority ` (#409)
This enables sugar like: `.priority(.low + 1)`
2017-02-22 15:07:09 +13:00
Robert Payne be172a3f0f Release v3.2.0 2017-02-11 23:14:27 +13:00
Robert Payne 9430a3dcd9 Release v3.2.0 (#403)
* make 'layoutConstraints' public again (#382)

* Fix wrong function call within contentCompressionResistanceHorizontalPriority (#387)

* Missing property topMargin on ConstraintMakerExtendable (#393)

This pull request adds the missing property "topMargin" to ConstraintMakerExtendable class.

* Switched main target build settings' "skip install" default settings to YES. (#391)

* Add an isActive API to Constraint

* Priority enum (#345)

* Adds ConstraintPriority enum to ConstraintMakerPrioritizable

* Constraints priority is now more robust

* Adds priority enum function

* Fixes compile error

* Adds failable initializer. Custom macOS medium priority. Adds back deleted methods

* Updates depracation messages

* Improve Priority API's

* Add extra protocol conformances to ConstraintPriority

* Tweak priority API's for offseting

* Tweak priority API's some more and add tests

* Prepare for release
2017-02-11 23:12:23 +13:00
Robert Payne 25e8e50596 Prepare for release 2017-02-11 23:10:58 +13:00
Robert Payne cdea5fee42 Tweak priority API's some more and add tests 2017-02-11 23:09:49 +13:00
Robert Payne e17ecbfde8 Tweak priority API's for offseting 2017-02-11 23:08:01 +13:00
Robert Payne 681dfcbc3a Add extra protocol conformances to ConstraintPriority 2017-02-11 22:59:05 +13:00
Robert Payne a15821b791 Improve Priority API's 2017-02-11 22:49:00 +13:00
Shehryar a7053adc4a Priority enum (#345)
* Adds ConstraintPriority enum to ConstraintMakerPrioritizable

* Constraints priority is now more robust

* Adds priority enum function

* Fixes compile error

* Adds failable initializer. Custom macOS medium priority. Adds back deleted methods

* Updates depracation messages
2017-02-11 22:37:51 +13:00
Robert Payne c206e9b944 Add an isActive API to Constraint 2017-02-11 22:36:06 +13:00
Jordane Belanger 2313eb2818 Switched main target build settings' "skip install" default settings to YES. (#391) 2017-02-11 22:32:47 +13:00
Jairo Tylera 1448d71704 Missing property topMargin on ConstraintMakerExtendable (#393)
This pull request adds the missing property "topMargin" to ConstraintMakerExtendable class.
2017-02-11 22:31:59 +13:00
David Wu b313f3e637 Fix wrong function call within contentCompressionResistanceHorizontalPriority (#387) 2017-01-06 20:25:30 +13:00
Colin T.A. Gray ab6c1fd91f make 'layoutConstraints' public again (#382) 2016-12-27 00:08:42 +13:00