Skip to content

Releases: pwittchen/ReactiveNetwork

0.11.0-rx2

05 Aug 21:42
Compare
Choose a tag to compare
  • added WalledGardenInternetObservingStrategy - fixes #116
  • made WalledGardenInternetObservingStrategy a default strategy for checking Internet connectivity
  • added documentation for NetworkObservingStrategy - solves #197
  • added documentation for InternetObservingStrategy - solves #198
  • fixed package name in AndroidManifest.xml file - solves #195
  • bumped RxJava2 version to 2.1.2
  • bumped Kotlin version to 1.1.3-2
  • bumped Gradle Android Tools version to 2.3.3
  • bumped Retrolambda to 3.7.0
  • increased code coverage with unit tests

0.11.0

05 Aug 21:41
Compare
Choose a tag to compare
  • added WalledGardenInternetObservingStrategy - fixes #116
  • made WalledGardenInternetObservingStrategy a default strategy for checking Internet connectivity
  • added documentation for NetworkObservingStrategy - solves #197
  • added documentation for InternetObservingStrategy - solves #198
  • bumped Kotlin version to 1.1.3-2
  • bumped Gradle Android Tools version to 2.3.3
  • bumped Retrolambda to 3.7.0

0.10.0-rx2

18 Jul 19:05
Compare
Choose a tag to compare
  • bumped RxJava2 version to 2.1.1
  • bumped test dependencies
  • created Code of Conduct
  • updated unit tests
  • updated Kotlin version in sample apps
  • added retrolambda to the sample Java app - issue #163
  • fixed behavior of network observing in disconnected state - issue #159
  • added the following methods to ReactiveNetwork class:
    • Single<Boolean> checkInternetConnectivity()
    • Single<Boolean> checkInternetConnectivity(InternetObservingStrategy strategy)
    • Single<Boolean> checkInternetConnectivity(String host, int port, int timeoutInMs)
    • Single<Boolean> checkInternetConnectivity(String host, int port, int timeoutInMs, ErrorHandler errorHandler)
    • Single<Boolean> checkInternetConnectivity(InternetObservingStrategy strategy, String host, int port, int timeoutInMs, ErrorHandler errorHandler)

0.10.0

18 Jul 19:04
Compare
Choose a tag to compare
  • bumped RxJava1 version to 1.3.0
  • bumped test dependencies
  • created Code of Conduct
  • updated Kotlin version in sample apps
  • added retrolambda to the sample Java app - issue #163
  • fixed behavior of network observing in disconnected state - issue #159

0.9.1-rx2

30 Apr 10:21
Compare
Choose a tag to compare
  • updated ConnectivityPredicate and replaced io.reactivex.functions.Function with io.reactivex.functions.Predicate to make it compatible with RxJava2 filtering methods #168
  • bumped RxJava2.x version to 2.1.0

0.9.1

30 Apr 10:20
Compare
Choose a tag to compare
  • bumped RxJava1.x to 1.2.10

0.9.0-rx2

11 Apr 05:02
Compare
Choose a tag to compare
  • migrated library to RxJava2.x on RxJava2.x branch and released it as reactivenetwork-rx2 artifact
  • updated dependencies
  • updated documentation
  • updated sample apps

0.9.0

11 Apr 05:01
Compare
Choose a tag to compare
  • migrated library to RxJava2.x on RxJava2.x branch and released it as reactivenetwork-rx2 artifact
  • updated dependencies
  • updated documentation
  • updated sample apps

0.8.0

12 Feb 21:45
Compare
Choose a tag to compare
  • renamed DefaultInternetObservingStrategy to SocketInternetObservingStrategy class
  • added observeInternetConnectivity(InternetObservingStrategy) method to ReactiveNetwork class
  • removed DefaultInternetObservingStrategy#ON_CLOSE_SOCKET_ERROR_MSG static field
  • added permission annotations
  • updated Connectivity class. Now it contains the following fields with getters: state, detailedState, type, subType, available, failover, roaming, typeName, subTypeName, reason, extraInfo (it's wrapped data of NetworkInfo class from Android SDK)
  • added Builder to the Connectivity class
  • created ConnectivityPredicate class
  • methods Func1<Connectivity, Boolean> hasState(final NetworkInfo.State... states) and Func1<Connectivity, Boolean> hasType(final int... types) were moved from Connectivity class to ConnectivityPredicate class
  • updated Gradle and Travis configuration
  • updated project dependencies

0.7.0

10 Dec 23:53
Compare
Choose a tag to compare
  • added isConnected(final String host, final int port, final int timeoutInMs, ErrorHandler errorHandler) method to DefaultInternetObservingStrategy class
  • added isConnected(final Socket socket, final String host, final int port, final int timeoutInMs, final ErrorHandler errorHandler) method to DefaultInternetObservingStrategy class
  • renamed SocketErrorHandler to ErrorHandler and updated its API
  • renamed DefaultSocketErrorHandler to DefaultErrorHandler
  • updated API of the InternetObservingStrategy
  • updated packages organization
  • migrated unit tests to Robolectric (now tests can be executed without an emulator or a device)
  • enabled test coverage reports with codecov.io and Jacoco
  • test coverage was increased from 54% to 74%
  • unit tests are now executed on Travis CI
  • test coverage report is generated by Travis CI with codecov.io
  • added MarshmallowNetworkObservingStrategy and handling Doze mode
  • bumped RxJava to v. 1.2.3
  • updated build tools to v. 2.0.3
  • updated Gradle configuration
  • updated Travis CI configuration
  • added ProGuard configuration