change message data protocol and model to use senderId and senderDisplayName. closes #389.
remove unecessary #ifndef
add new data source protocols. beginning #319
add new JSQMessagesBubbleImage object. concrete JSQMessageBubbleImageDataSource. #319
add JSQMessagesBubbleImageTests
Merge branch 'develop' into release-6.0
new JSQMessagesAvatarImage class and unit tests. ref #319
add TODOs
better documentation for JSQMessagesCollectionViewFlowLayout
update library to utilize JSQMessageBubbleImageDataSource and JSQMessagesBubbleImage. add messageBubbleImageView to JSQMessagesCollectionViewCell prototype. update demo and unit-tests.
fix unit tests
update JSQMessage and JSQMessageData docs
add documentation for JSQMessageBubbleImageDataSource and JSQMessagesBubbleImage. ref #319
update docs.
documentation for JSQMessageAvatarImageDataSource and JSQMessagesAvatarImage. slight refactor of both, remove size property. update tests. #319
rename JSQMessagesAvatarFactory —> JSQMessagesAvatarImageFactory
new avatar default size constant
update library to use JSQMessageAvatarImageDataSource and JSQMessagesAvatarImage. refactor JSQMessagesAvatarImageFactory. add avatarImageView to cell prototype. update unit tests. updates docs. ref #319
check for nil data sources.
fix JSQMessagesBubbleImageFactory docs typos