Breaking changes
We've announced Hyperview navigation back in May 2024, as a way to define and control your navigation stack using HXML. Today, we're removing support for the hook to an external navigation. This is a necessary step, as the complexity maintaining and testing two separate code paths became too much of a burden for our small team. If your application relies on the following methods, update your server to provide new endpoints for the initial navigation document, and update your React Native/Expo app to remove the following external navigation properties:
back
closeModal
navigate
navigation
openModal
push
route
url
Please see the Hyperview Navigation Guide for more information on implementing navigation with Hyperview.
What's Changed in the Hyperview Library
- refactor: Move default logger to demo app by @flochtililoch in #1004
- fix(navigation): action reload is not reading href by @hgray-instawork in #1005
- feat(network-retry): add retry event to behavior by @palaparthi in #1015
- chore(navigation): loading screen improvements by @hgray-instawork in #1016
- fix(demo): pull to refresh on main lists by @flochtililoch in #1025
- fix(loading-screen): always pass behavior element by @hgray-instawork in #1026
- chore(loading-screen): add documentation for loading screen by @hgray-instawork in #1027
- chore: remove
<text-area>
from demo and docs by @flochtililoch in #1034 - fix(section-list): scroll to target by @flochtililoch in #1039
- chore(core): update dependencies and fix new errors by @flochtililoch in #1022
- fix(hvscreen): display error for missing content by @hgray-instawork in #1058
- chore(navigation): remove legacy support for standalone navigation by @hgray-instawork in #1032
- chore(schema): update for
autoCapitalize
feature by @hgray-instawork in #1064
What's Changed in the Demo App
- chore(demo): update 11ty to 3.0 (latest) by @flochtililoch in #1010
- fix(demo): conditionally render map-marker for web by @flochtililoch in #1020
- feat(demo): Update BottomSheet component by @kitdesai in #1000
- fix(demo): serialize forms in form field examples by @flochtililoch in #1023
- fix(demo): navigation back/close examples by @flochtililoch in #1028
- chore(demo): fix alignment on select-all by @hgray-instawork in #1033
- chore(demo): append/prepend - remove unwanted text by @hgray-instawork in #1031
- fix(demo):
list
/section-list
examples issues by @flochtililoch in #1036 - fix(demo): webview UI tweaks by @flochtililoch in #1037
- fix(demo): behavior triggers various issues by @flochtililoch in #1035
- fix(demo): Behavior > Advanced > Scroll by @flochtililoch in #1038
- fix(demo):
navigation/push
examples issues by @hgray-instawork in #1047 - fix(demo):
set-value
examples issues by @hgray-instawork in #1046 - fix(demo): Behaviors > Advanced > Dispatch Event by @flochtililoch in #1050
- fix(demo): Contacts case study by @flochtililoch in #1060
- fix(demo): Advanced > Basic Forms styles by @flochtililoch in #1059
- fix(demo): navigation/modal examples issues by @hgray-instawork in #1054
- fix(demo): navigation/stack examples issues by @hgray-instawork in #1052
Full Changelog: v0.87.0...v0.88.0