Skip to content

0.9.0

Latest

Choose a tag to compare

@simonhamp simonhamp released this 29 Oct 17:45
9cee87c

What's Changed

  • Fix iOS placeholder contrast on custom surfaces by @shanerbaner82 in #124
  • Run a horizontal iOS pager under the tab bar by @simonhamp in #134
  • Keep a reader's place in a bottom-anchored scroll view by @simonhamp in #141
  • Stop iOS list rows from keeping old copies of the whole list by @simonhamp in #144
  • Implement ScrollView::autoScrollTo() in both renderers by @MhAhmadAli in #67
  • feature: draw font-rounded in SF Pro Rounded on iOS by @SRWieZ in #121
  • feature: a font family name uses every bundled weight on Android by @SRWieZ in #120
  • feature: opt-in trailingTextStyle and trailingAlign on list items by @SRWieZ in #66
  • feature: submit-label prop for the return key / IME action by @SRWieZ in #69
  • Draw custom SVG icons in mobile-ui elements by @simonhamp in #132
  • Let a pager report its page once the swipe settles by @simonhamp in #135
  • Open the iOS pager at its start page by @martin-ro in #131
  • Android: divider defaults to the theme outline colour by @sandermj in #94
  • Stop stale model echoes from overwriting newer text in text inputs by @simonhamp in #110
  • Android: scrollable single-line tab row on a transparent container by @sandermj in #98
  • Fix full-width select fields on Android by @jeremyfrancis55 in #99
  • feature: leadingImageFit on list items by @SRWieZ in #116
  • Declare a text input's content type for AutoFill by @nrobates in #112
  • feature: chain keyboard focus between text inputs with next-focus by @SRWieZ in #70
  • fix: list rows line up with iOS's own row layout by @SRWieZ in #118
  • fix: a selected glass chip is readable by @SRWieZ in #119
  • Give a horizontal pager a header that scrolls with the page showing (re-land #139) by @simonhamp in #154
  • fix(ios): button group is the system segmented control by @SRWieZ in #123
  • fix: Android list separators use the theme's outline-variant colour by @SRWieZ in #122
  • fix: grouped lists show their cards on iOS by @SRWieZ in #117
  • Only redraw the list rows that changed on iOS by @simonhamp in #152
  • Name the image fit values in the renderers by @simonhamp in #150
  • Load local images off the main thread on iOS by @simonhamp in #149
  • Draw image fit the same way on iOS and Android by @simonhamp in #153
  • Let a button variant name a theme colour by @simonhamp in #137
  • Report a list's visible rows, and draw placeholders at a row's last height by @simonhamp in #145
  • Ship an element reference skill for Boost by @simonhamp in #114
  • Add a sticky header that pins to the top of a list by @simonhamp in #138
  • Keep the drawer host's structure and panel across screens without a drawer by @nlo-tronet in #146
  • Stop re-asserting native mode after a php webview page starts by @simonhamp in #161
  • Only show the drawer's menu button on screens with a drawer by @simonhamp in #166
  • Fix the Android build: drop the tab row's undefined top-bar locals by @simonhamp in #167
  • Stop return-key proxies wrapping each other on iOS by @simonhamp in #168
  • Android scroll view: honour gap, and collapse the top bar on programmatic scrolls by @simonhamp in #165
  • fix(android): slide a bottom sheet away when PHP closes it by @fkrzski in #170
  • Keep a slider's thumb under the finger while it is dragged by @pstephan1187 in #160
  • iOS: scroll-view and refreshable backgrounds reach the safe-area edges by @sandermj in #92
  • Draw a custom font's real weights for font-medium, font-semibold and font-bold by @wojt-janowski in #155
  • Colour a divider from its bg-* class, and its dark: border and bg variants by @wojt-janowski in #156
  • Flush Android text editors before separate press actions by @wojt-janowski in #147
  • Submit a single-line text input from a hardware Enter key or the accessibility IME action on Android by @thelemon2020 in #163
  • Draw text runs as hollow outlines (text-outline) by @simonhamp in #142
  • Keep a bounded gesture area's content on screen by @simonhamp in #173
  • Tell a list's screen when a scroll comes to rest by @simonhamp in #177
  • Paint a virtual list's background on iOS like a list's by @wojt-janowski in #175
  • Draw a pressable's :context-menu on a long press by @simonhamp in #179
  • Stop a gesture area's swipe also pressing a pressable on Android by @simonhamp in #182
  • Let a gesture area's swipe win over iOS 26's swipe back from mid-screen by @simonhamp in #181
  • Try a remote image again on iOS when its download fails by @simonhamp in #171
  • Give fullscreen php webviews the real safe-area insets by @bkuhl in #178
  • Snap a gesture area's pan, and keep a one-axis pan off the other axis on iOS by @simonhamp in #183
  • Add native:emoji-picker, the platform's own emoji chooser by @simonhamp in #180
  • Add native:popover, a bubble beside the spot it's laid over by @simonhamp in #184
  • Keep a pressable's menu items out of its layout on iOS by @simonhamp in #188
  • feat(bottom-sheet): add a fit detent that sizes the sheet to its content by @jubianchi in #186
  • Open a list or virtual list at a row with auto-scroll-to by @wojt-janowski in #174
  • Send only the user's changes from the iOS slider to PHP by @martin-ro in #187
  • Let PHP place the caret when it changes a text input's text by @simonhamp in #189
  • Fix: Give embedded Android webviews real viewport units by @bkuhl in #185
  • Add SECURITY.md pointing to nativephp.com/security by @simonhamp in #190
  • Add CONTRIBUTING.md pointing to nativephp.com/contributing by @simonhamp in #191
  • Show validation errors on bound form controls by @wojt-janowski in #176
  • Require nativephp/mobile ^4.7 by @simonhamp in #169

New Contributors

Full Changelog: 0.8.0...0.9.0