Skip to content

v3.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@felipecsl felipecsl released this 19 Dec 20:42
· 138 commits to master since this release

DeepLinkDispatch v3.0.0-rc1

DeepLinkDispatch v3 is a major release of the library and includes important bug fixes, cleanup, and performance optimizations. Most importantly, it now supports project with multiple modules.
This version is a pre-release and includes breaking changes (most notably #135 and #136). It is the first Release Candidate for v3.

Changes

  • Fix: #104 Fix for a NullPointerExeception when sending through an activity with no data. - @MinceMan
  • New: #106 Add support for singleTop Activities adding overload of DeepLinkDelegate#dispatchFrom() method that takes an Intent argument - @MinceMan
  • New: #108 Allow colons in URI parameter values - @pterhx
  • New: #116 Updated Okio dependency to 1.9.0
  • New: #119 Add optional Bundle extras parameter to @DeepLink annotated methods, in order to have a chance to capture and/or modify the extras - @renaudcerrato
  • New: #120 Add ability for @DeepLink annotated methods to return a TaskStackBuilder instead of an Intent. - @dudego
  • New: #129 Adds support for Activity referrer Uri via DeepLink.REFERRER_URI Bundle extra
  • New: #133 Adds support for checking if a Uri is supported via DeepLinkDelegate#supportsUri(String) - @MichaelEvans
  • New: #135 and #136: Adds support for DeepLinkDispatch usage across multiple modules via new annotation @DeepLinkModule. Each class annotated with @DeepLinkModule will generate a Loader class that keeps a registry of all the deep link annotations found in the module. @DeepLinkHandler now takes a Class[] with the list of generated Parser implementations (based on the @DeepLinkModule classes).