· 

Sokoban YASC 1.665 has been published

Brian Damgaard has published a new version of his great and widely used Sokoban YASC program.

 

The release notes for this new version:

 

Version 1.665

  • New feature: Automatic scaling of menu and status bar
    The built-in imagery for the main window menu and status bar is too small for 4K monitors (3840*2160). To that end, the imagery is scaled automatically for 4K monitors now.
    If needed, this behavior can be disabled in the "Settings" window using the new option
    "Control | Windows | Main window | Automatic scaling of menu and status bar".
    The font sizes for the menu and the status bar are also adjusted automatically, not just for 4K monitors but for all monitor sizes.
    Thanks to Matthias Meger for suggesting and testing the scaling feature for 4K monitors.
  • New solver plugin for Takaken solver
    The plugin script for running the Takaken solver program from Sokoban YASC has been updated to match the current version of the  solver.
    The Takaken solver comes in two flavors:
    A GUI version (graphical user interface), and a CLI version (command line interface).
    The plugin script targets the CLI version.
    The solver program itself is not bundled with Sokoban YASC and must be downloaded from its own web page.
  • New solver plugin for Sokolution solver
    The plugin script for running the Sokolution solver program from Sokoban YASC has been updated to match the current version of the solver.
    Most notably, returning a solution from the solver to the plugin is faster and safer now that the solver allows the plugin to decide the name of the disk file with the solution.
    Thanks to Florent Diedler for adding that feature to Sokolution.
    The solver program itself is not bundled with Sokoban YASC and must be downloaded from its own web page.
  • New solver plugin for Festival solver
    The plugin script for running the Festival solver program from Sokoban YASC has been updated to match the current version of the solver.
    Most notably, the solver has a new option for selecting the number of threads to use during the search for a solution.
    The solver program itself is not bundled with Sokoban YASC and must be downloaded from its own web page.
  • New solver for Orimaze puzzles
    In the source code package, there is a solver program specialized in solving Sokoban levels based on Orimaze puzzles.
    Often, these Sokoban levels have been spiced up with various irregularities so they deviate from a 1:1 translation of an Orimaze puzzle to a Sokoban level, thereby making it harder for a solver program to produce a Sokoban solution.
    The program has always had a tool chest of "anti-tricks" to deal with some basic types of irregularities, but of course, this is an arms race that the solver program cannot win.
    However, its tool chest has been extended with a significant and powerful "go-through boxes anti-trick" feature.
    These boxes can be spread across the board and work as "doors" which the player must
    open and close again in order to get from one area of the board to another.
  • Bugfix for the optimizer
    On rare occasions, the optimizer module "Rearrangement" in the accompanying YASS and YASO optimizers rejected valid improvements of the solution.
    It happened when the solution (after various improvements) had a removable cycle at the very end of the solution.
    Thanks to Anian Wu for reporting this bug.
  •  Bugfix: "Save snapshots automatically" has been removed
    Deleted the option "Save snapshots automatically" in the "Settings" window.
    The default value was "yes" but if the value was changed to "no", then newly created snapshots and newly created not-best-solutions were not saved anymore.
    Thanks to Minoru Yoshitani for reporting this bug.
  • Minor other changes

A feature comparison of the main Sokoban programs can be found in the Sokoban Wiki.

 

Write a comment

Comments: 0