<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chessnost/src/board, branch master</title>
<subtitle>Somewhat decent chess engine written in Rust
</subtitle>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/'/>
<entry>
<title>refactor: separate threefold_repetition</title>
<updated>2023-09-03T15:23:52+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-09-03T14:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=9927af55dd12bc5eca7ff17e9dbc2665c42fcfb7'/>
<id>9927af55dd12bc5eca7ff17e9dbc2665c42fcfb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: consider promotion a tactical move</title>
<updated>2023-08-31T12:22:52+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-31T11:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=ea63c58ce7e9dbc0e1c0e1cb679a89c038e2edd3'/>
<id>ea63c58ce7e9dbc0e1c0e1cb679a89c038e2edd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>perf: only generate moves needed for current stage</title>
<updated>2023-08-31T11:03:07+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-31T11:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=02a87211a862e76a5fa7611fe1d1dcdc270a9d47'/>
<id>02a87211a862e76a5fa7611fe1d1dcdc270a9d47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor!: implement staged move generation</title>
<updated>2023-08-31T08:35:22+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-31T08:35:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=e08dd1256b8a6d8197e56867b43b47a92aadd1a7'/>
<id>e08dd1256b8a6d8197e56867b43b47a92aadd1a7</id>
<content type='text'>
 - Skip move generation on ttable hit
 - Perform selection sort *iteratively* when pulling items
 - Fix killers probed from incorrect ply (still not ideal)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Skip move generation on ttable hit
 - Perform selection sort *iteratively* when pulling items
 - Fix killers probed from incorrect ply (still not ideal)
</pre>
</div>
</content>
</entry>
<entry>
<title>perf: use iterator in bitboard serialization</title>
<updated>2023-08-23T23:36:14+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-23T23:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=791ba3906d0ec41f328c20a9a1be8eabb12a84c6'/>
<id>791ba3906d0ec41f328c20a9a1be8eabb12a84c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: improve UCI position fen moves case</title>
<updated>2023-08-22T02:56:11+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-21T23:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=a3bef6f93a960ad51d7601ed8e53c6a83a532f71'/>
<id>a3bef6f93a960ad51d7601ed8e53c6a83a532f71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: do not toggle castling rights when not needed</title>
<updated>2023-08-19T18:16:26+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-19T18:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=9bf3c532018bb96792d60840b1c37cd9df94b927'/>
<id>9bf3c532018bb96792d60840b1c37cd9df94b927</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add 3-fold repetition</title>
<updated>2023-02-27T00:41:26+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-02-27T00:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=5e2238ce4ae4ad7bc2d57ee45af866976211e6d3'/>
<id>5e2238ce4ae4ad7bc2d57ee45af866976211e6d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add clock and time management to UCI</title>
<updated>2023-02-26T20:27:20+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-02-26T20:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=8e7ac2814c4a92eba79f9c626ad14ac0b7bfef3f'/>
<id>8e7ac2814c4a92eba79f9c626ad14ac0b7bfef3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: implement Player trait for Grossmeister</title>
<updated>2023-02-23T12:35:15+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-02-23T12:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=a7a26f7810e9bc5fec6020324a83a2a89b69ff79'/>
<id>a7a26f7810e9bc5fec6020324a83a2a89b69ff79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
