Theolm Rinku Versions Save

Deep Link Handling for Kotlin Multiplatform

v0.4.0

2 weeks ago

[v0.4.0] - 2024-05-17

Added

  • New handle method: The user now can call Rinku.handleDeepLink using the applied filter and mapper. This is useful when the application needs to fire a url that came from a push notification or api call.

v0.3.0

4 weeks ago

Changelog

[v0.3.0] - 2024-04-22

Small changes

v0.2.0

1 month ago

Changelog

[v0.2.0] - 2024-04-22

Added

  • Typesafe arguments: The library now supports typesafe arguments for deep links, making it easier to work with deep link parameters. In order to use it the app/module needs to include kotlinx-serialization. To get the parameter value, you can use the getArgument method on the DeepLink object. The method will return the parameter value or null if the parameter is not present.
  • BuildUrl: The library now supports building URLs adding Serializable arguments. This is very handy for internal navigation. Use the Rinku.buildUrl to generate the url and pass it as argument to handleDeepLink.

v0.1.0

1 month ago

Changelog

[v0.1.0] - 2024-04-13

Added

  • Unit and UI Tests: Comprehensive tests have been added to enhance reliability and ensure functionality across different scenarios (using maestro).
  • Samples Updates: Existing samples have been updated to reflect the latest changes and improvements in library usage.

Changed

  • Deep Link Parsing: The library now internally uses Ktor URL to parse deep links, enhancing robustness and standard compliance.
  • Support Improvements:
    • Enhanced support for Jetpack Compose, ensuring smoother integration and better performance.
    • Strengthened the foundation for pure Kotlin Multiplatform Mobile (KMP) applications, fostering better cross-platform compatibility.

v0.0.2

1 month ago

[v0.0.2] - 2024-04-08

Overview

This release introduces a significant restructuring of the library, splitting it into two distinct artifacts: core and compose-extensions. The core library is now purely a Kotlin Multiplatform (KMP) project and has been decoupled from the Compose Multiplatform dependencies. All Compose-related functionalities have been migrated to a new artifact, compose-extensions, to streamline dependency management and provide more flexibility for users working in KMP projects that do not require Compose.

v0.0.1

1 month ago

first alpha release