herzbube / littlego

Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.
https://littlego.herzbube.ch/
Apache License 2.0
138 stars 54 forks source link

Add support for game variations #380

Closed herzbube closed 4 months ago

herzbube commented 2 years ago

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.

herzbube commented 2 years 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.

herzbube commented 1 year ago

Merge commit e9eea6a7612c52f53642148182f5e0905956ad9d contains a first set of important changes:

herzbube commented 1 year ago

Merge commit 035304eb661071251d9f457036c0e1a0cba1fa20 contains the next batch of major changes:

herzbube commented 1 year ago

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.

herzbube commented 4 months ago

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.