<commit_before># Change Log
All notable changes to this project will be documented in this file.

---
## [5.0.0](https://github.com/ReactiveX/RxSwift/releases/tag/5.0.0)

* RxSwift 5 is a source-compatible release targeting the Swift 5 compiler.
* Xcode 10.2 is the minimum supported version (or Swift 5 on Linux).
* Changes the return type of `ObservableType.toArray` to `Single`. 
* Adds `compactMap`.
* Adds `Completable.zip` (alias of `Completable.merge`).

If you're using Xcode 10.1 and below, please use [RxSwift 4.5](https://github.com/ReactiveX/RxSwift/releases/tag/4.5.0).

### Anomalies

* Make `RxMutableBox` supported on Linux in Swift 5. #1917
* Fix incorrect assignment to `Thread.threadDictionary` on Linux. #1912

## [4.5.0](https://github.com/ReactiveX/RxSwift/releases/tag/4.5.0)

* Compatibility with Xcode 10.2.
* Adds missing `UISearchBar.setDelegate()`.<commit_msg>Update CHANGELOG for RxSwift 5<commit_after># Change Log
All notable changes to this project will be documented in this file.

---
## [5.0.0](https://github.com/ReactiveX/RxSwift/releases/tag/5.0.0)

RxSwift 5 is a _mostly_ source-compatible release targeting the Swift 5 compiler.

**Xcode 10.2 is the minimum supported version (or Swift 5 on Linux).**

If you're using Xcode 10.1 and below, please use [RxSwift 4.5](https://github.com/ReactiveX/RxSwift/releases/tag/4.5.0).

* Relays have been moved to a separate framework - RxRelay, and can be used without RxCocoa. #1924
* `TimeInterval` has been deprecated in favor of `DispatchTimeInterval`. For example - `throttle(1.2)` would change to `throttle(.milliseconds(1200))`, while `throttle(3)` would change to `throttle(.seconds(3))`. #1472
* `Variable` is now entirely deprecated. #1922
* `do` now provides additional "_after_" closures. For example, `do(onNext:)` and `do(afterNext:)`. #1898
* `bind(to:)` now supports multiple observers (e.g. `bind(to: observer1, observer2)`). #1702
* Changes the return type of `ObservableType.toArray` to `Single`. #1923
* Adds `compactMap`. #1925
* Deprecate `Completable.merge` in favor of `Completable.zip`. #1929 #1931
* RxSwift can be built as a Static Library using Carthage 0.33 and up. #1940

### Anomalies

* Make `RxMutableBox` supported on Linux in Swift 5. #1917
* Fix incorrect assignment to `Thread.threadDictionary` on Linux. #1912
* `combineLatest` of an empty array now completes immediately. #1879
* Add `resultsSelector` missing closure labels for some overloads of `combineLatest` & `zip`.

## [4.5.0](https://github.com/ReactiveX/RxSwift/releases/tag/4.5.0)

* Compatibility with Xcode 10.2.
* Adds missing `UISearchBar.setDelegate()`.
{'fraction_non_alphanumeric': 0.12893439514599925, 'fraction_numerical': 0.05081532043989382, 'mean_word_length': 4.530398322851153, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3769614', 'n_tokens_mistral': 980, 'n_tokens_neox': 863, 'n_words': 291}