Fixed problem with the history slide which didn't work properly with new last flip result. It tried to use old text message rather than FlipResult object. Now #historySlide method uses #updateLastFlipResult message to update the last flip result text.
Last flip result message now reimplemented using NSAttributedString which will allow to change card display attributes in this message on the next step.
Last flip result message now displays set-card as it should be colored based on its properties. For this purpose we extracted a method to build attributes for card from original method which set attributes for the card view.
In Set Game the cards match points now 4 instead of 1 which gives 16 points in the game instead of 4 when set found.
Fixed problem with the last flip result message containing trailing "&" for the union of cards. The problem was caused by currentCardNumber in the card loop was not incrementing after each step.
Fixed UI issue: long flip result message could not fit the screen. Now we added more space for the last flip result message and made it 2-lines long in case extra line is needed - so now it fits even long message line "ooo & ooo & ooo don't match! 2 points penalty!"
Fixed problem: card game choice (2- or 3-card game) lost when creating new game. We now keep the last used cards to open in the controller and use this value when creating new game.
Set Game now completely hides the card when card is not playable after picking a set or wrong set of cards. This is according Hint 5 of Assignment 2.
Added the Release Notes description for the Assignment 2