GitHub

1.3.1

@mbarta mbarta released this

27 Jul 14:30

What's Changed

  • Fix crash on non-HTTP scheme links by @leonvogt in #205
  • Only reload the WebView on a cold boot visit when it's already on the visit location by @mbarta in #207

Full Changelog: 1.3.0...1.3.1

1.3.0

@mbarta mbarta released this

07 Jul 07:26

What's Changed

  • Validate deep-link args when resolving the start location by @mbarta in #200
  • Fix unhandled exceptions in BrowserTabRouteDecisionHandler and SystemNavigationRouteDecisionHandler by @noah44846 in #191
  • Lazy load bottom tabs by @jayohms in #202
  • Allow clients to provide a custom logger instance by @mbarta in #159
  • Pass the full VisitProposal to registered RouteDecisionHandler instances by @jayohms in #203

Breaking Changes ⚠️

Note that there are a few breaking API changes in this release:

  • The Router.RouteDecisionHandler interface functions have changed to receive the full VisitProposal instead of a location: String. Update your matches() and handle() implementations and use proposal.location to access the location. See #203.
  • The HotwireDestination.customRouteDecision() function now also receives a VisitProposal instead of the new location string. See #203.
  • Hotwire.config.debugLoggingEnabled has been removed and replaced with a pluggable Hotwire.config.logger instance. To enable debug logging, set a log level on the default logger: Hotwire.config.logger.logLevel = HotwireLogLevel.DEBUG. Provide your own HotwireLogger implementation to handle library logs in your app. See #159.
  • HTTP request logging is now always routed through the configured logger and controlled by its logLevel, rather than being toggled separately. See #159.

New Contributors

Full Changelog: 1.2.8...1.3.0

1.2.8

1.2.7

1.2.6

1.2.5

What's Changed

  • Fix crash when accessing currentDestination by @mbarta in #158
  • Fix same page restore visits when returning to a web screen from a native screen by @jayohms in #160
  • Maintain replace visit actions in the restore logic by @jayohms in #176
  • Don't recreate the demo app MainActivity on orientation changes by @jayohms in #177
  • Update Gradle, plugins, and Kotlin by @jayohms in #183
  • Allow BridgeComponents to receive the destination Fragment view lifecycle events by @jayohms in #184

Full Changelog: 1.2.4...1.2.5

1.2.4

@mbarta mbarta released this

23 Jul 07:17

What's Changed

  • Navigation: deeplink start location vulnerability fix by @mbarta in #154

Full Changelog: 1.2.3...1.2.4

1.2.3

What's Changed

  • Inform developers and users when the WebView component is outdated by @jayohms in #148
  • Allow the HotwireBottomNavigationController visibility to be programmatically controlled by @jayohms in #149

Full Changelog: 1.2.2...1.2.3

1.2.2

1.2.1

Read the original on github.com ↗