Skip to content

Releases: hotwired/hotwire-native-android

1.1.0

18 Dec 13:16
4cb86cd
Compare
Choose a tag to compare

Breaking API Change

Please note there is a minor breaking API change:

  • Your app can now define a user-agent prefix (not the entire user agent) specific to your application. The library will take care of adding the other necessary user-agent info including the bridge component registration. See #77 for details.

What's Changed

  • Breaking API change: applications can set a User-Agent prefix by @jayohms in #77
  • Disable link prefetching to match the new behavior on iOS by @jayohms in #78

Full Changelog: 1.0.2...1.1.0

How to Migrate

Read about all the details and how to migrate: https://masilotti.com/hotwire-native-1.1/

1.0.2

02 Dec 16:19
83528c7
Compare
Choose a tag to compare

What's Changed

  • Update to the latest gradle plugin by @jayohms in #70
  • Provide the WebView system information in an easy to access way. by @jayohms in #71
  • Allow apps to determine if a Navigator is ready for navigation by @jayohms in #72
  • Fix crash/timing issues when the Activity is recreated by @jayohms in #73
  • Fix bottom sheet dialog fragment navigation issues by @jayohms in #74
  • Location access via JavaScript by @joemasilotti in #28
  • Fix navigation animations - don't animate replace visits by @jayohms in #75

Full Changelog: 1.0.1...1.0.2

1.0.1

04 Nov 21:12
218a7f7
Compare
Choose a tag to compare

What's Changed

  • Change Turbo Native to Hotwire Native in user agent. by @donnfelker in #66
  • Update HotwireNavigation.kt by @joemasilotti in #62
  • Include "Turbo Native Android" in the user agent substring for compatibility by @jayohms in #67

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

25 Sep 06:41
Compare
Choose a tag to compare

What's Changed

First public release! 🎉

Full Changelog: 0.1.3...1.0.0

0.1.3

25 Sep 03:47
fcac560
Compare
Choose a tag to compare

What's Changed

  • Remove the screenshots_enabled setting flag by @jayohms in #44
  • Rename Route -> RouteDecisionHandler by @jayohms in #46
  • Consolidate old Turbo* fragments into new *Hotwire fragments by @jayohms in #48
  • Extract navigation-fragments module from core module by @jayohms in #51
  • Rename destination classes by @jayohms in #52
  • Restructure packages and rename remaining Turbo* classes by @jayohms in #53
  • Use vararg params for configuration functions for cleaner usage by @jayohms in #54
  • Style edits by @jayohms in #55
  • Remove Strada references by @jayohms in #56
  • Add publishing build script for the navigation-fragments module by @jayohms in #57

Full Changelog: 0.1.2...0.1.3

0.1.2

21 May 17:05
a64ea77
Compare
Choose a tag to compare

What's Changed

  • Add 402: Payment Required by @jayohms in #25
  • Only show error screens for SSL errors when the url matches the current visit by @jayohms in #26
  • Allow camera capture by default if the accept type explicitly allows images by @jayohms in #31
  • Present better looking Material web dialogs by @jayohms in #32
  • Upgrade Gradle and AGP by @jayohms in #33
  • Enable CI tests by @jayohms in #34
  • Subclass AppCompatActivity directly by @jayohms in #35
  • Introduce top-level Navigator as the entry point for all navigation by @jayohms in #41

Full Changelog: 0.1.1...0.1.2

0.1.1

22 Mar 16:49
9beea0b
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

What's Changed

  • Simplify initial app setup with a SessionConfiguration by @jayohms in #24

Full Changelog: 0.1...0.1.1

0.1

21 Mar 17:18
3172ece
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

What's Changed

  • Combine the Turbo and Strada configs into a single Hotwire config by @jayohms in #1
  • Single Log by @jayohms in #2
  • Add Hotwire* Fragments and remove BridgeDestination interface by @jayohms in #3
  • Add a new Hotwire.config.userAgent configuration option by @jayohms in #4
  • Add a new Hotwire.config.webViewDebuggingEnabled configuration option by @jayohms in #5
  • Add a new Hotwire.config.pathConfigurationLocation configuration option by @jayohms in #6
  • Register fragment destinations through Hotwire.registerFragmentDestinations() by @jayohms in #7
  • Automatically initialize the Bridge for each WebView instance by @jayohms in #8
  • Move day/night WebView theming support into the library by @jayohms in #9
  • Drop support for allowing Activities as registered destinations by @jayohms in #10
  • Move the Hotwire demo config code to a new DemoApplication class by @jayohms in #11
  • Add the concept of a dedicated Router and custom Routes by @jayohms in #12
  • Provide better default navigation animations out of the box by @jayohms in #13
  • Refactor demo app urls by @jayohms in #14
  • Default fragment destination by @jayohms in #15
  • Rename Turbo* classes by @jayohms in #16
  • Move the logging under a new lib package by @jayohms in #17
  • Rename route.perform() -> route.handle() by @jayohms in #18
  • Copy over the older docs by @jayohms in #19
  • Initial pass at updating the docs to get started with a new app by @jayohms in #20
  • Update TOC in quick start guide to match headings by @joemasilotti in #21
  • Setup workflow for publishing to GitHub Packages by @jayohms in #22
  • Switch to Coil to load demo app images by @jayohms in #23

New Contributors

Full Changelog: https://github.com/hotwired/hotwire-native-android/commits/0.1