2024-06-11 22:28 | tests.sh: add a few more tests for ambigous moves (files and ranks) | Hiltjo Posthuma | 1 | +15 | -0 |
2024-06-11 13:42 | fix notating files and rank for piece moves | Hiltjo Posthuma | 1 | +14 | -17 |
2024-06-11 13:41 | fix incorrect check of enpassant square (x -> y) for checks/checkmate | Hiltjo Posthuma | 1 | +1 | -1 |
2024-06-11 13:41 | add 2 tests and log errors to stderr | Hiltjo Posthuma | 1 | +21 | -11 |
2024-02-29 18:02 | add option to not highlight the last played move or checks or checkmates | Hiltjo Posthuma | 2 | +19 | -9 |
2024-01-31 20:09 | add love theme and valentine puzzles | Hiltjo Posthuma | 2 | +329 | -0 |
2024-01-28 12:24 | remove TODO | Hiltjo Posthuma | 1 | +0 | -3 |
2024-01-28 12:23 | tests.sh: remove duplicate tested entries | Hiltjo Posthuma | 1 | +48 | -119 |
2024-01-27 20:02 | test all possible castling positions | Hiltjo Posthuma | 2 | +158 | -137 |
2024-01-27 20:00 | fen.c: fix castling for chess960 | Hiltjo Posthuma | 1 | +4 | -4 |
2024-01-27 19:22 | initial stub for new castling tests | Hiltjo Posthuma | 2 | +158 | -0 |
2024-01-22 19:28 | some improvements | Hiltjo Posthuma | 4 | +13 | -8 |
2024-01-22 18:56 | tests.sh: add a few more castle tests | Hiltjo Posthuma | 2 | +30 | -10 |
2024-01-22 18:42 | docs: archive table with chess960 starting positions | Hiltjo Posthuma | 1 | +967 | -0 |
2024-01-22 18:28 | add a separate script to generate a gif or tty animation from FEN + moves | Hiltjo Posthuma | 2 | +75 | -0 |
2024-01-22 00:36 | fen.c: improve more subtle things in chess960 castling | Hiltjo Posthuma | 1 | +6 | -6 |
2024-01-22 00:09 | generate.sh: fix to detect possible rook promotion and support uppercase | Hiltjo Posthuma | 1 | +1 | -1 |
2024-01-22 00:07 | tests.sh: add some more castling and chess960 PGN tests | Hiltjo Posthuma | 1 | +21 | -0 |
2024-01-22 00:04 | fen.c: simplify castling code | Hiltjo Posthuma | 2 | +18 | -40 |
2024-01-21 23:55 | fen.c: fix highlight square when castling | Hiltjo Posthuma | 1 | +1 | -3 |
2024-01-21 23:55 | fen.c: improve castling with chess960 | Hiltjo Posthuma | 1 | +4 | -4 |
2024-01-14 19:30 | fen.c: fix a typo | Hiltjo Posthuma | 1 | +1 | -1 |
2024-01-14 18:23 | improve documentation and reference the pgn-extract tool | Hiltjo Posthuma | 2 | +14 | -1 |
2024-01-14 18:17 | test.sh: add more promotion tests and fixup for case if input is incorrect | Hiltjo Posthuma | 1 | +50 | -0 |
2024-01-14 18:09 | fen.c: fix promotion to rook, fix regression in promotion and PGN output for it | Hiltjo Posthuma | 2 | +14 | -9 |
2024-01-08 21:01 | update TODO | Hiltjo Posthuma | 1 | +10 | -23 |
2024-01-08 20:55 | fen.c: remove unneccesary check | Hiltjo Posthuma | 1 | +1 | -1 |
2024-01-08 20:54 | fen.c: fix invalid piece name for queenside castling for black | Hiltjo Posthuma | 1 | +1 | -1 |
2024-01-08 20:50 | small code-cleanup and add some comments | Hiltjo Posthuma | 1 | +30 | -23 |
2024-01-08 20:36 | fen.c: CGI mode: write output header before play moves | Hiltjo Posthuma | 1 | +4 | -1 |
2024-01-08 20:36 | fen.c: CGI mode, add dutch mode parameter, will also set piece mapping | Hiltjo Posthuma | 1 | +4 | -1 |
2024-01-07 14:51 | tests.sh: add 2 tests | Hiltjo Posthuma | 1 | +15 | -0 |
2024-01-06 14:40 | various improvements and features | Hiltjo Posthuma | 6 | +546 | -158 |
2024-01-04 20:03 | update TODO and failing tests | Hiltjo Posthuma | 2 | +44 | -1 |
2024-01-04 16:04 | enable output options for the CGI mode | Hiltjo Posthuma | 2 | +53 | -25 |
2024-01-04 15:44 | various improvements | Hiltjo Posthuma | 8 | +1047 | -405 |
2023-12-25 17:54 | add LEN() macro and use it | Hiltjo Posthuma | 1 | +9 | -8 |
2023-12-25 17:49 | add util functions for (x,y) to (file, rank) and vice versa | Hiltjo Posthuma | 1 | +35 | -11 |
2023-12-24 10:51 | fen.1: comment pgn option for now, it is disabled | Hiltjo Posthuma | 1 | +4 | -3 |
2023-12-24 10:38 | fen.c: reduce filesize of SVG further | Hiltjo Posthuma | 1 | +57 | -16 |
2023-12-23 17:59 | fen: various code improvements, initial code for PGN output (disabled for now) | Hiltjo Posthuma | 3 | +294 | -52 |
2023-12-21 21:45 | stream_lichess.sh: read initial FEN for chess960, show white vs black name | Hiltjo Posthuma | 2 | +20 | -5 |
2023-12-21 21:20 | improve tests and label them | Hiltjo Posthuma | 1 | +115 | -42 |
2023-12-21 21:19 | fen.c: improve castling for chess960 | Hiltjo Posthuma | 1 | +58 | -28 |
2023-12-21 19:29 | generate.sh: only show cursor when solutions are collapsed | Hiltjo Posthuma | 1 | +1 | -1 |
2023-12-21 19:27 | generate.sh: fix last puzzles, some usability improvements | Hiltjo Posthuma | 1 | +20 | -5 |
2023-12-21 18:57 | fen.c: optimization for size: do not use true-color where its not needed | Hiltjo Posthuma | 1 | +23 | -54 |
2023-12-21 17:27 | fen.c: code cleanup: separate parsing FEN and moves in 2 functions | Hiltjo Posthuma | 2 | +85 | -68 |
2023-12-21 17:17 | update TODO | Hiltjo Posthuma | 1 | +18 | -2 |
2023-12-21 17:15 | improve man page documentation | Hiltjo Posthuma | 2 | +7 | -8 |
2023-12-21 17:14 | generate.sh: improve portability and performance, use randomness using a seed | Hiltjo Posthuma | 1 | +58 | -34 |
2023-12-21 16:58 | improve check for castling and castling availability | Hiltjo Posthuma | 2 | +65 | -18 |
2023-12-20 23:56 | tty output: remove some unneeded/double escape codes | Hiltjo Posthuma | 1 | +2 | -6 |
2023-12-20 23:48 | update README | Hiltjo Posthuma | 1 | +4 | -4 |
2023-12-20 23:38 | fen.1: fix a typo | Hiltjo Posthuma | 1 | +3 | -3 |
2023-12-20 23:33 | update TODO | Hiltjo Posthuma | 1 | +3 | -4 |
2023-12-20 23:32 | improve tty board border size a bit | Hiltjo Posthuma | 1 | +5 | -6 |
2023-12-20 23:24 | add a script to stream a lichess game using the FEN tty output | Hiltjo Posthuma | 1 | +33 | -0 |
2023-12-20 23:20 | fen.1: add initial man page | Hiltjo Posthuma | 1 | +52 | -0 |
2023-12-20 22:55 | en passant should reset halfmove counter | Hiltjo Posthuma | 1 | +5 | -0 |
2023-12-20 22:53 | fix a bug in FEN en passant parsing, handle en passant takes | Hiltjo Posthuma | 2 | +15 | -3 |
2023-12-20 21:46 | update README | Hiltjo Posthuma | 1 | +8 | -8 |
2023-12-20 21:39 | fix typo and compile error | Hiltjo Posthuma | 1 | +2 | -1 |
2023-12-20 21:37 | add TODO | Hiltjo Posthuma | 1 | +6 | -0 |
2023-12-20 21:32 | flip puzzles if its black to move | Hiltjo Posthuma | 2 | +17 | -11 |
2023-12-20 21:31 | command-line parsing for formats, add OpenBSD pledge | Hiltjo Posthuma | 3 | +732 | -705 |
2023-12-20 20:54 | option to flip the board | Hiltjo Posthuma | 1 | +80 | -35 |
2023-12-20 20:16 | remove double unneccesary reset | Hiltjo Posthuma | 1 | +0 | -1 |
2023-12-20 20:16 | make it easier to change the color theme for svg and tty | Hiltjo Posthuma | 1 | +15 | -18 |
2023-12-20 20:07 | slightly improve ascii output for colored squares and highlighted squares | Hiltjo Posthuma | 1 | +21 | -8 |
2023-12-20 19:35 | detect en passant, add some tests for it | Hiltjo Posthuma | 2 | +33 | -5 |
2023-12-20 19:19 | remove the ability to castle when the king or rook moves | Hiltjo Posthuma | 1 | +16 | -3 |
2023-12-20 19:19 | fix incorrect (x,y) parameters for taking a piece | Hiltjo Posthuma | 1 | +1 | -1 |
2023-12-20 19:19 | expand tests for castling etc | Hiltjo Posthuma | 1 | +42 | -0 |
2023-12-20 18:30 | add a useful reference about the PGN and FEN formats etc | Hiltjo Posthuma | 1 | +2921 | -0 |
2023-12-20 18:29 | add initial tests | Hiltjo Posthuma | 1 | +25 | -0 |
2023-12-20 18:26 | when moving the king or castling remove the ability to castle | Hiltjo Posthuma | 1 | +5 | -1 |
2023-12-20 18:26 | improve move number parsing | Hiltjo Posthuma | 1 | +11 | -4 |
2023-12-20 17:50 | add OnlyFENs output option for the current board state | Hiltjo Posthuma | 2 | +12 | -1 |
2023-12-20 17:50 | make command-line arguments more flexible | Hiltjo Posthuma | 1 | +13 | -5 |
2023-12-19 19:11 | improve and extend FEN parsing and FEN output | Hiltjo Posthuma | 1 | +85 | -31 |
2023-12-18 23:50 | README: update filenames | Hiltjo Posthuma | 1 | +3 | -3 |
2023-12-18 23:49 | merge code together, symlink binaries | Hiltjo Posthuma | 4 | +228 | -672 |
2023-12-18 23:33 | allow "startpos" for FEN for the starting position | Hiltjo Posthuma | 1 | +3 | -0 |
2023-12-18 23:31 | implement detecting castling for moves | Hiltjo Posthuma | 1 | +32 | -1 |
2023-12-18 23:31 | separate function to check a valid piece character | Hiltjo Posthuma | 1 | +10 | -2 |
2023-12-18 21:16 | generate.sh: add initial solutions/spoiler page | Hiltjo Posthuma | 1 | +60 | -8 |
2023-12-18 21:15 | fen_to_*.c: handle possible piece promotion for moves | Hiltjo Posthuma | 3 | +41 | -0 |
2023-12-18 14:55 | fen_to_tty: make showcoords = 0 work properly | Hiltjo Posthuma | 1 | +4 | -0 |
2023-12-18 14:51 | fen_to_tty: add initial tty version | Hiltjo Posthuma | 4 | +339 | -1 |
2023-12-17 23:38 | svg: improve text alignment of board coordinates | Hiltjo Posthuma | 1 | +3 | -3 |
2023-12-17 20:31 | generate.sh: remove comment | Hiltjo Posthuma | 1 | +1 | -3 |
2023-12-17 20:26 | README: reword a few things | Hiltjo Posthuma | 1 | +9 | -4 |
2023-12-17 20:17 | initial repo | Hiltjo Posthuma | 6 | +764 | -0 |