<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chessnost, 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: also break if we overjumped mating depth</title>
<updated>2023-09-03T03:26:32+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-09-03T03:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=81b0addcc9d5ff2b428981ca88ee0acdec4db2a9'/>
<id>81b0addcc9d5ff2b428981ca88ee0acdec4db2a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: better UCI mate display</title>
<updated>2023-09-03T03:05:14+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-09-03T03:05:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=3c2ded0c780e095f4a9539f010731fc0309e321f'/>
<id>3c2ded0c780e095f4a9539f010731fc0309e321f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: apply Mate Distance Pruning</title>
<updated>2023-09-03T01:24:00+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-09-03T01:15:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=395c2066ece606e66a08b7bb69a6ea0a659462c5'/>
<id>395c2066ece606e66a08b7bb69a6ea0a659462c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: correctly display mate distance</title>
<updated>2023-09-03T01:23:51+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-09-02T19:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=08060989f1e3b2669e5969b12aaa35e56d0ff214'/>
<id>08060989f1e3b2669e5969b12aaa35e56d0ff214</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>feat: do not score quiet moves</title>
<updated>2023-08-31T11:35:34+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-31T11:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=b60569d4b1c1342ca33e6b4bf1a2cfcd7d77960c'/>
<id>b60569d4b1c1342ca33e6b4bf1a2cfcd7d77960c</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>perf: allocate killer moves on the stack</title>
<updated>2023-08-31T08:48:13+00:00</updated>
<author>
<name>eug-vs</name>
<email>eugene@eug-vs.xyz</email>
</author>
<published>2023-08-31T08:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eug-vs.xyz/chess/chessnost/commit/?id=1891aed81193bd8913e806f58cfc802c13f9df1e'/>
<id>1891aed81193bd8913e806f58cfc802c13f9df1e</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>
</feed>
