Commit Graph

694 Commits

Author SHA1 Message Date
Krunoslav Zaher
31095a8cb0 Release 2.0.0-beta.2 2015-11-02 11:12:20 +01:00
Krunoslav Zaher
cab8c40ae1 Simplifies ReachabilityService. 2015-11-02 10:46:12 +01:00
Krunoslav Zaher
5293690a61 Updates bundle version to 2.0.0. 2015-11-02 10:36:14 +01:00
Krunoslav Zaher
e52b2c9449 Changes AnonymousObservable access modifier to private. 2015-11-02 10:31:38 +01:00
Krunoslav Zaher
a1cd43dfe8 Updates documentation. 2015-11-02 10:17:39 +01:00
Krunoslav Zaher
28efa9d827 Merge pull request #213 from ReactiveX/feature/performance-optimizations
Innovating to zero
2015-11-02 01:03:20 +01:00
Krunoslav Zaher
ceb14acadb Makes observer in Sink private again. 2015-11-02 00:41:01 +01:00
Krunoslav Zaher
59f3b487d2 Removes locks from sink forwarding (25% improvement). 2015-11-02 00:17:11 +01:00
Krunoslav Zaher
cd9f7654d5 Sink modifications. 2015-11-01 22:12:52 +01:00
Krunoslav Zaher
dcfe2c5f0c Optimizations for observeOn. 2015-11-01 21:58:57 +01:00
Krunoslav Zaher
71ee2eeb34 Extends ObservableType instead of ObservableConvertibleType. 2015-11-01 21:42:25 +01:00
Krunoslav Zaher
99a75f586e Remove AsObservable implementation. 2015-11-01 20:56:34 +01:00
Krunoslav Zaher
d4cd9cf69b Refactors ReplaySubject and BehaviorSubject to be consistent with ReplaySubject. 2015-11-01 20:44:09 +01:00
Krunoslav Zaher
d0824eca4f Removes optimizations on PerformanceTests because it generates wrong assembly, kudos Swift compiler team. 2015-11-01 20:44:09 +01:00
Krunoslav Zaher
13a87af009 Moves disposables combo in Producer.subscribe to Sink. SynchronizedOnType overhauls. 2015-11-01 20:44:09 +01:00
Krunoslav Zaher
22de82ba2b Removes disposable from Sink. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
28c97d9413 Enables testability. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
aada661889 Low hanging fruit optimizations for just, failWith, never, empty, flatMap. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
a4fa3a74bb Improves naming in Bag.swift. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
f86a5923d5 Optimizes Bag. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
6fdb23e222 Replaces Array with ContiguousArray for Queue buffer data structure. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
dcc65e8fe0 Adds synchronization protocols to reduce allocations. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
2e8dbb7af9 Turns on -OWhole-module-optimization for Release configuration. 2015-11-01 20:40:08 +01:00
Krunoslav Zaher
26a34c4ac3 Makes Producer internal. 2015-11-01 20:40:07 +01:00
Krunoslav Zaher
bd3c5a77b9 Removes hidden lamba allocations from disposables. 2015-11-01 20:40:07 +01:00
Krunoslav Zaher
0f50808bc6 Adds withLatestFrom to Driver. 2015-11-01 20:35:38 +01:00
Krunoslav Zaher
b12e97abda Adds Driver to RxExample app. 2015-11-01 20:17:48 +01:00
Krunoslav Zaher
1dbe06a082 Improves example app. 2015-11-01 20:12:41 +01:00
Krunoslav Zaher
d7414d575b Polishing of public interface. 2015-11-01 17:15:54 +01:00
Krunoslav Zaher
f504f0b9b4 Merge pull request #207 from vodovozovge/handlingNetworkErrorsWithReachabilityAPIInRxExample
Handling network errors with reachability api in rx example
2015-11-01 16:43:26 +01:00
Vodovozov Gleb
9a08915ff1 ensure that self is not nil in rxex_downloadableImageAnimated 2015-11-01 12:58:46 +08:00
Vodovozov Gleb
72b0904fea simplified text in OfflinePlaceholder 2015-11-01 11:31:22 +08:00
Vodovozov Gleb
5c148de3e2 moved out extension of UIImageView to separate file to have OS X support for DownloadableImage. Also changed UIImage to Image typealias 2015-11-01 11:28:09 +08:00
Vodovozov Gleb
85197b9a7c Use DownloadableImage in WikipediaImageServiceExample to handle network errors and bind result to collection view cells. 2015-11-01 10:31:25 +08:00
Vodovozov Gleb
942b617c10 introducing DownloadableImage – enum with 2 possible values – Content(image:UIImage) and OfflinePlaceholder. Use it in ImageService to implement retries on network failures. Also added rxex_downloadableImage extension for UIImageView which shows either content or placeholder image. 2015-11-01 10:30:55 +08:00
Vodovozov Gleb
a7ea80a632 use reachability service to handle network errors in Wikipedia image search example: for cells with image. If connection is lost image with label Loading is displayed until connection is reestablished. Image is exported from paintcode 2015-10-31 14:57:52 +08:00
Vodovozov Gleb
d070c08762 use reachability service to handle network errors in Wikipedia image search example: handle main search and loading titles 2015-10-31 14:57:51 +08:00
Vodovozov Gleb
5dfd604f29 use new reachability service to handle network errors in AutoLoading example 2015-10-31 14:57:51 +08:00
Vodovozov Gleb
a35c77c0e0 Reachability+Rx now is ReachabilityService 2015-10-31 14:57:51 +08:00
Vodovozov Gleb
ea628496f1 when receiving error from GitHubSearchRepositoriesAPI wait while network is reachable again and retry query 2015-10-31 14:57:51 +08:00
Vodovozov Gleb
e8cb6721b7 added Reachability+Rx - contains reactive wrapper 2015-10-31 14:57:51 +08:00
Vodovozov Gleb
64788e9e3c added reachabilty.swift https://github.com/ashleymills/Reachability.swift 2015-10-31 14:57:51 +08:00
Krunoslav Zaher
451c2be94e Adds additional UITableView and UICollectionView unit tests. 2015-10-30 23:58:18 +01:00
Krunoslav Zaher
791be0c6dc Merge pull request #227 from petester42/fix-target-versions
Update os x framework target version
2015-10-30 21:14:04 +01:00
Pierre-Marc Airoldi
e99e6a6114 update os x framework target version 2015-10-30 13:13:21 -04:00
Krunoslav Zaher
e00ef9a429 Merge pull request #223 from Tableau-David-Potter/feature/fix-build-warnings
Fix warnings due to use in app extensions and to Xcode updates.
2015-10-30 10:57:16 +01:00
David Potter
a701d79a0f Fix warnings due to use in app extensions and to Xcode updates.
Xcode gives two warnings when including the Rx project and building in an app.

1. The first is due to use in a component that will be used in an extension.  Xcode displays the message “linking against dylib not safe for use in application extensions”.  To configure an app extension target to use an embedded framework, set the target’s “Require Only App-Extension-Safe API” build setting to Yes.

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

2. The second is due to changes in Xcode that want to update the project file to comply with the latest guidelines.  Clicking the warning brings up a prompt to modify the project.
2015-10-29 15:16:56 -07:00
Krunoslav Zaher
2d50790e66 Merge pull request #220 from ReactiveX/feature/test-playgrounds
Run playgrounds in pre-release-tests.sh
2015-10-29 20:37:04 +01:00
Krunoslav Zaher
5b380a386d Fixes casing in documentation for elementAt. 2015-10-29 20:35:27 +01:00
Krunoslav Zaher
3009757ac5 Merge pull request #221 from tottakai/feature/api-documentation
improve api documentation
2015-10-29 20:34:22 +01:00