Skip to content

Releases: NativePHP/mobile-ui

0.9.0

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

0.8.0

Choose a tag to compare

@simonhamp simonhamp released this 02 Oct 23:35
3db3c9f

What's Changed

  • Implement keep-focus-on-submit on Android and report focus state for press dispatch by @simonhamp in #115
  • fix(ios): don't apply .weight() to a resolved custom font by @adamjmarshall in #105
  • fix(ios): multiline inputs must insert a newline on every keyboard by @JeremieMercier in #42

New Contributors

Full Changelog: 0.7.0...0.8.0

0.7.0

Choose a tag to compare

@simonhamp simonhamp released this 29 Sep 14:41
59b5c8a

What's Changed

New Contributors

Full Changelog: 0.6.0...0.7.0

0.6.0

0.6.0 Pre-release
Pre-release

Choose a tag to compare

@simonhamp simonhamp released this 19 Sep 15:09
c2d78e0

What's Changed

  • fix(ios): clear the List row fill so a declared list background shows by @CodyPChristian in #76
  • fix(ios): let a scroll view's background reach the safe-area inset by @CodyPChristian in #77
  • Give the outlined text input a fill color of its own by @CodyPChristian in #60
  • Add an in-field reveal toggle for secure inputs by @CodyPChristian in #61
  • fix(ios): theme the drawer panel and inset it below the status bar by @CodyPChristian in #79
  • Scroll the focused text input above the keyboard by @CodyPChristian in #62
  • fix: let a chip's @press handler actually fire by @CodyPChristian in #80
  • Focus a text input as soon as it appears by @levi730 in #85
  • Fix keyboard dismissal when dragging Android scroll views by @jeremyfrancis55 in #100
  • Colour the outlined input's placeholder with on-input on iOS by @simonhamp in #103
  • Fire @press on nested text runs by @gwleuverink in #52
  • fix: Android images default to Fit when no object-* class is set by @SRWieZ in #63
  • feature: honour gradient backgrounds and add transparent on native:list (iOS) by @SRWieZ in #64
  • fix: Android grouped list section spacing and header bands by @SRWieZ in #65
  • fix: render the trailing switch on iOS list items by @SRWieZ in #68
  • fix: only attach iOS pull-to-refresh when the list declares on-refresh by @SRWieZ in #71
  • fix: Android bare text input ignores keyboard="number" (and every keyboard type) by @SRWieZ in #74
  • fix: Android progress bars show a stray dot at the end by @SRWieZ in #75
  • Error display for Select, DatePicker, Checkbox, RadioGroup by @shanerbaner82 in #43
  • fix(android): align drawer icon with top app bar by @jsdatarocks in #82
  • fix(android): reserve navigation bar slot for drawer by @jsdatarocks in #81
  • fix(android): apply keyboardOptions to BareTextInputRenderer by @wilsonatb in #51
  • fix(android): mask secure input in BareTextInputRenderer by @unlocdavid in #54

New Contributors

Full Changelog: 0.5.0...0.6.0

0.5.0

0.5.0 Pre-release
Pre-release

Choose a tag to compare

@simonhamp simonhamp released this 18 Sep 17:19
41d5c24

What's Changed

  • Fix custom fonts scaling twice with Dynamic Type on iOS by @aotearoait in #34
  • Fix dead list-item taps and unthemed List background on iOS by @shanerbaner82 in #35
  • Honour shows_indicators across list, refreshable, virtual-list, and lazy-grid renderers by @shanerbaner82 in #36
  • Fix authored zero insets in absolute stack positioning (iOS) by @shanerbaner82 in #39
  • Background layer: persistent content beneath every screen by @shanerbaner82 in #37
  • Sheet pane: inline always-on draggable pane + permanent bottom sheets by @shanerbaner82 in #38
  • Fix Android compile against cores without the background-layer transparency local by @shanerbaner82 in #40
  • Restore the background-layer transparency provider (requires mobile-air#287) by @shanerbaner82 in #41
  • Silence the deprecated databaseEnabled warning in the webview lockdown by @shanerbaner82 in #49
  • [Masterclass] Derive autocapitalization from the keyboard type, and add an autocapitalize override by @shanerbaner82 in #47
  • [Masterclass] Let a fill child reach the scroll viewport's height by @shanerbaner82 in #48
  • [Masterclass] Re-pin a bottom-anchored scroll view when the keyboard hides by @shanerbaner82 in #50
  • A secure field must never capitalize or autocorrect by @CodyPChristian in #59
  • Clip Android images with the same per-corner shape containers use by @shanerbaner82 in #86
  • Forward min-lines / max-lines to the Android bare text input by @shanerbaner82 in #87
  • Pager: a full-screen snap pager for feeds by @shanerbaner82 in #88
  • Gesture area: horizontal pan binding and a drag-end callback by @shanerbaner82 in #101
  • Fix text input autocapitalization aliases by @shanerbaner82 in #102
  • Resolve relative image paths against the app's public directory by @simonhamp in #56

New Contributors

Full Changelog: 0.4.0...0.5.0

0.4.0

0.4.0 Pre-release
Pre-release

Choose a tag to compare

@shanerbaner82 shanerbaner82 released this 03 Aug 21:48
e7069a9

What's Changed

  • add an Accordion Edge Component by @kutothe in #20
  • review(#18): align the @selectionChange contract across iOS and Android by @shanerbaner82 in #23
  • feat(inputs): caret & selection reporting via @selectionChange by @simonhamp in #18
  • refactor(fonts): overhaul native:font with Google catalog metadata and adds to config file by @dr-codswallop in #31
  • fix: per-platform icon attributes on Button/Chip/Tab, and iOS button height parity by @simonhamp in #30
  • Fix platform-specific icons on Blade text inputs by @wojt-janowski in #29
  • chore: install Pint as a dev dependency by @shanerbaner82 in #32

New Contributors

Full Changelog: 0.3.0...0.4.0

0.3.0

0.3.0 Pre-release
Pre-release

Choose a tag to compare

@simonhamp simonhamp released this 27 Jul 14:28
548b431

What's Changed

  • fix(ios): synthesize oblique for italic on single-style custom fonts by @shanerbaner82 in #12
  • fix(ios): skew leaf text at the view level so synthetic obliques don't clip by @shanerbaner82 in #13
  • feat: first-class success and outline-variant theme tokens by @shanerbaner82 in #15
  • fix: restore the font-family token dropped from the config stub by #15 by @shanerbaner82 in #16
  • feat: app-wide default font moves to the fonts 'default' alias by @shanerbaner82 in #17
  • docs: standardize on @tap in the guidelines (@press stays as alias) by @shanerbaner82 in #19
  • Drop Edge-bridge references, honor negative insets, fix stack measurement by @shanerbaner82 in #22
  • Honor negative insets on absolute stack children by @shanerbaner82 in #21
  • Fix Pint incompatibility in generated icon enums by @martin-ro in #14
  • feat(inputs): native date & time picker via native:date-picker by @shanerbaner82 in #24

New Contributors

Full Changelog: 0.2.0...0.3.0

0.2.0

0.2.0 Pre-release
Pre-release

Choose a tag to compare

@simonhamp simonhamp released this 22 Jul 22:05
96e1c21

What's Changed

Full Changelog: 0.1.0...0.2.0

0.1.0

0.1.0 Pre-release
Pre-release

Choose a tag to compare

@simonhamp simonhamp released this 18 Jul 18:45
07fe29a

What's Changed

New Contributors

Full Changelog: https://github.com/NativePHP/mobile-ui/commits/0.1.0