No keyboard dismissal or any other animations upon loading and disappearing. Unregister from Keyboard notifications upon disappear. No scroll to bottom when reappeared after another VC was pushed and popped on top of us.
Safe removal of KVO observer of contentSize
tableView frame size must be the same as the container frame view. No reason to reduce it's height in account for the inputView while we can change tableView bottom content insets as being done anyway.
Custom modifications for blobix
Import the new JSMessage model in in JSMessagesVC. Few more alignments to new version
ScrollToBottom when loadingView with active keyboard
Added an optional additional condition to be provided by user for enabling the Send button. This is where network connectivity condition may be implemented.
Added two methods to API: didSelectRowAtIndexPath and didDeselectRowAtIndexPath,
in order to allow user control edit mode if needed.
Removing tapGesture when entering edit mode.
Crash fixed: UITextView data detectors have a problem in iOS7 while dequeueing cells.
I solved it by applying a unique cell id according to it's message object address.
( https://github.com/jessesquires/MessagesTableViewController/issues/154 )
Timestamp (date) was reformatted to "MMM d"
Decreased maximum width of message bubbles so bubble does not overlap with Edit mode checkboxes.