- Upgrade to Flutter 3.0 (thnx to https://github.com/xpointsolution)
- Updated dependencies (thnx to https://github.com/xpointsolution)
- Added test coverage on all important parts
- Updated dependencies
- Migrated example app to null safety
- Fixed a null safety TypeError
- Fixed a bug where a TypingEvent.stop would be emitted twice if the user deleted the input
- Fixed NotificationListener null safety issue in some cases
- Fixed assertion error in MessagesList (thnx to https://github.com/knaeckeKami)
- Fixed changelog wrong years (thnx to https://github.com/jangruenwaldt)
- Updated dependencies
- Bumped null safety to stable version
- Migrated to null safety
- Exposed ScrollPhysics parameter for ChatsList and MessagesList
- Added the possibility to display the GroupAvatar images in stacked circles, for a more modern UI. Check out GroupAvatarMode.stackedCircles.
- Move chat padding from top level to message level to make item selection cover the whole screen width
- Updated documentation to reflect the change
- Increased the default unread messages bubble padding to make it more readable
- Fixed a bug where ChatsListController.updateById would not update the item
- Style is now correctly passed from MessagesListTile to IncomingMessage
- LastMessage can now be null
- Fixed a bug where the typing event would not be emitted after deleting a message
- Added a convenience method to get an item by id
- Added item not in list safety check
- Fixed a bug where adding/removing an item would sometimes build the wrong padding/date
- Added a few convenience methods to the data controllers
- Fixed a bug in the GroupAvatar where 4 members or more with a separator would result in overflowing the separator's height at the bottom of the widget
- Updated dependencies and example app
- Apply pub changes
- Added an example app
- Fixed a bug where item deletion caused an error
- Removed a forgotten print statement that polluted the console
- Improved inline documentation a little bit
- Initial release.