For newer releases, check the Github releases tab.
- PR 102 Require a non-zero length param value
- PR 71 Fix: Allow quotes in param value
- PR 77 New: Add support for activities launched with
startActivityForResult()
by forwarding results back to the caller. - PR 84 Fix: Do not fail on packages with uppercase
- PR 87 New:
DeepLinkDelegate
and@DeepLinkActivity
No longer require an Activity dedicated to deep link handling
- PR 64 Fixed deeplinkdispatch project group and version
- PR 60 Internal cleanup
- PR 62 Prevent parameters regex from matching strings containing "/"
- PR 59 Allow URI query parameters with square brackets.
- PR 57 Fixes scheme setter in DeepLinkUri Builder
- PR 56 Broadcast intents via LocalBroadcastManager instead of global.
- PR 54 Support templating params as 'host' of Uri
- PR 50 Prevent
@DeepLink
annotation on non static methods.
-
PR 49 URL schemes with a number in them are seen as malformed
-
PR 46 Removes
@DeepLinks
annotation. We can achieve the same with just@DeepLink
-
PR 45 Fixes a
NullPointerException
inDeepLinkEntry
when given an invalid Uri.
More relaxed path matching Regex. DeepLinkDispatch now accepts paths with #!+%~$,.
characters.
-
PR 26 Failure/Success callbacks are now fired via a Broadcast that you can subscribe to using a Broadcast receiver instead of having the application implement an interface.
-
PR 29 Fixes bug where
@DeepLinks
was not being added as a supported annotation type -
PR 30 Apply a stricter regex when scanning DeepLinkRegistry to prevent early return from matching.
-
Breaking change: Uri scheme is now required when declaring deep links with
@DeepLink
and@DeepLinks
. This allows for multiple schemes to be handled (eg.: myapp:// and http:// -
Compilation will now fail if DeepLinkDispatch finds an invalid Uri.
- Specify paths with one URL parameters instead of a host and path parameter.
- Add hooks in the Application class to handle successful and unsuccessful deep linking.
- Use JavaPoet instead of JavaWriter.
- Initial version.