<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">Shlomi Fish</b> <span dir="ltr"><<a href="mailto:shlomif@shlomifish.org">shlomif@shlomifish.org</a>></span><br>Date: Sat, May 25, 2019 at 10:38 PM<br>Subject: New Version 1.0.0 of the Black Hole Solitaire Solver<br>To:  <<a href="mailto:fc-solve-discuss@yahoogroups.com">fc-solve-discuss@yahoogroups.com</a>><br>Cc: Shlomi Fish <<a href="mailto:shlomif@gmail.com">shlomif@gmail.com</a>><br></div><br><br>Hi all!<br>
<br>
Version 1.0.0 of the Black Hole Solitaire Solver was released:<br>
<br>
<a href="https://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver/" rel="noreferrer" target="_blank">https://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver/</a><br>
<br>
It is one of my few original software projects that have reached version 1.x or<br>
above.<br>
<br>
Reading from the NEWS.asciidoc file:<br>
<br>
<<<<<br>
1.0.0       ( 23 May 2019 ):<br>
----------------------------<br>
<br>
* Convert common headers to <a href="https://github.com/shlomif/rinutils/" rel="noreferrer" target="_blank">https://github.com/shlomif/rinutils/</a> .<br>
<br>
* Convert NEWS to AsciiDoc.<br>
<br>
* New major version number because the project seems mature enough.<br>
<br>
0.24.0      ( 08 May 2019 ):<br>
----------------------------<br>
<br>
* Add the USE_SYSTEM_XXHASH cmake option.<br>
<br>
0.22.0      ( 08 May 2019 ):<br>
----------------------------<br>
<br>
* Try to gracefully abort on memory allocation failure (due to out of RAM/etc.)<br>
<br>
* Refactor the test suite.<br>
<br>
* Introduce <a href="https://metacpan.org/pod/Games::Solitaire::Verify::Golf" rel="noreferrer" target="_blank">https://metacpan.org/pod/Games::Solitaire::Verify::Golf</a> .<br>
<br>
0.20.0      ( 17 Apr 2019 ):<br>
----------------------------<br>
<br>
* Add some API calls for +BLACK_HOLE_SOLVER__API__REQUIRES_SETUP_CALL+ .<br>
Breaking change!<br>
<br>
* Add black_hole_solver_recycle() .<br>
<br>
* Add the multi-bhs-solve executable - not installed by default.<br>
<br>
* Some speed ups, code clean-ups, tests, and refactorings.<br>
<br>
0.18.0      ( 15 Jan 2019 ):<br>
----------------------------<br>
<br>
* Add support for three variants of<br>
<a href="https://en.wikipedia.org/wiki/Golf_(patience)" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Golf_(patience)</a> .<br>
<br>
* API revamp - some types and function signatures were changed.<br>
<br>
* SECURITY: Fixed a minor buffer overflow problem if one specified<br>
a large max_num_cards_in_col in black_hole_solver_read_board() and<br>
passed a large string (not exploitable using the command line exe).<br>
<br>
* Added tests; some cleanups and some optimisations .<br>
>>>><br>
<br>
Regards,<br>
<br>
        Shlomi Fish<br>
<br>
<br>
<br>
-- <br>
-----------------------------------------------------------------<br>
Shlomi Fish       <a href="http://www.shlomifish.org/" rel="noreferrer" target="_blank">http://www.shlomifish.org/</a><br>
What Makes Software Apps High Quality -  <a href="http://shlom.in/sw-quality" rel="noreferrer" target="_blank">http://shlom.in/sw-quality</a><br>
<br>
Wikipedia deletionists Don’t Die. They lose notability and get deleted.<br>
    — <a href="http://www.shlomifish.org/humour.html" rel="noreferrer" target="_blank">http://www.shlomifish.org/humour.html</a><br>
<br>
Please reply to list if it's a mailing list post - <a href="http://shlom.in/reply" rel="noreferrer" target="_blank">http://shlom.in/reply</a> .<br>
</div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Shlomi Fish <a href="http://www.shlomifish.org/" target="_blank">http://www.shlomifish.org/</a><br><br>Buddha has the Chuck Norris nature.</div><div dir="ltr"><br></div><div dir="ltr">Please reply to list if it's a mailing list post - <a href="http://shlom.in/reply" target="_blank">http://shlom.in/reply</a> .<br></div></div></div></div></div></div></div>