PyChess 0.12.4

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
gbtami
Posts: 389
Joined: Wed Sep 26, 2012 1:29 pm
Location: Hungary

PyChess 0.12.4

Post by gbtami »

PyChess Anderssen 0.12.4 released.
This is a minor feature/bugfix release.

new features:
* Personalize welcome pychess window
* Filter buttons on players/games tabs
* Right click menu to FICS players/games tabs
* Command line completion in FICS console
* Make showing FICS game numbers on game tabs configurable
* Add time to messages in console
* Playing a perfect endgame

bugs fixed:
#1360 Can't type IP to FICS login dialog
#1354 Segfault on second match
#1353 Annotation panel broken
#1352 Several FICS player rating is 0 on games tab but not 0 in tooltip
#1350 DnD with more than one .pgn error
#1348 "Offer rematch" button not working
#1347 Small formatting issue in draw message
#1346 Dialogs don't have title
#1334 Regression Unable to whisper during observed game
#1333 Clocks going crazy
#1328 Moving in game with arrow keys doesn't work with Python3

https://github.com/pychess/pychess/releases
styx
Posts: 338
Joined: Tue Mar 13, 2012 9:59 pm
Location: Germany

Re: PyChess 0.12.4

Post by styx »

thank you! much appreciated :)
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: PyChess 0.12.4

Post by Guenther »

I noticed that the board setup with default colours is reversed.
Light colour = dark brown
Dark colour = light brown

Guenther
User avatar
gbtami
Posts: 389
Joined: Wed Sep 26, 2012 1:29 pm
Location: Hungary

Re: PyChess 0.12.4

Post by gbtami »

Guenther wrote:I noticed that the board setup with default colours is reversed.
Light colour = dark brown
Dark colour = light brown

Guenther
Can you give me some more details please? Distribution, DE, the theme you use, etc. A screenshot would be useful too.
Thx for trying it!
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: PyChess 0.12.4

Post by Guenther »

gbtami wrote:
Guenther wrote:I noticed that the board setup with default colours is reversed.
Light colour = dark brown
Dark colour = light brown

Guenther
Can you give me some more details please? Distribution, DE, the theme you use, etc. A screenshot would be useful too.
Thx for trying it!
It is impossible for me to verify it. First of all, there are a lot of different
files saved in different locations which all remain, even after uninstallation.
Even after trying to find all those files and locations I never received
the same default themes and default colours as before.

Guenther
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: PyChess 0.12.4

Post by Ferdy »

gbtami wrote:PyChess Anderssen 0.12.4 released.
This is a minor feature/bugfix release.

new features:
* Personalize welcome pychess window
* Filter buttons on players/games tabs
* Right click menu to FICS players/games tabs
* Command line completion in FICS console
* Make showing FICS game numbers on game tabs configurable
* Add time to messages in console
* Playing a perfect endgame

bugs fixed:
#1360 Can't type IP to FICS login dialog
#1354 Segfault on second match
#1353 Annotation panel broken
#1352 Several FICS player rating is 0 on games tab but not 0 in tooltip
#1350 DnD with more than one .pgn error
#1348 "Offer rematch" button not working
#1347 Small formatting issue in draw message
#1346 Dialogs don't have title
#1334 Regression Unable to whisper during observed game
#1333 Clocks going crazy
#1328 Moving in game with arrow keys doesn't work with Python3

https://github.com/pychess/pychess/releases
I played a zh game and analyze it with Imortal with threshold of 20cp. The notation in the annotation tab is something different.

* The "Better is" was added even if the game move and the engine best move is the same.

The image:
http://imgur.com/4psHhRS


* The display is somewhat garbled, but when I copy the notation and saved, the pgn is correct. Still with "Better is" added even when the game move and engine analysis best move is the same.

The game with analysis.

Code: Select all

[Event "Local Event"]
[Site "Local Site"]
[Date "2016.07.02"]
[Round "1"]
[White "Ferd"]
[Black "Imortal_v2.0.exe"]
[Result "0-1"]
[ECO "A46"]
[WhiteElo ""]
[BlackElo ""]
[TimeControl "180+0"]
[Time "19:41:00"]
[WhiteClock "23:59:52.000"]
[BlackClock "0:01:39.000"]
[Variant "Crazyhouse"]
[PlyCount "36"]
[EventDate ""]
[Annotator ""]

1. d4 {[%emt 0:00:00][%eval 0.31/10]} 1... Nf6 {[%emt 0:00:00][%eval 0.51/13]}
2. Nf3 {[%emt 0:00:08][%eval 0.25/11]} ({Better is} 2. Nf3 {+0.51/13}) 2... e6
{[%emt 0:00:05][%eval 0.71/12]} ({Better is} 2... Nc6 3. Bg5 3... d5 4. Bxf6
4... gxf6 5. Nc3 5... Bf5 6. N@c5 6... Nb4 7. Nxb7 7... Bxc2 8. Nxd8 8... Bxd1
{+0.25/11}) 3. Bg5 {[%emt 0:00:04][%eval 0.52/11]} 3... Nc6 {[%emt
0:00:06][%eval 0.74/11]} ({Better is} 3... Nc6 4. e3 4... h6 5. Bxf6 5... Qxf6
6. Bd3 6... B@f5 7. Nc3 7... Bd6 8. Nb5 8... Qg6 9. Nh4 {+0.52/11}) 4. Nc3
{[%emt 0:00:18][%eval 0.29/11]} ({Better is} 4. Nbd2 4... h6 5. Bxf6 5... gxf6
6. c3 6... Rg8 7. g3 7... Bd6 8. Qc2 8... B@g6 9. Ne4 9... Bh5 {+0.74/11}) 4...
Bb4 {[%emt 0:00:07][%eval 0.17/11]} 5. e3 {[%emt 0:00:17][%eval -0.85/11]}
({Better is} 5. Qd3 5... d6 6. Rb1 6... Bxc3+ 7. bxc3 7... N@e4 8. Bh4 8... h6
9. Bxf6 9... Nxf6 10. N@e4 10... B@a6 11. B@b5 11... Bxb5 12. Nxf6+ 12... Qxf6
13. Rxb5 {+0.17/11}) 5... Bxc3+ {[%emt 0:00:06][%eval -0.46/12]} ({Better is}
5... Bxc3+ 6. bxc3 6... N@e4 7. Bxf6 7... Qxf6 8. B@e5 8... Nxe5 9. dxe5 9...
Qg6 10. N@f4 10... Qg4 11. h3 11... Qf5 12. Bd3 {-0.85/11}) 6. bxc3 {[%emt
0:00:03][%eval -0.09/11]} 6... N@e4 {[%emt 0:00:04][%eval -0.20/11]} 7. B@d2
{[%emt 0:00:36][%eval -0.88/11]} ({Better is} 7. Bxf6 7... Nxf6 8. B@a3 8... d6
9. Bb5 9... Bd7 10. O-O 10... Ne4 11. Qd3 11... B@f5 12. N@e5 {-0.20/11}) 7...
Nxg5 {[%emt 0:00:04][%eval -0.56/11]} ({Better is} 7... Nxf2 8. Bxf6 8... Nxh1
9. Bxd8 9... P@f2+ 10. Ke2 10... Nxd8 11. c4 11... B@a6 12. Q@b3 12... d5 13.
N@e5 {-0.88/11}) 8. Nxg5 {[%emt 0:00:03][%eval -1.17/10]} ({Better is} 8. Nxg5
8... d5 9. Bb5 9... B@h5 10. Nf3 10... O-O 11. Bxc6 11... bxc6 12. N@e5 12...
B@b5 13. N@d3 13... Ne4 {-0.56/11}) 8... B@h4 {[%emt 0:00:04][%eval -0.20/11]}
({Better is} 8... B@h5 9. f3 9... h6 10. Nh3 10... Ne4 11. Bd3 11... Qh4+ 12.
N@f2 12... Nxf2 13. Nxf2 13... Bg6 14. g3 {-1.17/10}) 9. N@h3 {[%emt
0:00:12][%eval -0.52/12]} ({Better is} 9. Nh3 9... Ne4 10. Bd3 10... Nxd2 11.
Qxd2 11... B@g4 12. Nf4 12... e5 13. h3 13... exf4 14. hxg4 14... Qe7
{-0.20/11}) 9... Qe7 {[%emt 0:00:07][%eval -0.32/12]} 10. Bd3 {[%emt
0:00:07][%eval -0.62/10]} ({Better is} 10. Bd3 {-0.32/12}) 10... Bxg5 {[%emt
0:00:04][%eval -0.46/12]} 11. Nxg5 {[%emt 0:00:04][%eval -0.27/10]} 11... e5
{[%emt 0:00:04][%eval -0.59/10]} 12. O-O {[%emt 0:00:16][%eval -0.91/9]}
({Better is} 12. B@b3 {-0.59/10}) 12... e4 {[%emt 0:00:05][%eval -1.02/10]} 13.
Bb5 {[%emt 0:00:11][%eval -1.01/10]} 13... O-O {[%emt 0:00:04][%eval -0.99/10]}
14. Bxc6 {[%emt 0:00:05][%eval -2.25/10]} ({Better is} 14. Rb1 {-0.99/10})
14... dxc6 {[%emt 0:00:04][%eval -1.50/8]} ({Better is} 14... dxc6 {-2.25/10})
15. B@e5 {[%emt 0:00:15][%eval -3.08/10]} ({Better is} 15. B@c5 15... B@d6 16.
Bxd6 16... cxd6 17. N@h5 17... Nxh5 18. Qxh5 18... N@e2+ 19. Qxe2 19... Qxg5
20. N@f4 {-1.50/8}) 15... N@g4 {[%emt 0:00:04][%eval -2.48/10]} ({Better is}
15... N@g4 16. f4 16... B@b5 17. Re1 17... Nxh2 18. Bxf6 18... P@f2+ 19. Kxf2
19... gxf6 20. N@h6+ 20... Kh8 21. P@g7+ 21... Kxg7 {-3.08/10}) 16. Bxf6 {[%emt
0:00:13][%eval -2.95/11]} ({Better is} 16. Bxf6 16... Nxf6 17. N@g3 17... h6
18. Nxf7 18... Rxf7 19. P@e5 19... Ng4 20. Nxe4 20... Nxh2 21. N@g6 {-2.48/10})
16... Nxf6 {[%emt 0:00:06][%eval -2.16/10]} ({Better is} 16... Nxf6 {-2.95/11})
17. N@g3 {[%emt 0:00:11][%eval -2.67/10]} ({Better is} 17. N@e5 {-2.16/10})
17... B@b5 {[%emt 0:00:04][%eval -2.49/10]} 18. Re1 {[%emt 0:00:05][%eval
-3.64/10]} ({Better is} 18. N@f5 18... Bxf5 19. Nxf5 19... Qd7 20. Nxg7 20...
B@e2 21. B@f5 21... Qe7 22. Qxe2 22... Bxe2 23. B@c5 23... N@d6 {-2.49/10})
18... B@g4 {[%emt 0:00:03][%eval -3.02/11]} ({Better is} 18... B@g4 19. f3
19... exf3 20. gxf3 20... P@h6 21. Nxh7 21... Nxh7 22. fxg4 22... Qh4 23. N@f5
23... N@h3+ 24. Kh1 24... Nf2+ 25. Kg1 25... Bxf5 26. Nxf5 {-3.64/10}) 0-1
The game w/o annotation:

Code: Select all

[Event "Local Event"]
[Site "Local Site"]
[Date "2016.07.02"]
[Round "1"]
[White "Ferd"]
[Black "Imortal_v2.0.exe"]
[Result "0-1"]
[ECO "A46"]
[TimeControl "180+0"]
[Time "19:41:00"]
[WhiteClock "23:59:59.926"]
[BlackClock "0:01:50.322"]
[Variant "Crazyhouse"]
[PlyCount "36"]

1. d4 {[%emt 0:00:00]} 1... Nf6 {[%emt 0:00:00]} 2. Nf3 {[%emt 0:00:08]} 2...
e6 {[%emt 0:00:05]} 3. Bg5 {[%emt 0:00:04]} 3... Nc6 {[%emt 0:00:06]} 4. Nc3
{[%emt 0:00:18]} 4... Bb4 {[%emt 0:00:07]} 5. e3 {[%emt 0:00:17]} 5... Bxc3+
{[%emt 0:00:06]} 6. bxc3 {[%emt 0:00:03]} 6... N@e4 {[%emt 0:00:04]} 7. B@d2
{[%emt 0:00:36]} 7... Nxg5 {[%emt 0:00:04]} 8. Nxg5 {[%emt 0:00:03]} 8... B@h4
{[%emt 0:00:04]} 9. N@h3 {[%emt 0:00:12]} 9... Qe7 {[%emt 0:00:07]} 10. Bd3
{[%emt 0:00:07]} 10... Bxg5 {[%emt 0:00:04]} 11. Nxg5 {[%emt 0:00:04]} 11... e5
{[%emt 0:00:04]} 12. O-O {[%emt 0:00:16]} 12... e4 {[%emt 0:00:05]} 13. Bb5
{[%emt 0:00:11]} 13... O-O {[%emt 0:00:04]} 14. Bxc6 {[%emt 0:00:05]} 14...
dxc6 {[%emt 0:00:04]} 15. B@e5 {[%emt 0:00:15]} 15... N@g4 {[%emt 0:00:04]} 16.
Bxf6 {[%emt 0:00:13]} 16... Nxf6 {[%emt 0:00:06]} 17. N@g3 {[%emt 0:00:11]}
17... B@b5 {[%emt 0:00:04]} 18. Re1 {[%emt 0:00:05]} 18... B@g4 {[%emt 0:00:03]} 0-1
stevenaaus
Posts: 608
Joined: Wed Oct 13, 2010 9:44 am
Location: Australia

Re: PyChess 0.12.4

Post by stevenaaus »

Is there a way to stop the board/window from resizing every time i make a move while playing FICS ?
It kindof drives me crazy.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: PyChess 0.12.4

Post by Ferdy »

stevenaaus wrote:Is there a way to stop the board/window from resizing every time i make a move while playing FICS ?
It kindof drives me crazy.
Try edit/preferences/general/only animate moves
User avatar
gbtami
Posts: 389
Joined: Wed Sep 26, 2012 1:29 pm
Location: Hungary

Re: PyChess 0.12.4

Post by gbtami »

stevenaaus wrote:Is there a way to stop the board/window from resizing every time i make a move while playing FICS ?
It kindof drives me crazy.
What "resizing" exactly mean here? Can you describe it a bit more detailed?
User avatar
gbtami
Posts: 389
Joined: Wed Sep 26, 2012 1:29 pm
Location: Hungary

Re: PyChess 0.12.4

Post by gbtami »

Thx for reporting this! I'v filed it as https://github.com/pychess/pychess/issues/1365