floaty_chatheads_ios 1.1.2
floaty_chatheads_ios: ^1.1.2 copied to clipboard
iOS implementation of floaty_chatheads. Uses a UIWindow-based PiP overlay at window level .alert + 1 with no special permissions required. Supports iOS 13+ with Pigeon-generated type-safe Dart-Swift c [...]
Changelog #
1.1.2 #
✨ Enhancements #
- Upgraded Pigeon to 26.2.3. Regenerated all Dart and Swift Pigeon bindings. No API surface changes — the upgrade picks up codec and code-generation improvements from the latest Pigeon release.
1.1.1 #
🐛 Bug Fixes #
- Fixed content panel size leaking between chathead sessions. The
contentSizeis now reset to defaults (300x400) before applying the new config so previous session dimensions don't persist.
1.1.0 #
🚀 iOS Feature Parity #
- Entrance animations:
none,pop,slideFromEdge,fadewith spring physics. - Snap-to-edge:
both,left,right,nonewith configurable margin. - Position persistence: saves and restores chathead position via
UserDefaults. - Badge counter: red pill badge with count, themed colors, caps at "99+".
- Theming: bubble border color/width, shadow color, badge colors, overlay palette delivery.
- Expand / Collapse: programmatic expand/collapse with animated transitions.
- Drag lifecycle events:
onChatHeadDragStartandonChatHeadDragEndcallbacks. - VoiceOver accessibility:
accessibilityLabel,accessibilityValuefor badge, screen change notifications on expand/collapse. - Debug info:
getDebugInfo()returns overlay state, window frame, snap config. - Updated Pigeon schema to match Android with all new enums, models, and API methods.
- Full size preset support via Dart-side resolution.
1.0.1 #
- Documentation and metadata updates.
1.0.0 #
🎉 Initial Release #
- iOS implementation of
floaty_chatheadsusingUIWindowPiP overlay. - Window level set to
.alert + 1— no special permissions required. - Pigeon-generated type-safe Dart ↔ Swift communication.
UIPanGestureRecognizerfor bubble drag.- Supports iOS 13+ with Swift 6.1.
- Permission stubs (always returns
true). - Content panel resize, overlay flag updates, and position queries.
- Multi-bubble add / remove by ID.