Skip to content

Releases: rooklift/nibbler

v2.0.1

27 Mar 21:01
Compare
Choose a tag to compare
  • Support for Polyglot (.bin) books (these are vastly more efficient and faster to load than PGN).
  • An option to explore the currently loaded book is in the Display menu.
  • Loading a book will be less likely to hang the application.

v2.0.0

25 Mar 14:42
Compare
Choose a tag to compare

Version 2.0.0 marks the completion of the effort to make Stockfish (and similar engines) work reasonably well.

We've come a long way since 1.0.0, when Nibbler needed to be manually configured with a text file...

Since then, we've gained - inter alia - Chess960 support, end-of-game detection, a legal moves display and movegen code, PGN and FEN compatibility improvements, a winrate graph, play versus engine and engine self-play, better engine configuration, full-game evaluation, custom pieces and custom backgrounds, various aesthetic improvements, a compliant UCI implementation, bugfixes, bugs, bugfixes, and finally Stockfish and A/B engine support.

P.S. Since many people complained - focus buttons are again (by default) shown when the engine is running.

v2.0.0-rc3

24 Mar 19:55
Compare
Choose a tag to compare

By popular demand:

  • An option to always show the searchmoves buttons.
  • An option to allow the app to stay in "analysis" mode even after a node limit is reached.

These both make certain aspects of the GUI unintuitive, so they are hidden away in Dev --> Non-recommended options. But they should not cause actual bugs, I hope.

v2.0.0-rc2

24 Mar 15:27
Compare
Choose a tag to compare
  • Improve the way we choose arrows for an A/B engine.
  • More correct sorting of moves in the infobox for an A/B engine.
  • Mitigation for Stockfish sometimes sending incomplete info about a move (can't entirely avoid this issue).

v2.0.0-rc1

23 Mar 22:27
Compare
Choose a tag to compare

Meh I decided to make v2.0.0, to celebrate the fact that Stockfish et al are working, many bugs have been squashed in the past few weeks, and many interface inconsistencies ironed out. Actual changes this version are:

  • Handle Chess960 incompatible engines automatically.
  • Better validation of engine output.
  • Reworked the node limit menu to be more relevant for A/B engines.
  • Disable "play choice" when in positions the engine hasn't examined.
  • Open dialogs now can filter for PGN files.

Since I want the real v2.0.0 to be perfect, do report any bugs...

v1.8.3

22 Mar 20:57
Compare
Choose a tag to compare
  • Fix "forget all analysis" still allowing the engine to update the position one time after it was blanked.
  • Improve various bits of behaviour around "locking" the engine, node limits, and searchmoves display (no real bugs, just GUI inconsistencies).

Actually might be the last update for a while! Maybe. Those were the last things really annoying me.

v1.8.2

21 Mar 01:54
Compare
Choose a tag to compare
  • Fix changing the node limit during play-vs-engine causing the engine to take over even on your move.
  • Fix locked search restarting when it shouldn't (only happened when a node limit was in effect, and probably didn't have much effect on Leela anyway).

v1.8.1

19 Mar 22:21
Compare
Choose a tag to compare
  • Fix 0 GB Hash option not working.
  • Make the "spotlight" (where all moves of a piece are shown when clicking) instant, rather than a bit laggy.
  • Fix an issue where log items might appear in the wrong order.

Hopefully the last version for a while. (Of course, now I've said that, there'll be some awful bug.)

To those of you who subscribe to updates, sorry for the 2-release-a-day schedule lately... but I've been filled with enthusiasm. But now I need a break.

v1.8.0

19 Mar 15:02
Compare
Choose a tag to compare
  • Automatically stops the engine before setting options (could crash Stockfish otherwise).
  • Restored the option to make the next actual move a unique colour.

v1.7.9

18 Mar 21:54
Compare
Choose a tag to compare
  • Fix a misbuilt v1.7.8
  • Dev option to suppress Chess960 format output (to the engine) so that engines which don't support it can still be run.