Skip to content

Commit 8b35d63

Browse files
committed
Release 3.0.0
1 parent 19884cf commit 8b35d63

File tree

4 files changed

+12
-79
lines changed

4 files changed

+12
-79
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ language: scala
22
sudo: required
33
dist: trusty
44
scala:
5-
- 2.11.12
5+
- 2.12.6
66
jdk:
77
- oraclejdk8
88
before_script:
99
- curl https://raw.githubusercontent.com/scala-native/scala-native/master/scripts/travis_setup.sh | bash -x
1010
script:
11-
- sbt clean test
11+
- sbt +clean +test
1212
- sbt coverage reactifyJVM/test
1313
- sbt coverageReport
1414
- sbt coverageAggregate

README.md

Lines changed: 5 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -275,78 +275,9 @@ We need implicits to be able to convert between the two, but now changes to one
275275

276276
## Versions
277277

278-
### Features for 2.4.0 (In-Progress)
278+
### Features for 3.0.0 (In-Progress)
279279

280-
* [X] Convenience support for assigning futures to channels (#18)
281-
282-
### Features for 2.3.0 (Released 2018.01.18)
283-
284-
* [X] Cross-compile for Scala Native
285-
286-
### Features for 2.2.0 (Released 2017.09.10)
287-
288-
* [X] Refactoring of Listener to Observer for better naming convention (breaking changes)
289-
* [X] Code cleanup
290-
291-
### Features for 2.1.0 (Released 2017.07.28)
292-
293-
* [X] Features for mapping from one Observable to another
294-
* [X] map
295-
* [X] collect
296-
* [X] Cross-build with Scala 2.13.0
297-
298-
### Features for 2.0.0 (Released 2017.06.15)
299-
300-
* [X] Complete re-write of internal and recursive state system for better modularity and stability
301-
* [X] Observable builder
302-
* [X] Observable from Future
303-
* [X] RecursionMode to better clarify how hierarchical recursion should work
304-
* [X] Static mode for function-less properties
305-
* [X] None mode for functional but non-recursive
306-
* [X] RetainPreviousValue for single-level recursion (new default for performance)
307-
* [X] Full for complete multi-level recursion
308-
* [X] Transaction system
309-
* [X] Val.dirty and Var.dirty for on-update re-validation of functional reactive properties for performance intensive functionality
310-
* [X] Better recursive integration
311-
* [X] Better cyclical detection
312-
313-
### Features for 1.6.0 (Released 2017.06.01)
314-
315-
* [X] Binding support
316-
* [X] Different type binding
317-
318-
### Features for 1.5.0 (Released 2017.04.12)
319-
320-
* [X] Stop Propagation feature
321-
* [X] Listener
322-
* [X] Prioritization support
323-
* [X] Support for chaining Observables to a single listener
324-
325-
### Features for 1.4.0 (Released 2017.02.26)
326-
327-
* [X] Complete reworking of internals to support more advanced usage
328-
* [X] Removal of Macros as they were creating serious limitations
329-
* [X] Simplified package naming
330-
* [X] Introduced ultra light-weight `Prop` as a simpler bare minimum alternative to `Val`
331-
* [X] Better cleanup and re-introduction of `StateChannel`, `State`, and `Channel` as better interface representations.
332-
333-
### Features for 1.3.0 (Released 2017.01.09)
334-
335-
* [X] Utilization of Macros instead of runtime Observable detection
336-
337-
### Features for 1.2.0 (Released 2016.12.27)
338-
339-
* [X] Syntactic sugar for dealing with collections in a `StateChannel`.
340-
* [X] `Observable.changes` to conveniently see old and new values on change.
341-
* [X] Convenience mutation `mod` method in `StateChannel`.
342-
343-
### Features for 1.1.0 (Released 2016.12.18)
344-
345-
* [X] Dep for dependency representation
346-
347-
### Features for 1.0.0 (Released 2016.11.15)
348-
349-
* [X] Channel, Val, and Var functionality
350-
* [X] Observable functionality
351-
* [X] Convenience implicits to convert from `Val` and `Var` to the value
352-
* [X] Support for value-defined Observable dependencies (Observable State classes used in the makeup of variables are monitored for changes)
280+
* Complete rewrite of library to simplify and clarify objectives
281+
* Convenience support for assigning futures to channels (#18)
282+
* Full Transaction support
283+
* Full testability in JVM, JS, and Native

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import sbtcrossproject.CrossPlugin.autoImport.crossProject
22

33
name in ThisBuild := "reactify"
44
organization in ThisBuild := "com.outr"
5-
version in ThisBuild := "3.0.0-SNAPSHOT"
5+
version in ThisBuild := "3.0.0"
66
scalaVersion in ThisBuild := "2.12.6"
7-
crossScalaVersions in ThisBuild := List("2.12.6", "2.11.12", "2.13.0-M4")
7+
crossScalaVersions in ThisBuild := List("2.12.6", "2.11.12")
88

99
publishTo in ThisBuild := sonatypePublishTo.value
1010
sonatypeProfileName in ThisBuild := "com.outr"

publish.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
#!/usr/bin/env bash
22

3-
sbt clean +reactifyJVM/publishSigned +reactifyJS/publishSigned ++2.11.12 reactifyNative/publishSigned sonatypeRelease
3+
sbt +clean +compile
4+
sbt +test
5+
sbt +reactifyJVM/publishSigned +reactifyJS/publishSigned ++2.11.12 reactifyNative/publishSigned sonatypeRelease

0 commit comments

Comments
 (0)