* Minor improvements to theme docs
At some point the theme file went to JSON but the territory examples were still in python. Also, `theme-<whatever>.json` is better.
* remove highlighting
The comments and examples are useful but not valid json - it's okay to just not use syntax highlighting I think.
* Localize B&W on graph. Add UA and EN values
* Add localizations for B&W on graph
* Add short player color
* Rename msgid to "short color"
* Update localizations
* Results of running i18n
* Use format to make i18n script check happy
* Add Ukrainian localization to README
* Add Ukrainian flag and set font
* Minor fixes to the English text
* Add Ukrainian localization
* Reorder flags, replace "jigo (draw)" with "jigo"
* Shorten translation of winrate to make icon fit
* add numpy
* fix rotation on new game
* fix wide root zero
* edit INSTALL.md
* force hints on only if starting pondering
* readme
* edit README.md
* Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista).
Prevents blurry Kivy windows on high dpi displays. Reference: https://stackoverflow.com/questions/71704354/kivy-app-is-blurry-on-windows-with-high-resolution-screen
* Prevents blurry Kivy windows on high dpi displays.
Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista).
Reference: https://stackoverflow.com/questions/71704354/kivy-app-is-blurry-on-windows-with-high-resolution-screen
* Use kivy.platform instead of the platform package.
* Fix bug when the board size is not square.
* Set log level back to "warning" (was changed by mistake in a previous commit).
* change pyinstaller icon file paths from fully qualified to relative, pointing to the ico file in the repository
* add VSVersionInfo metadata to Windows executable file from PyInstaller
* replace importLib modules with path modification and regular imports
* Initial code for analysis in move range (not working yet).
* Initial working code for move range analysis. Work in progress, i18n not done.
* Initial working code for move range analysis. Work in progress, i18n not done.
* Get rid of unnecessary code for getting dialog subwidgets.
* Implemented greyed-out inputs when the move range checkbox is not selected.
* Fix spacing which was changed by accident.
* edit katrain/popups.kv, edit katrain/gui/popups.py
* Fix invocation of game analysis.
* Added i18n for the move range analysis. i18n done for Russian.
* TODO removed for Russian.
* Translated remaining Russian strings which were TODO:.
* French strings for move range analysis.
* Change the way analyze_extra is called when move range is specified.
* scale=0 turns off
* allow 3.10
* edit .github/workflows/test.yaml
* Blended territory display (#556)
* Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista).
Prevents blurry Kivy windows on high dpi displays. Reference: https://stackoverflow.com/questions/71704354/kivy-app-is-blurry-on-windows-with-high-resolution-screen
* Prevents blurry Kivy windows on high dpi displays.
Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista).
Reference: https://stackoverflow.com/questions/71704354/kivy-app-is-blurry-on-windows-with-high-resolution-screen
* Changed territory display to be smoothly blended, for player expected territories and for loss in teaching games.
Added an ownership mark to stones while displaying territory; the color of the mark indicates expected ownership, and the size of the mark is proportional to certainty.
* Fixed bug: blended territory display does not work with rotation.
* Revert "Prevents blurry Kivy windows on high dpi displays."
This reverts commit 1cff741e3f7b6bcd8fe7d25cdc9a3fddbcaea242.
* Revert "Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista)."
This reverts commit c9ae4f6432efe566bed11eb4a9575b19df0a0db2.
* Changed territory display to be smoothly blended, for player expected territories and for loss in teaching games.
Added an ownership mark to stones while displaying territory; the color of the mark indicates expected ownership, and the size of the mark is proportional to certainty.
Rebased blended territory display on the 1.12 branch.
* Fixed bug: blended territory display does not work with rotation.
Fixed for non-square board and rebased.
* Revert "Prevents blurry Kivy windows on high dpi displays."
This reverts commit 1cff741e3f7b6bcd8fe7d25cdc9a3fddbcaea242.
* Revert "Check that the platform is Windows, and the user32 dll has the SetProcessDpiAwarenessContext function (should exist for all versions >= Vista)."
This reverts commit c9ae4f6432efe566bed11eb4a9575b19df0a0db2.
* Make blended territory work with non-square boards and their rotations.
* Whitespace.
* Make blended territory work with non-square boards and their rotations.
* Change marks on stones from circles to squares.
* Add Theme settings enabling different types of territory and stone marks displays.
* Add Theme settings enabling different types of territory and stone marks displays.
* Reformatted with black -l 120.
* Documentation for territory display styles and themes.
* Added acknowledgement for game used in screenshots.
* spacing
* Some cleanup of Theme variables.
* Switch default mode back to "blended".
* Added screenshot of blended style - weak stone marks.
* Fix bold text.
Co-authored-by: Jacob Minsky <jacob.minsky@gmail.com>
* fix test yaml
* edit spec/file_version.py, edit katrain/core/game.py and 3 other changes
* edit katrain/core/constants.py
* Fixes and enhancements for the blended territory feature. (#564)
* Fix newly placed stone getting transparency before ownership is updated.
* Set black and white territory colors separately.
* Try dimming board when territory display is active.
* Change tint of the board when in territory estimate mode and style is "blended".
* Fix bug when loading SGF with initial position setup.
* Revert "Change tint of the board when in territory estimate mode and style is "blended"."
This reverts commit d5b46c8966d02b8660a2fe88e4c8d882af43f51f.
* Marks on stone should be stone colors, not ownership colors - which look bad.
* Version with new board texture (wood6.jpg from https://github.com/waltheri/wgo.js/tree/master/textures) and changed territory color parameters.
* Added gamma-correction to territory coloring.
* Add acknowledgement for board texture.
Co-authored-by: rzcp66 <jacob.minsky@gm.com>
* Remove numpy (#570)
* Fix newly placed stone getting transparency before ownership is updated.
* Set black and white territory colors separately.
* Try dimming board when territory display is active.
* Change tint of the board when in territory estimate mode and style is "blended".
* Fix bug when loading SGF with initial position setup.
* Revert "Change tint of the board when in territory estimate mode and style is "blended"."
This reverts commit d5b46c8966d02b8660a2fe88e4c8d882af43f51f.
* Marks on stone should be stone colors, not ownership colors - which look bad.
* Version with new board texture (wood6.jpg from https://github.com/waltheri/wgo.js/tree/master/textures) and changed territory color parameters.
* Added gamma-correction to territory coloring.
* Eliminates numpy; working version with rotation without numpy.
* Fixed stuff related to hover content and board rotation.
* Bug fix for roi selection without numpy.
* Added comment for rot90 implementation with lists.
* Use reversed() instead of [::-1] for clarity.
Co-authored-by: rzcp66 <jacob.minsky@gm.com>
* Fix region of interest display when board is rotated. (#572)
* themes
Co-authored-by: Sander Land <sander@chatdesk.com>
Co-authored-by: Sander Land <sander.land@cognite.com>
Co-authored-by: Jacob Minsky <jacob.minsky@gmail.com>
Co-authored-by: ulty4life <ulty4life@gmail.com>
Co-authored-by: Jacob Minsky <35696962+jacobm-tech@users.noreply.github.com>
Co-authored-by: rzcp66 <jacob.minsky@gm.com>
* certificate fix
* Added a sound effect for the capturing of stones (#523)
* fix cache missing
* Fixes for some edge cases for the capturing sound effect (#526)
* Added a sound effect for the capturing of stones
* Fixed edge cases for the capturing sound effect
* minor bug fix
* Refactoring sounds for playing a move
* simplify capture sound, upgrade black
* fix handicap
* fix stone sound bug, note on sleep deadlock
* board rotation (#532)
* implementation of the rotation of the board view and some refactoring (#531)
* minor cleanup
Co-authored-by: Patrick <63347771+Funkenschlag1@users.noreply.github.com>
Co-authored-by: Sander Land <sander.land@cognite.com>
Co-authored-by: Sander Land <sander@chatdesk.com>
Co-authored-by: Patrick <63347771+Funkenschlag1@users.noreply.github.com>
Co-authored-by: Sander Land <sander.land@cognite.com>
* refactor priorities
* performance report doodling
* shutup pycharm
* more doodling
* doodle tricol
* tweak report, fix bug in insert
* reorder colors
* another metric
* sorting engines, trying to catch exc
* restructure engine err
* restructure engine err
* test stuff
* test report
* test report
* test and readme
* test and readme
* layout
* engine recov
* pixelfix and exes
* readme
* keyboard shortcut override
* oops
* mistakes only deeper
* black and readme
* readme
* fix#421, scale repor
* Add shortcut variables (#420)
* Add shortcut variables
* Address comments and missed shortcuts
* fix shortcuts
* rename, design report, fix report
* make translators work more
* relative mid/opening/endgame bounds
* win size dbg
* more errros
* entry
* jeff mode
* fix
* readme
* edit THEMES.md
* edit katrain/core/ai.py, edit katrain/gui/kivyutils.py
* jp (#423)
* edit THEMES.md
* edit katrain/__main__.py, edit katrain/gui/kivyutils.py and 1 other changes
* Update katrain.po (#425)
1.9 first French .po
* edit katrain/i18n/locales/fr/LC_MESSAGES/katrain.mo
* edit katrain/core/ai.py, edit katrain/gui/popups.py
* bluedabadee
* fix sgf and black
* edit katrain/i18n/locales/fr/LC_MESSAGES/katrain.po
* ko
* Update zh-TW translation (#426)
* cn
* cn
* Some corrections to Chinese translations (#427)
* some corrections in cn and tw
* better trans
* edit CONTRIBUTIONS.md, edit katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo and 1 other changes
* de
* tw
* player what only
* add green background to better value (#428)
* edit katrain/gui/popups.py, edit katrain/gui/theme.py
* Russian for 1.9 (#432)
* edit katrain/i18n/locales/ru/LC_MESSAGES/katrain.po, edit katrain/gui.kv and 1 other changes
* sound fix
* sound fix
* fmt
* fix sound
* edit THEMES.md, edit CONTRIBUTIONS.md and 1 other changes
* sound fix
* Do not use ffpyplayer on Windows (#434)
* edit katrain/gui/sound.py
* no pr
* jeff theme
* stopsound
* sound and theme fix
* font fix and more errs
* French po corrections (#441)
Former translations were misleading. It should be accurate now.
* add mouse scroll to browser through node variations. (#442)
* add mouse scroll to browser through node variations.
* add mouse scroll to browser through node variations.
* add mouse scroll to browser through node variations.
* edit katrain/popups.kv, edit katrain/__main__.py and 2 other changes
* windows binary, black
* linux binary
* edit INSTALL.md
* edit .github/workflows/osxbuild.yaml
* edit .github/workflows/osxbuild.yaml
* edit .github/workflows/osxbuild.yaml
Co-authored-by: Sander Land <sander.land@cognite.com>
Co-authored-by: roux g. buciu <11182210+electricRGB@users.noreply.github.com>
Co-authored-by: kaorahi <38910552+kaorahi@users.noreply.github.com>
Co-authored-by: Dontbtme <66470440+Dontbtme@users.noreply.github.com>
Co-authored-by: Liou, Guan-Cheng <Tony-Liou@users.noreply.github.com>
Co-authored-by: Ching-yu Lin <60384727+chingyulin@users.noreply.github.com>
Co-authored-by: xiaoyifang <105986+xiaoyifang@users.noreply.github.com>
Co-authored-by: Alexander Kiselev <satoshi.yoda.register.264@gmail.com>
Co-authored-by: Sander Land <Sander@bioeng219-lap.isd.kcl.ac.uk>
Co-authored-by: Carton He <cartonhe@gmail.com>
Co-authored-by: Sander Land <sander.land@aroni.fritz.box>
Co-authored-by: Sander Land <sander.land@futurefacts.nl>