Commit Graph

217 Commits

Author SHA1 Message Date
Max Howell
2305c38634
Only enable errors as warnings in Travis 2019-08-22 09:42:56 -04:00
Max Howell
bed5229ba7 Remove Xcode 11 warnings 2019-06-11 12:49:24 -04:00
Max Howell
fe1e9c5b62
Deployment updates 2019-04-07 13:03:15 -04:00
Max Howell
db3b2aaf0b
Tag 6.8.3 2019-02-01 18:32:41 -05:00
Max Howell
65c42e2e13
Xcode 10.2 / Swift 5 support
Note we had to bump the Xcodeproj to Swift 4, which is thew new minimum that is supported for Xcode 10.2.

This will affect Carthage users.
2019-01-29 13:34:21 -05:00
Max Howell
be6666f4f6 Tag 6.8.2 2019-01-28 19:43:53 -05:00
Max Howell
cc89b4fe34
Update PromiseKit/EventKit to v4 2019-01-27 16:16:44 -05:00
Max Howell
bef8971416 Tag 6.8.0 2019-01-23 22:44:42 -05:00
Max Howell
485131b92d Tag 6.7.1 2018-12-20 19:26:47 +00:00
Max Howell
80d16f9471 Tag 6.7.0 2018-12-04 17:28:50 -05:00
Max Howell
b0d3223d98 Rename 2018-12-04 15:00:43 -05:00
Neal Lester
a5ab1ea5b3 Added facilities for controlling console output
Refs #961
2018-12-04 14:48:58 -05:00
Max Howell
019d21dbbf 6.6.1: Integrate HealthKit.HKActivitySummaryQuery 2018-12-02 12:43:43 -05:00
Max Howell
8dd5f7b15c Tag 6.6.0 2018-11-29 14:00:37 -05:00
Max Howell
1f09d72bb7 v6.5.3 2018-11-16 14:34:12 -05:00
Max Howell
66bcc38616 Tag 6.5.2
Attempts deploy based on: 

https://github.com/travis-ci/travis-ci/issues/8518
2018-10-10 17:11:00 -04:00
Max Howell
d15b6d7418 Synchronize extensions; Tag 6.5.1 2018-10-07 17:33:45 -04:00
Max Howell
82d3d5f71a Tag 6.5.0 2018-10-03 18:46:02 -04:00
Max Howell
3a281ac8e0 Generate build.js on CI; rm -rf from sources 2018-09-28 14:51:51 -04:00
Chris Scholly
fc5a4b9acd Bump version to v6.4.1 to match last release 2018-09-24 16:56:07 +02:00
Max Howell
f7e4db86a1 Add HomeKit extension; Tag 6.4.0 2018-08-22 12:01:01 -04:00
Max Howell
c3f6bdca01 Tag 6.3.5 2018-08-21 13:41:17 -04:00
Max Howell
c7dad79d1b
Fix travis (#912)
Actually run the tests for the ones we want them
2018-08-19 14:44:46 -04:00
Max Howell
f70416ab7b Tag 6.3.4 2018-06-28 12:00:28 -04:00
Max Howell
20570d3a0f Sync all subspecs (no changes to libs, just tests)
Ever more Travis tweaks
2018-06-21 01:10:31 -04:00
Max Howell
264ba1f22e Only run tests for latest SDKs; Tag 6.3.3
Really doing it for all other variants is gratitous.

Travis doesn't actually provide all tvOS and watchOS (older SDK) simulators like they claim.
2018-06-17 16:46:33 -04:00
Max Howell
efcccf58a0 More tests for finally(on:); Tag 6.3.2 2018-06-15 12:26:20 -04:00
Max Howell
aa815656b7 Tag 6.3.1 2018-06-14 11:43:01 -04:00
Max Howell
d427b29dd7 Allow specifying DispatchWorkItemFlags; Tag 6.3.0
This has recently become useful to me, though this is for experienced users only.
2018-06-10 13:24:26 -04:00
Max Howell
804409d125 Tag 6.2.8 2018-05-24 14:50:36 -04:00
Max Howell
7dba562194 Bump to 6.2.7 2018-05-15 17:03:42 -04:00
Max Howell
356af9ca05 Update PromiseKit/CoreLocation@3.0.6 2018-05-08 21:54:34 -04:00
Max Howell
14b8506adb Fix ensureThen documentation; Tag 6.2.5 2018-04-20 15:59:52 -04:00
zhuhao
6a0d8ceeba [ObjC] Fix error leak 2018-04-19 17:21:35 +08:00
Max Howell
3173728d52 Tag 6.2.4 2018-04-04 23:48:51 -04:00
Max Howell
a37e91a0fa Include PMKRace in CorePromise subspec 2018-03-28 11:51:59 -04:00
Max Howell
88070d4bc6 [ci skip] Troubleshooting++ 2018-03-27 11:04:25 -04:00
Max Howell
aa649f6153 Import PromiseKit/Alamofire@3.2.1; Update README
Tag 6.2.2
2018-03-09 09:37:37 -05:00
Loïs Di Qual
65f020801e Add official Promises/A+ compliance test suite (#805)
* Library exports properly

* A bit of progress

* Try emitting mocha events

* Progress

* Progress is real

* All tests now show

* All tests run

* Proper formatting

* Proper XCTFail

* Some progress with adapters

* Not sure what's up

* Tests run with new adapter

* Add then function

* Good progress on interface

* Lots of tests now pass

* Validate onFulfilled / onRejected before calling them

* Cleanup test file

* Add todo

* Move MockNodeEnvironment to proper folder

* Use invokeMethod to call pure functions

* Fix timers

* Add some debugging

* Fix timeouts

* Catch errors when calling handlers

* Move JSPromise to own file

* Refactor JSPromise to use then/catch

* Add a bit of doc

* Catch exceptions thrown by handlers, the proper way

* Consolidate stacktrace printing

* Add availability checks

* Fully comply to 2.2.7.1

* Allow only running one test

* Add isFunction checks

* Enable 2.3.1 only for now

* Add ignored tests, handle promises as return value

* Report failures back to swift layer

* Move adapter to own file

* Use dev mode in webpack config

* More doc

* Refactor a bit

* More stuff in JSUtils

* More doc

* Add readme

* Remove some whitespace

* Add typeError func

* Use on:nil in second then

* Throw TypeError when needed

* Comment fix

* Make test suite iOS 8+ compatible

* Fix Swift 4 compile

* Fix Swift 3.1 compile

* Use babel to transpile to ES5, adds support to iOS 8/9

* Move JSUtils to proper folder

* Fix warning

* Simplify format printing

* Add 3.2 split support back

* Slight improvement

* Revert console.log format solution

* Use a reasonable timeout

* Add omittingEmptySubsequences support for 3.1
2018-03-07 09:13:00 -05:00
Max Howell
c18ad3a403 Tag 6.2.1 2018-03-04 13:17:09 -05:00
Max Howell
660c913111 Fix throwing in init(resolver:) => warning
The Resolver deallocated pending, so it led to the pending promise warning.

Aside: this of course means that we don’t warn for pending Guarantees or AnyPromises.

Fixes #799
2018-02-27 11:41:43 -05:00
Max Howell
a7e4c3e510 Import CoreLocation 3.0.3; Tag 6.1.2 2018-02-25 12:17:06 -05:00
Max Howell
a20df65b74 Tag 6.1.1 2018-02-22 17:59:22 -05:00
Max Howell
9152012f56 Test AnyPromise.result 2018-02-22 11:59:22 -05:00
Max Howell
9acd098b49 Rename some tests 2018-02-22 11:59:22 -05:00
Max Howell
0f538f2684 Fix tests on Linux 2018-02-21 14:36:29 -05:00
Max Howell
c18f2d83fb Delete unused tests; Support swift test
Get travis to runs tests.

Means we no longer support Swift 3.1 on Linux. Sorry. Progress, etc.
2018-02-20 20:08:25 -05:00
Max Howell
9c5d6ecab9 Do whole module optimization in release mode 2018-02-20 17:54:59 -05:00
Max Howell
c8f747f861 Code coverage improvements
Also enables warnings in tests again and silences the warnings.

Also stops us testing code coverage for tests during CI.
2018-02-20 17:54:59 -05:00
Max Howell
171cc2fadf Tag 6.1.0 2018-02-19 17:25:34 -05:00