Commit Graph

53 Commits

Author SHA1 Message Date
Max Howell
8b97eb2599
https://tidelift.com/security 2019-12-05 16:28:31 -05:00
Max Howell
fe1e9c5b62
Deployment updates 2019-04-07 13:03:15 -04:00
Cihat Gündüz
cf437b7010
[README] Update recommended installation guide
Note that since Accio is using Carthage for building, but has some additional features like improved caching,
it should be considered as recommendable as Carthage is. Also it is designed towards SwiftPM.
2019-04-06 11:09:55 -04:00
Cihat Gündüz
c6c0d4b97d
[README] Add Accio to badge of package managers 2019-04-06 11:09:54 -04:00
Max Howell
91f002f6f6
mxcl.github.io|promisekit.org -> mxcl.dev
* Fixes broken links
* Corrects spelling

[skip ci]
2019-03-01 00:02:04 -05:00
Max Howell
40ffd806f4 Update documentation links
[skip ci]
2019-02-12 17:46:50 -05:00
Max Howell
69b112b28e
Deprecate promisekit.org
[ci skip]
2019-02-11 19:44:11 -05:00
Max Howell
716f9c2d24 Update documentation links
[skip ci]

Fixes #1008
2019-02-05 15:41:58 -05:00
Max Howell
62dd9b29fd
Badge updates; Deploy fixes
[skip ci]
2019-02-02 12:56:32 -05:00
Max Howell
c87c8c9ba6
Start running CI against Swift 5 snapshots 2019-01-24 11:45:41 -05:00
Max Howell
bef8971416 Tag 6.8.0 2019-01-23 22:44:42 -05:00
Max Howell
dfb8cfcbb7
Add other donation/tipping options 2019-01-19 19:55:24 -05:00
Max Howell
381348ba1d
Use Patreon image button 2019-01-14 21:54:27 -05:00
Max Howell
4a069a6af8
Add TideLift link 2019-01-04 18:36:58 -05:00
Max Howell
4ccb1c8930
Move up the donation request, per user-feedback 2018-10-26 20:00:55 -04:00
Max Howell
eba24dd36b
Add Patreon Link 2018-10-16 12:25:26 -04:00
Max Howell
050061aaec Document how to remove Xcode warning due to pod 2018-10-08 10:58:45 -04:00
Max Howell
1049e645bb
PromiseKit/OMGHTTPURLRQ is deprecated 2018-08-19 23:01:23 -04:00
Max Howell
783684fd3d Add Xcode 10 to Travis matrix 2018-08-19 12:11:53 -04:00
Max Howell
ebc1991999
Add .validate() 2018-07-18 11:42:52 -04:00
Garth Snyder
2b88cac8e0 Doc headings to title case, no Oxford commas 2018-06-27 10:50:56 -07:00
Garth Snyder
fecf4f8430 Documentation copy editing, add more RxSwift info, fix asVoid() example 2018-06-17 15:37:09 -07:00
Max Howell
4c69e228aa Confirmed that we support Swift 4.2 & Xcode 10 2018-06-04 19:18:17 -04:00
Nick Shelley
db3c60ac34 Update example to use JSONEncoder. 2018-05-24 13:24:51 -06:00
Max Howell
dbee4124f4 Add API Reference; remove outdated translations 2018-05-03 23:14:15 -05:00
Max Howell
afe3849846 Sincerely recommend Carthage
We still only show `pod install` instructions because they are the most popular tool.

But I wasted 2 hours this morning because CocoaPods don’t care about their DX so I’m done recommending it any capacity.

[ci skip]
2018-03-28 13:18:58 -04:00
Max Howell
88070d4bc6 [ci skip] Troubleshooting++ 2018-03-27 11:04:25 -04:00
Max Howell
12544eb1b8
[ci skip] Remove spurious double backslash 2018-03-24 13:46:49 -04:00
Max Howell
b33da6274f
These should be map and not compactMap 2018-03-24 13:45:49 -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
Max Howell
13cc51d155 [ci skip] Fix in README 2018-02-27 21:31:17 -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
ca845042f7 [ci skip] flatMap -> compactMap 2018-02-19 23:37:26 -05:00
Max Howell
59847871ba Xcode 9.3 / Swift 4.1 / Swift 3.3 updates
Strictly I’d feel better to test all configurations, but PromiseKit only uses Foundation, so the chance that for some reason there is an API break or worse some kind of runtime issue is pretty low and I feel that we have to be kinder to Travis’s free infrastructure.

Tag 6.0.2
2018-02-16 15:26:52 -05:00
Max Howell
673ce2d4f9 [ci skip] Docs++ WIP 2018-02-13 16:44:01 -05:00
Max Howell
17587be4ac PromiseKit 6.0.0
This because `Promise(value:)` is selected for PMK-4’s pending initializer due to trailing closure syntax and the fact that `T` could be anything. I guess this isn’t a Swift bug, but geez.

This is a real problem for people migrating to 5 from 4, such that I have decided 5 must be deprecated.

The severity is due to Swift giving a very misleading error diagnostic when it uses `Promise(value:)`, because as you can guess you end up with:

    Promise<(T->Void, Error->Void)>

As your inferred type.

Because we no longer have ambiguity between `Promise { seal in` and `Promise(value:` I have removed the `.pending` parameter for that usage which will also aid migration.

In some cases this leads to less nice code, but mostly it’s fine due to being able to do `.value(1)` where `Promise` can be inferred. The trade off is worth it though as PromiseKit should be delightful to use and as it stands, it is a pain due to how Swift is.
2018-02-10 17:23:27 -05:00
Max Howell
eb5413cf14
Document no extensions here
Since nobody reads anything but the README apparently.
2018-01-25 14:05:00 -05:00
Max Howell
8939afbf9e
Big ourselves up somewhat 2017-11-27 13:47:40 -05:00
Max Howell
47367f1df6 5.0.0 2017-11-06 09:27:11 -05:00
Max Howell
457ce549ee Update README.md 2017-10-15 12:31:17 -04:00
Max Howell
3e2229cf57 Mention our Android support 2017-10-13 20:20:01 -04:00
Max Howell
1da778bcfe Expand matrix to include dep-manager support
[ci skip]
2017-09-16 13:37:24 -04:00
Max Howell
81b95f85c2 CI all Xcodes; Show it in README 2017-09-12 22:38:54 -04:00
Max Howell
96ed2158c4 Update installation instructions for PMK 4.4
Removes `swift_version` from (modern) our `Podfile` suggestions.

Seemingly this is not documented or encouraged anymore by team CocoaPods. However it for sure was needed during the Xcode 7 period when Swift varied substantially between v2s.

Refs #707; Refs #708.

[ci skip]
2017-08-28 15:34:36 -04:00
Max Howell
4015e21f81 Document what PMK4 actively supports 2017-08-17 14:32:30 -04:00
Max Howell
c29dc59ca4 Correct Alamofire example usage 2017-07-06 16:25:14 -04:00
Max Howell
cdd48cfa27 More docs for networking extensions 2017-07-06 15:49:50 -04:00
Max Howell
212f31f418 Move documentation to master 2017-06-26 15:40:13 -04:00
Max Howell
c298b43c59 Xcode 9 update; Swift 3.2 --warnings 2017-06-06 13:15:41 -04:00
Max Howell
ee8c274333 Include clone instructions as we need submodules 2017-06-06 12:32:02 -04:00