Skip to content

Commit 71ea9b1

Browse files
committed
Convert CHANGES to keepachangelog.
1 parent 450ed82 commit 71ea9b1

File tree

1 file changed

+25
-36
lines changed

1 file changed

+25
-36
lines changed

CHANGES.md

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,66 @@
11
# DurianRx releases
22

3-
### Version 3.1.0-SNAPSHOT - TBD ([javadoc](http://diffplug.github.io/durian-rx/javadoc/snapshot/) [snapshot](https://oss.sonatype.org/content/repositories/snapshots/com/diffplug/durian/durian-rx/))
4-
5-
### Version 3.0.1 - November 12th 2019 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/3.0.1/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/3.0.1/view))
3+
## [Unreleased]
64

5+
## [3.0.1] - 2019-11-12
76
* RxExecutor is now more consistent about failure - if the `onSuccess` throws an exception, it will always be passed to the `onFailure` handler as a `CompletionException`.
87

9-
### Version 3.0.0 - August 1st 2018 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/3.0.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/3.0.0/view))
10-
8+
## [3.0.0] - 2018-08-01
119
* `DisposableEar`'s final name is `Chit`.
1210
* Added `Rx.sync(RxBox<T> a, RxBox<T> b)`.
1311
* Added `MultiSelectModel` for a UI-independent multi-selection model.
1412

15-
### Version 3.0.0.BETA2 - March 8th 2017 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/3.0.0.BETA2/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/3.0.0.BETA2/view))
16-
13+
## [3.0.0.BETA2] - 2017-03-08
1714
* Got rid of the `RxListener.IsLogging` marker interface.
1815
* Made `RxListener.isLogging()` public, and added `RxListener.onErrorDontLog(Throwable)`.
19-
+ Combined, these methods make it possible for an external framework to detect and hijack logging for a specific listener.
20-
+ Used by the Agent framework in DiffPlug 2+
16+
+ Combined, these methods make it possible for an external framework to detect and hijack logging for a specific listener.
17+
+ Used by the Agent framework in DiffPlug 2+
2118
* Added `CasBox.getAndSet()`.
2219
* `DispoableEar.Settable` now allows `dispose()` to be called multiple times, to comply with the `Disposable` contract.
2320
* An `RxJavaCompat` layer for turning `Single` and `Maybe` into `CompletionStage`.
2421

25-
### Version 3.0.0.BETA - February 7th 2017 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/3.0.0.BETA/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/3.0.0.BETA/view))
26-
22+
## [3.0.0.BETA] - 2017-02-07
2723
* Added `DisposableEar` and `GuardedExecutor`.
2824
* Fixed a bug in `ForwardingBox.modify()`.
2925
* `RxExecutor` now exposes the underlying `Executor`, `Scheduler`, and `RxTracingPolicy`.
3026

31-
### Version 3.0.0.ALPHA - November 11th 2016 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/3.0.0.ALPHA/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/3.0.0.ALPHA/view))
32-
27+
## [3.0.0.ALPHA] - 2016-11-11
3328
* Bumped RxJava to 2.0, and incorporated `RxTracingPolicy` into `RxJavaPlugins`.
3429
* Fixed a bug in `ForwardingBox.modify()`.
3530
* `RxExecutor` now exposes the underlying `Executor`, `Scheduler`, and `RxTracingPolicy`.
3631

37-
### Version 2.0.0 - July 13th 2016 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/2.0.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/2.0.0/view))
38-
32+
## [2.0.0] - 2016-07-13
3933
* `Immutables` has moved to `com.diffplug.durian:durian-collect`.
4034
* Removed collections-specific classes.
41-
+ `RxOptional` -> `RxBox<Optional>`
42-
+ `RxSet` -> `RxBox<ImmutableSet>`
43-
+ This makes it possible to mix-and-match RxBox implementations and collection implementations.
35+
+ `RxOptional` -> `RxBox<Optional>`
36+
+ `RxSet` -> `RxBox<ImmutableSet>`
37+
+ This makes it possible to mix-and-match RxBox implementations and collection implementations.
4438
* `Box` and `RxBox` had poorly defined behavior around race conditions. It is now implemented by the following well-defined classes:
45-
+ `RxBox.of(initialValue)` makes no atomicity guarantees.
46-
+ `CasBox` supports compare-and-swap atomic modifications.
47-
+ `LockBox` supports mutex-based atomic modifications.
48-
+ `RxLockBox` supports mutex-based atomic modification with RxJava-based notifications.
39+
+ `RxBox.of(initialValue)` makes no atomicity guarantees.
40+
+ `CasBox` supports compare-and-swap atomic modifications.
41+
+ `LockBox` supports mutex-based atomic modifications.
42+
+ `RxLockBox` supports mutex-based atomic modification with RxJava-based notifications.
4943
* Broke the overly crowded `Rx` class into serveral pieces:
50-
+ `Rx` is now only a collection of utility methods.
51-
+ `RxListener` is now the listener interface for `Observer<T> & FutureCallback<T>`.
52-
+ `Rx.RxExecutor` is now `RxExecutor`, and `Rx.HasRxExecutor` is `RxExecutor.Has`.
53-
+ `RxGetter` no longer enforces `distinctUntilChanged`.
44+
+ `Rx` is now only a collection of utility methods.
45+
+ `RxListener` is now the listener interface for `Observer<T> & FutureCallback<T>`.
46+
+ `Rx.RxExecutor` is now `RxExecutor`, and `Rx.HasRxExecutor` is `RxExecutor.Has`.
47+
+ `RxGetter` no longer enforces `distinctUntilChanged`.
5448
* Adopted Durian and its new `ConverterNonNull`.
5549
* Added `OrderedLock`, which takes multiple locks in a guaranteed lock-free way.
5650
* Added `Breaker`, for temporarily breaking a connection between observable values.
5751

58-
### Version 1.3.0 - February 9th 2016 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/1.3.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/1.3.0/view))
59-
52+
## [1.3.0] - 2016-02-09
6053
* Ditched Guava for DurianGuava.
6154

62-
### Version 1.2.0 - November 18th 2015 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/1.2.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/1.2.0/view))
63-
55+
## [1.2.0] - 2015-11-18
6456
* Added support for `CompletionStage` (and therefore `CompletableFuture`), with the same behavior as `ListenableFuture`.
6557

66-
### Version 1.1.0 - October 19th 2015 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/1.1.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/1.1.0/view))
67-
58+
## [1.1.0] - 2015-10-19
6859
* Changed OSGi metadata Bundle-SymbolicName to `com.diffplug.durian.rx`.
6960
* OSGi metadata is now auto-generated using bnd.
7061

71-
### Version 1.0.1 - July 27th 2015 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/1.0.1/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/1.0.1/view))
72-
62+
## [1.0.1] - 2015-07-27
7363
* Gah! MANIFEST.MF still had -SNAPSHOT version. Fixed now. Would be really nice if we could get MANIFEST.MF generation working.
7464

75-
### Version 1.0 - May 13th 2015 ([javadoc](http://diffplug.github.io/durian-rx/javadoc/1.0/), [jcenter](https://bintray.com/diffplug/opensource/durian-rx/1.0/view))
76-
65+
## [1.0] - 2015-05-13
7766
* First stable release.

0 commit comments

Comments
 (0)