Releases: Instawork/hyperview
v0.88.0
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
v0.87.0
What's Changed
- refactor(demo): revise convention for example's private files by @flochtililoch in #993
- chore: 0.86 release blog post by @flochtililoch in #994
- fix(docs): remove/replace outdated content by @flochtililoch in #997
- fix(docs): links to code by @flochtililoch in #999
- fix(text-field): Missing style attributes and examples by @flochtililoch in #1002
- chore(docs/schema): text-field's
selectionHandleColor
attribute (Android only) by @flochtililoch in #1003
Full Changelog: v0.86.0...v0.87.0
v0.86.0
Breaking changes
- chore: Remove
share
behavior action from core by @flochtililoch in #992
Updates to Hyperview demo
- fix(demo): Various fixes related to schema validation by @flochtililoch in #963
- fix(demo): custom bottom bar component by @flochtililoch in #962
- fix(demo): UI and content fixes by @flochtililoch in #964
- refactor(demo): community space by @flochtililoch in #965
- fix(demo): share behavior examples by @flochtililoch in #966
- refactor(demo): consistent 11ty tags formatting by @flochtililoch in #967
- refactor(demo): Navigation section by @flochtililoch in #968
- fix(demo): simple tab navigator example by @flochtililoch in #969
- Fixed demo index HXML url. by @uzyn in #961
- refactor(demo): Component individual directories by @flochtililoch in #970
- [Demo] Adds missing dependency: faker by @uzyn in #960
- feat(demo): Add BottomSheet component by @flochtililoch in #971
- fix(demo):
BottomTabBar
tab content reload by @flochtililoch in #973 - fix(demo): Fix Expo app to restore Android functionality by @flochtililoch in #974
- refactor(demo): migrate webpack config to TS by @flochtililoch in #977
- feat(demo): Map/MapMarker components by @flochtililoch in #978
- feat(demo): ProgressBar component by @flochtililoch in #981
- fix(demo): correct loading screen id by @hgray-instawork in #988
- feat(demo):
add-styles
behavior action by @flochtililoch in #990 - refactor(demo): Behaviors directory by @flochtililoch in #991
Other changes
- fix(hv-screen): include
onUpdateCallbacks
in the render options by @hgray-instawork in #958 - chore: clean up
@faker-js/faker
package by @flochtililoch in #972 - getPickerInitialValue method for better redability and reduced redundency by @Shaykoo in #954
- chore(render): add support for rendering a filtered list of children by @hgray-instawork in #985
- fix(documentation): typo by @hgray-instawork in #987
- chore(hv-screen): migrate
registerPreload
to screen props by @hgray-instawork in #989
New Contributors
Full Changelog: v0.85.1...v0.86.0