TurtleOrangina
TurtleOrangina
Fixes #530 Directly in the rust code that parses the Engine suggestions: - We let the engine think for 200ms before we forward the latest move analysis info. Rational: Its...
https://github.com/user-attachments/assets/d6bd636a-c425-404f-858f-61cbeb216d52 ### Describe the bug In the Analysis Board, if I have stockfish running as a engine and scroll through the game move by move with the arrow keys, the...
Moves from game reviewed games from chess.com are sometimes annotated with "miss". In the pgn, this is signified with "$9", in the UI it is a red circle with a...
For me (on linux) the main application window of en-croissant was always starting maximized, and even though I resized it each time, the change was not being remembered over restarts....
Implements support for python 3.14 template strings: ```python logger.debug(t"obj = {large_obj}") ``` Will evaluate lazily, e.g. if the minimum log level means no debug messages are logged, the large_obj will...
Writing `logger.debug(f"Expensive/large object = {obj}")` Is not ideal for performance reasons due to the eager evaluation of the format string (see https://docs.astral.sh/ruff/rules/logging-f-string/ for a more thorough explanation). This is why...