ekzyis
|
8347bf0cbc
|
Highlight last move
|
2024-10-18 22:24:41 +02:00 |
ekzyis
|
7a5b044b9d
|
Add info to game starts
|
2024-10-18 21:38:36 +02:00 |
ekzyis
|
392cf19ae6
|
Parse checkmates but don't verify
|
2024-10-16 20:18:42 +02:00 |
ekzyis
|
c1ad076828
|
Move error handling into own function
|
2024-10-16 19:55:26 +02:00 |
ekzyis
|
b6991ce3e5
|
Ignore nested replies
|
2024-10-16 19:51:55 +02:00 |
ekzyis
|
2037fb0578
|
Remove noisy log message
|
2024-10-16 19:46:50 +02:00 |
ekzyis
|
894ad95d73
|
Move logic into alreadyHandled function
|
2024-10-16 19:46:50 +02:00 |
ekzyis
|
bd24198b05
|
Move logic into isRecent function
|
2024-10-16 19:46:50 +02:00 |
ekzyis
|
ca2ccc569d
|
Fix parse error during game update
|
2024-10-16 05:21:24 +02:00 |
ekzyis
|
0a877f9f27
|
Fix API key env var
|
2024-10-16 05:06:55 +02:00 |
ekzyis
|
58b1eabadf
|
Fix EntityTooSmall error from S3
|
2024-10-16 04:59:57 +02:00 |
ekzyis
|
60b4739ac3
|
Fix empty algebraic notation returned
|
2024-10-16 03:34:48 +02:00 |
ekzyis
|
e414728965
|
Consistent logging
|
2024-10-16 03:30:18 +02:00 |
ekzyis
|
eb82b89571
|
Ignore old notifications
|
2024-10-16 03:28:39 +02:00 |
ekzyis
|
a346a849db
|
Use meId from prod
|
2024-10-16 03:16:41 +02:00 |
ekzyis
|
506cb7f6f1
|
Fix error message
|
2024-10-16 03:13:55 +02:00 |
ekzyis
|
dbf10e6980
|
Fix image uploads with snappy v0.6.1
|
2024-10-16 03:09:24 +02:00 |
ekzyis
|
cec8aaf274
|
Ignore known parents
|
2024-09-26 19:54:38 +02:00 |
ekzyis
|
f3cd10cbb8
|
Only reply on successful parse
|
2024-09-26 19:49:27 +02:00 |
ekzyis
|
d7645edea9
|
Parse algebraic notation as input
|
2024-09-26 18:37:32 +02:00 |
ekzyis
|
bf481bc452
|
Use first line that starts with @chess to start game
|
2024-09-26 18:06:21 +02:00 |
ekzyis
|
fe82dee3bb
|
Fix space in algebraic notation
|
2024-09-26 18:05:13 +02:00 |
ekzyis
|
ee4e1f0edf
|
Improve error message wrapping
|
2024-09-26 11:20:52 +02:00 |
ekzyis
|
5729ae631a
|
Fix Qex6 move
|
2024-09-26 11:20:36 +02:00 |
ekzyis
|
31d9ff02d5
|
Improve error message
|
2024-09-26 11:11:14 +02:00 |
ekzyis
|
d1315b931b
|
Fix Bh4+ move
target was calculated without considering any suffices like + so it became "4+" instead of "h4".
|
2024-09-26 11:05:08 +02:00 |
ekzyis
|
2dc7cbf213
|
Add fromX, fromY to queen move
|
2024-09-26 10:40:29 +02:00 |
ekzyis
|
0175ac077f
|
Add queenside castle
|
2024-09-26 10:38:40 +02:00 |
ekzyis
|
7aa65f4ec0
|
Add kingside castle
|
2024-09-26 10:30:04 +02:00 |
ekzyis
|
be247e1f46
|
Add test for pins
|
2024-09-26 09:50:28 +02:00 |
ekzyis
|
908cc1cfda
|
Add checks
|
2024-09-26 09:50:07 +02:00 |
ekzyis
|
aa072ca4aa
|
Add pawn promotion
|
2024-09-26 07:32:57 +02:00 |
ekzyis
|
d98c0c221d
|
Remove TODO about path collision
This is handled in the move function of the pieces.
|
2024-09-26 07:11:45 +02:00 |
ekzyis
|
bbcd0b7725
|
Add TODO about ambiguous queen moves
|
2024-09-26 07:10:58 +02:00 |
ekzyis
|
4a3315eaa0
|
Fix ambiguous knight moves
|
2024-09-26 07:05:51 +02:00 |
ekzyis
|
bab667d0ed
|
Fix ambiguous rook moves
|
2024-09-26 07:05:51 +02:00 |
ekzyis
|
e6f9c529f8
|
Parse file and rank from move
I realized that ambiguous moves might require the file _and_ rank.
Also, ambiguous moves are not limited to capturing moves.
|
2024-09-26 06:25:41 +02:00 |
ekzyis
|
87856f694d
|
Test bishop captures
|
2024-09-26 04:02:28 +02:00 |
ekzyis
|
6a60aee89a
|
Add more tests about blocked paths
|
2024-09-26 03:50:36 +02:00 |
ekzyis
|
cb92e66580
|
Opt-in to parallel tests
Tests now take 2 seconds to complete. They took 12 seconds before!
|
2024-09-26 02:51:37 +02:00 |
ekzyis
|
8f2dc00d9f
|
Fix missing assertions for b.Parse and b.Move
|
2024-09-26 02:49:20 +02:00 |
ekzyis
|
6fefeb44f5
|
Test ambiguous pawn captures
|
2024-09-26 02:39:53 +02:00 |
ekzyis
|
a9a4216d4e
|
Fix ambiguous knight capture
|
2024-09-26 02:27:51 +02:00 |
ekzyis
|
8f70fcb552
|
Return captureFrom as column index
|
2024-09-26 01:52:52 +02:00 |
ekzyis
|
fddbd145f3
|
Use inline move function for early returns
|
2024-09-26 01:08:11 +02:00 |
ekzyis
|
d6ffd8a57d
|
Add easter egg error message
|
2024-09-26 01:01:08 +02:00 |
ekzyis
|
4d7ab3484d
|
Remove TODO about parsing captures
|
2024-09-26 00:50:12 +02:00 |
ekzyis
|
e12946ca5d
|
Implement king moves
|
2024-09-26 00:49:24 +02:00 |
ekzyis
|
45c0dfce6f
|
Test more invalid moves
|
2024-09-26 00:38:23 +02:00 |
ekzyis
|
d3966685db
|
Check for collisions with own pieces on target
|
2024-09-26 00:17:35 +02:00 |