Releases: hotwired/hotwire-native-android
Releases · hotwired/hotwire-native-android
1.1.0
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
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
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
- @donnfelker made their first contribution in #66
Full Changelog: 1.0.0...1.0.1
1.0.0
0.1.3
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 fromcore
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
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
0.1
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 removeBridgeDestination
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
- @jayohms made their first contribution in #1
- @joemasilotti made their first contribution in #21
Full Changelog: https://github.com/hotwired/hotwire-native-android/commits/0.1