Closed herzbube closed 4 months ago
Search the code for "variation support" for markers where it is already known that the code needs to be changes to add variation support.
Merge commit e9eea6a7612c52f53642148182f5e0905956ad9d contains a first set of important changes:
GoNodeSetup
zobristHash
from GoMove
to GoNode
GoMove
reference to the next move (not possible in a tree)LoadGameCommand
GoBoardPosition
no longer uses KVO to react to changes in GoNodeModel
GoNode
which were missing until nowMerge commit 035304eb661071251d9f457036c0e1a0cba1fa20 contains the next batch of major changes:
Further important commits:
At this point rendering the node tree seems quite complete. The development focus now shifts back again to integrating the view into the device-specific UI layouts.
In the year since the last comment, the work on this feature has been finalized, bugs were eliminated and unit tests were written. Overall it's too much effort to link all the relevant commits to this feature.
With the intregration of SgfcKit the app has now access to game variations that are stored inside an SGF file. The app should be able to display game variations, but also to create new game variations and modify/delete existing game variations.