Peter Osterlund
3363b1d9c0
Use try-with-resources
2019-05-25 09:05:57 +02:00
Peter Osterlund
16e7c34337
Move "new game" action to the left drawer menu
...
Only use the right drawer menu for less common actions.
2019-05-25 06:56:38 +02:00
Peter Osterlund
5573b2be2f
Don't truncate game history when sending moves to the chess engine
...
The LC0 engine evaluation function depends on the move history.
Null moves are still truncated though, since a UCI engine is not
expected to be able to handle null moves.
2019-05-25 06:54:31 +02:00
Peter Osterlund
dfaa220946
Remove unnecessary memory allocations
2019-05-23 21:03:23 +02:00
Peter Osterlund
f534754f10
Ignore whitespace in port input field.
2019-05-23 06:22:09 +02:00
Peter Osterlund
b69af245e6
Fix CPU waste in EngineServer
2019-05-19 00:38:46 +02:00
Peter Osterlund
fe0de534a0
Update information about network engine server software
2019-05-19 00:38:14 +02:00
Peter Osterlund
fa9cf93245
Create EngineServer Java program
...
This program can be run on a PC and works as an engine server that
DroidFish can connect to using its "network engine" feature.
2019-05-18 21:20:27 +02:00
Hamidreza Bayat
490bacfce0
Remove redundant type casts
2019-04-28 19:51:20 +04:30
Hamidreza Bayat
708660958c
Replace anonymous classes with lambda in CuckooChessEngine
2019-04-28 19:51:20 +04:30
Hamidreza Bayat
6a90c4e650
Replace anonymous classes with lambda in CuckooChess
2019-04-28 19:51:20 +04:30
Hamidreza Bayat
7b6841b9fb
Use Java 8 on CuckooChess,CuckooChessEngine
2019-04-28 19:51:20 +04:30
Ebrahim Byagowi
3f0b5e0045
Use Nimbus theme on the applet
...
See https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
2019-04-25 00:30:10 +02:00
Peter Osterlund
69206ef89b
Include casefont.ttf in cuckoochess jar file
2019-04-25 00:30:10 +02:00
Peter Osterlund
5d599c2782
Code reformatting
2019-04-24 23:43:46 +02:00
Peter Osterlund
068b97ac85
Reformat XML files
2019-04-24 23:43:46 +02:00
Peter Osterlund
39d4c91bbd
Adjust titlebar padding
2019-04-23 21:54:39 +02:00
Peter Osterlund
2b5e88d8c0
Simplify TourGuide.java using getToolTip()
2019-04-23 21:39:21 +02:00
Ebrahim Byagowi
31d8ebab0e
Use binding in LoadFEN and EditPGN
2019-04-23 20:09:12 +02:00
Ebrahim Byagowi
0324409feb
Use binding in SeekBarPreference
2019-04-23 20:09:12 +02:00
Ebrahim Byagowi
7e4a0314c9
Use binding in EditOptions root also
2019-04-23 20:09:12 +02:00
Ebrahim Byagowi
a912458ffb
Use binding in EditOptions and TourGuide of DroidFishApp
2019-04-23 20:09:12 +02:00
Ebrahim Byagowi
80e8183757
Use more idiomatic and implicit pointer dereference
2019-04-22 20:04:37 +02:00
Peter Osterlund
e975dd5ff4
Add newline at end of files.
2019-04-22 19:44:28 +02:00
Ebrahim Byagowi
2e1227eed5
Use Java 8 in CuckooChessApp
2019-04-22 15:09:14 +04:30
Ebrahim Byagowi
ec36bfb123
Use databinding in CuckoChess to clean up view accesses
2019-04-22 15:04:34 +04:30
Ebrahim Byagowi
4de37403e7
Remove duplicated layouts between Cuckoo's landscape and portrait
2019-04-22 14:37:45 +04:30
Peter Osterlund
53c1618010
Adjust titlebar layout.
2019-04-22 10:14:30 +02:00
Ebrahim Byagowi
d92aa005b1
Remove Holo's titlebar uses
2019-04-22 09:09:24 +02:00
Ebrahim Byagowi
a03e64af6d
Replace CheckBoxPreference uses with SwitchPreference
2019-04-22 10:50:02 +04:30
Peter Osterlund
93809f5b91
Avoid NPE in ColorPickerPreference.java.
2019-04-22 04:32:18 +02:00
Peter Osterlund
b1f6cae789
Move SeekBarPreference layout to xml file.
2019-04-22 04:28:44 +02:00
Ebrahim Byagowi
0144b0b02d
Remove Holo theme remainees from the app
2019-04-22 00:54:12 +02:00
Hamidreza Bayat
0ea27cbfbd
Replace anonymous classes with lambda
2019-04-22 02:27:42 +04:30
Hamidreza Bayat
d9bbc01d19
Use Java 8
2019-04-22 02:27:19 +04:30
Hamidreza Bayat
6a2876f825
Update dependencies(Avoid using alpha & beta versions)
2019-04-21 21:35:54 +02:00
Peter Osterlund
d0fb56e03e
Migrate to AndroidX support libraries.
2019-04-20 13:21:19 +02:00
Peter Osterlund
026b3ca9f0
Remove incorrect null check.
...
The check for move == null in DroidFish.movePlayed() is wrong because this case
happens if the computer move is a draw claim involving a move to be played but
not actually being played.
2019-04-20 13:21:19 +02:00
Peter Osterlund
d292f0604c
Fix "engine error" after delivering mate in ponder-on game.
...
When the human player delivers check mate in a ponder-on game, the GUI sometimes
reported "engine error". This happened when the computer was pondering a move
that ended the game, so that there were no valid moves after the ponder move.
2019-04-20 13:21:07 +02:00
Peter Osterlund
e42ee6607e
Fix incorrect indentation.
2019-04-19 21:55:50 +02:00
Peter Osterlund
f8163545eb
Workaround for build failure when building from a clean source tree.
...
The build fails when building from a clean source tree, because the
CuckooChessEngine.jar file does not exist. This commit adds a workaround,
but you have to build twice to get the CuckooChess.jar file to be built.
2019-04-19 19:09:04 +02:00
Peter Osterlund
23b6f94678
CuckooChess: Fix bug in UCI option printout.
...
Also update UCI_EngineAbout to point to the correct URL.
2019-04-19 19:01:03 +02:00
Peter Osterlund
d6011531d8
Update version code for re-release of 1.74.
2019-04-19 07:53:59 +02:00
Peter Osterlund
0d7b7fd395
Update translations.
2019-04-19 07:48:18 +02:00
Peter Osterlund
a44da0b223
Change version to 1.74.
2019-04-17 19:59:58 +02:00
Peter Osterlund
e9d579a049
Update translations.
2019-04-17 19:40:35 +02:00
Peter Osterlund
062b37e885
Update translations.
2019-04-15 21:57:57 +02:00
Peter Osterlund
2d3414dabc
Add button action to toggle TB hints.
...
Add a configurable button action to toggle display of tablebase hints.
2019-04-14 18:27:07 +02:00
Peter Osterlund
3b7a751e7b
Add new piece sets.
...
Add new piece sets from PyChess and from Wikimedia Commons.
2019-04-14 01:34:47 +02:00
Peter Osterlund
3c361195d8
Switch to androidsvg SVG library.
...
This library has much better support for the SVG standard.
2019-04-14 01:27:58 +02:00