Skip to content

Releases: airbnb/DeepLinkDispatch

v3.0.0

13 Mar 18:25
Compare
Choose a tag to compare

DeepLinkDispatch v3.0.0

  • New: Make the loader registry public #166

v3.0.0-rc3

07 Feb 18:50
Compare
Choose a tag to compare
v3.0.0-rc3 Pre-release
Pre-release

DeepLinkDispatch v3.0.0-rc3

Fix: Allow custom annotations across modules #150

v3.0.0-rc2

02 Feb 21:06
Compare
Choose a tag to compare
v3.0.0-rc2 Pre-release
Pre-release

DeepLinkDispatch v3.0.0-rc2

Changes

  • New: DeepLinkDispatch now supports custom annotations via @DeepLinkSpec: #147

v3.0.0-rc1

19 Dec 20:42
Compare
Choose a tag to compare
v3.0.0-rc1 Pre-release
Pre-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).