swifty_chat 1.9.0
swifty_chat: ^1.9.0 copied to clipboard
A Flutter package to quickly get started building Chat UIs with different type of message kinds.
1.9.0 #
- Fixed: Critical memory leaks
- Added proper disposal for TextEditingController in ChatInputField
- Added proper disposal for FocusNode in ChatInputField
- Added proper disposal for ScrollController in Chat widget
- Moved FocusNode from inline creation to class field to prevent recreation on every build
- Added: Comprehensive accessibility support
- Added Semantics wrappers to all message widgets (Text, Image, HTML, QuickReply, Carousel)
- Implemented screen reader labels with user names and timestamps
- Added semantic labels for interactive elements (buttons, input fields)
- Added semantic labels for ListView with "Chat messages"
- Improved: Image message handling
- Added loading states with CircularProgressIndicator for images
- Added error handling with fallback UI for failed image loads
- Implemented progress tracking during image loading
- Improved: ListView performance
- Added cacheExtent parameter for better scrolling performance
- Fixed: Test suite updated for API changes
- Updated tests to work with new scrollToBottom() state method
- Fixed hit-testing warnings in message tap tests
1.8.0 #
- chore(deps): upgrade dependencies
- carousel_slider to ^5.1.1
- jiffy to ^6.4.3
- url_launcher to ^6.3.2
- carousel_slider to ^5.1.1
- chore: Removed CocoaPods files from example/ios (Podfile, Podfile.lock)
1.7.1 #
- chore(deps): upgrade deps
1.7.0 #
- chore(deps): upgrade flutter and android gradle deps
1.6.5 #
- fix: resolve flutter 3.22.1 issues
1.6.5 #
- ci: add auto tag workflow
- chore: upgrade internal dependencies
1.6.4 #
- chore: resolve several lint issues
1.6.3 #
- chore: resolve several lint issues
1.6.2 #
- chore: upgrade internal dependencies
1.6.1 #
- fix: remove .md extension from LICENSE file to allow pub.dev publishing
1.6.0 #
- refactor: replace timeago package with jiffy
- feat: upgrade to dart 3 syntax
- chore: improve internal dart code based on best practices
- fix: resolve several lint issues
1.5.0 #
- Feat: integrate timeago package to present message dates
1.4.1 #
- Update swifty_chat_data package and dart version
- Fix several lint issues
1.4.0 #
- Fix several lint issues
1.3.0 #
- Update dart version to 2.17
- Update carousel_slider version to 4.1.1
- Update flutter_lints version to 2.0.1
1.2.0 #
- [ADD] macOS & web support added (to example project)
- [UPG] Internal dependency packages updated.
1.1.0 #
- Some new theming options added & Carousel UI updated a bit.
- Internal dependency packages updated.