Drop support for Python 3.7, which has reached its end of life.
chess.engine.EventLoopPolicy is no longer needed and now merely an alias
for the default event loop policy.
If available and requested via setpgrp, use process_group support
from Python 3.11 for engine processes.
No longer eagerly reject 8 piece positions in chess.syzygy, so that
some 8 piece positions with decisive captures can be probed successfully.
The string wrapper returned by chess.svg functions now also implements
_repr_html_.
Significant changes to chess.engine internals:
chess.engine.BaseCommand methods other than the constructor no longer
receive engine: Protocol.
Significant changes to board state internals: Subclasses of chess.Board
can no longer hook into board state recording/restoration and need to
override relevant methods instead (clear_stack, copy, root,
push, pop).
New features:
Add chess.pgn.Game.time_control() and related data models.
Add model sf16.1 for chess.engine.Score.wdl(), the new default.
Bugfixes:
Fix unsolicited engine output may cause assertion errors with regard to
command states.
Fix handling of whitespace in UCI engine communication.
For chess.Board.epd() and chess.Board.set_epd(), require that EPD
opcodes start with a letter.
Commits
46c2888 Revert "Removed unnecessary indentation blocks and updated conditional statem...
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python-packages group with 1 update: chess.
Updates
chess
from 1.10.0 to 1.11.0Changelog
Sourced from chess's changelog.
Commits
46c2888
Revert "Removed unnecessary indentation blocks and updated conditional statem...30d9910
Prepare 1.11.0c0d3c91
chess_init_.py superfluous-parens0e7fabc
Test reading PGN with UTF-8 BOM5826ef5
Merge pull request #1104 from Lukasel/master7fa1f18
SVG: Align pieces, check mark, selected squares and arrows correctly when ren...7299216
Immediately dispatch line/termination/finish (fixes #1049, fixes #1071)71e7c31
Show actual state in engine command state assertions (#1049, #1071)caefd4d
chess.engine._next_token() cosmeticsec399d1
Merge pull request #1100 from niklasf/stricter-subclass-typingDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show