v8.7.18
8.7.18 (2026-02-25)
- datetime: stretch ion-buttons to fill space for ios (#30963) (d46b0b1)
- many: clear timeouts (#30851) (70b1237), closes #30860
- modal, popover: respect safe area insets on popovers and modals (#30949) (6490797), closes #28411
- nav-controller: reset direction state when navigation is canceled (#30955) (53172d1)
- radio-group: prevent DOMException and NotFoundError when filtering radios (#30958) (682a17e), closes #30279 #30359
- toast: keep icon on the same line as long message in stacked layout (#30923) (442e3e9), closes #30908
v8.7.15
8.7.15 (2025-12-23)
- core: use Capacitor safe-area CSS variables on older WebViews (#30865) (8573bf8)
- header: show iOS condense header when app is in MD mode (#30690) (f83b000), closes #29929
- input-password-toggle: improve screen reader announcements (#30885) (12ede4b)
- modal: dismiss top-most overlay when multiple IDs match (#30883) (3b60a1d), closes #30030
v8.7.12
8.7.12 (2025-12-10)
- modal: allow interaction with parent content through sheet modals in child routes (#30839) (b9e3cf0), closes #30700
- modal: prevent browser hang when using ModalController in Angular (#30845) (b164516)
- popover: recalculate the content dimensions after the header has fully loaded (#30853) (99dcf38)
- select, action-sheet: use radio role for options (#30769) (1c89cf0)