Skip to content

Commit 26f12a4

Browse files
committed
final tidying up for release 0.12.0
1 parent cef0176 commit 26f12a4

File tree

11 files changed

+255
-123
lines changed

11 files changed

+255
-123
lines changed

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,17 @@ Little Go is released under the [Apache License](http://www.apache.org/licenses/
99

1010
## Changes in this release
1111

12-
This is the Little Go bugfix release 0.11.1. The following evil bugs have been squashed:
12+
This is the Little Go feature release 0.12.0. A selection of the most important changes are:
13+
14+
* It is now possible to configure the computer player with a threshold how quickly it will resign a game (#133). For instance, it is now possible to tell the computer player to never resign so that the game can be played out to the very end. This also allows beginners to play with a large handicap on a small board (up until now the computer player would always resign immediately when faced with an overwhelming handicap). The resignation behaviour setting can be found towards the bottom on the "edit profile" screen.
15+
* When an old board position is viewed, the intersection where the next stone will be placed is now marked with the letter "A" (#101). This can be disabled in the "Board position" settings.
16+
* Changes to the active profile are now immediately applied to the GTP engine (#123). For instance, it is now possible to change the playing strength or the resign behaviour of the computer player without starting a new game.
17+
* Loading a game from the archive is now about 10% faster (#166)
18+
* The user interface for changing the dangerous "Max. memory" profile setting is now vastly improved (#153). The maximum value that can be selected for the setting is now limited to a fraction of the device's physical memory, and the amount of physical memory that the device has is also displayed.
19+
* The GTP engine is configured to no longer recognize positional superko (#171). This is a temporary solution to bring the GTP engine's rules into sync with Little Go's rules. Little Go currently does not recognize superko, so this sync'ing fixes the problem that Little Go lets the user make a superko move which is then rejected by the GTP engine. Many thanks to Brid Griffin for emailing me a bug report that helped me with diagnosing this problem! Note that Little Go will officially support superko in 1.0.
20+
* On the iPad, the board size is now correct after the device is rotated while the board is zoomed (#162)
21+
* Dragging a stone outside the zoomed in board section no longer places the stone (#143)
1322

14-
* Board position can no longer be changed while other commands are executed (#156). This hard-to-find bug caused numerous crashes (e.g. those described by issues #128 and #129) and other problems, such as the infamous "The computer played an illegal move." alert. Many thanks to Logan Bouia and Carole Wolf for emailing me bug reports that helped me with diagnosing the problem.
15-
* The entire game is now saved when an old board position is viewed (#150)
16-
* The app should no longer crash after receiving a memory warning on iOS 5 while the "Game info", "New game" or "Save game" screens are displayed (#157). Thanks to the anonymous iPad 1 user who patiently reminded me that the issue needs fixing by sending an occasional crash report.
17-
* Fix for a memory leak in TableViewSliderCell (#155)
1823

1924
The [ChangeLog](doc/ChangeLog) document has more details.
2025

doc/ChangeLog

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
Mon September 09 2013 "Patrick Näf" <herzbube@herzbube.ch>
2+
- Release of version 0.12.0
3+
- Features
4+
- It is now possible to configure the computer player with a threshold how
5+
quickly it will resign a game (#133). For instance, it is now possible to
6+
tell the computer player to never resign so that the game can be played out
7+
to the very end. This also allows beginners to play with a large handicap on
8+
a small board (up until now the computer player would always resign
9+
immediately when faced with an overwhelming handicap). The resignation
10+
behaviour setting can be found towards the bottom on the "edit profile"
11+
screen.
12+
- When an old board position is viewed, the intersection where the next stone
13+
will be placed is now marked with the letter "A" (#101). This can be
14+
disabled in the "Board position" settings.
15+
- Changes to the active profile are now immediately applied to the GTP engine
16+
(#123). For instance, it is now possible to change the playing strength or
17+
the resign behaviour of the computer player without starting a new game.
18+
- At the bottom of the "Archive" tab there is now a button to delete all
19+
archived games in one fell swoop (#55)
20+
- The tab order can now be customized (#57)
21+
- Players & profiles can now be reset to their factory defaults (#54), in case
22+
some severe misconfiguration occurred
23+
- Players & profiles can now be edited directly from the Game Info screen
24+
(#122)
25+
- Other improvements and changes
26+
- Loading a game from the archive is now about 10% faster (#166)
27+
- The user interface for changing the dangerous "Max. memory" profile setting
28+
is now vastly improved (#153). The maximum value that can be selected for
29+
the setting is now limited to a fraction of the device's physical memory,
30+
and the amount of physical memory that the device has is also displayed.
31+
- When a computer player is edited, there is now a button that allows to
32+
directly edit the profile that the player is using (#71)
33+
- When a profile is edited, the players that are using the profile are now
34+
listed at the bottom of the screen (#70)
35+
- The button to reset predefined GTP commands is now clearly marked with a
36+
"red warning" style (#56)
37+
- The "About" screen now displays the build date/time (#161)
38+
- Bugfixes
39+
- The GTP engine is configured to no longer recognize positional superko
40+
(#171). This is a temporary solution to bring the GTP engine's rules into
41+
sync with Little Go's rules. Little Go currently does not recognize superko,
42+
so this sync'ing fixes the problem that Little Go lets the user make a
43+
superko move which is then rejected by the GTP engine. Many thanks to Brid
44+
Griffin for emailing me a bug report that helped me with diagnosing this
45+
problem! Note that Little Go will officially support superko in 1.0.
46+
- On the iPad, the board size is now correct after the device is rotated while
47+
the board is zoomed (#162)
48+
- Dragging a stone outside the zoomed in board section no longer places the
49+
stone (#143)
50+
- The computer player now resigns even if the profile setting "Max. games" is
51+
set to a value < 5000 (#154)
52+
- Undo resign is no longer possible when viewing an old board position. This
53+
fixes the problem that undo resign when viewing an old board position
54+
corrupts the backup .sgf (#158).
55+
- If the game has ended but an old board position is viewed, the status view
56+
now shows information related to the board position instead of end-of-game
57+
information (#107)
58+
- Scoring mode is no longer activated automatically when a player resigns. The
59+
effect is that the status now reads "x has resigned" instead of the
60+
inappropriate "y wins by ..." (#4). If a score is desired it must be
61+
requested by manually activating scoring mode.
62+
- The user can no longer place a stone on behalf of the computer player (#160)
63+
- The board position can no longer be changed while Fuego is searching for
64+
an initial set of dead stones during scoring (#163)
65+
- A number of potential app crashes have been eliminated (#130, #172, #173)
66+
67+
168
Mon May 20 2013 "Patrick Näf" <herzbube@herzbube.ch>
269
- Release of version 0.11.1
370
- Bugfixes

0 commit comments

Comments
 (0)