Changelog
for SuDoKu Solver
for SuDoKu Solver
These 6 versions (and 15 releases) are described in detail in this post. The last of these got a splash screen.
It got a new splash screen. It also streamlined the Java wrapper for the MATLAB executable so that the startup time shown in this version is the most accurate compared to the previous versions. A new beginning was made in this release by providing separate 32-bit & 64-bit programs, which are updated accordingly. In the program itself, nothing major was changed apart from the uninstall option being reduced to a message box.
It was compiled and packaged entirely from within MATLAB R2014a so that there would be only one executable file to run. This choice was made because the new compiler adds splash screen to the program itself and not just the installer. This also sadly meant that the Java wrapper was not used anymore to display the startup time in the 'Comments' box. Other (minor) tweaks might have been made.
It introduced updated and resizable GUI! It was compiled using MATLAB R2015a which sadly meant one had to deal with a new (and larger than before) MCR. Apart from the comments being made slightly more colourful, no other functionality tweaks were made.
It introduced an updated Brute Force algorithm (which is smarter than before and lightning fast without the GUI)! It was again compiled using MATLAB R2015a but the program's .exe filename no longer had the '_x64' appended to it. A few minor issues related with startup and folder selection had been resolved. The redundant 'Uninstall...' option under 'Help' menu was removed.
It introduced reworked GUI, reworded Menu items, and rewritten Manual. The GUI had a movable divider so that the SuDoKu Grid could be squashed to a minimum width if Brute Force algorithm ever got to work*. The startup had been greatly simplified so the program no longer looked for an 'invalid licence' (a dumb idea of mine from when I was barely a kid) and asked for a startup folder (so that the program didn't fail to start if the "Start in" folder was not specified for the pinned shortcut)! Apart from other minor GUI & Code changes, a major change was that (all) the errors were 'caught' (instead of the program just sounding off an annoying 'ding') and all the gory details were displayed so that debugging could be facilitated. [This made it possible to fix some issues with paths while loading/saving files in R20S!] This version was compiled with MATLAB R2016a/19a and no reference to 'x64' was made anywhere.
*Warning: The solving time has become dependent on the window size now! So DO NOT use Brute Force while the program window is full-screen. In fact, I recommend minimizing the window when Brute Force algorithm starts!
It introduced a recording indicator [●] in the SuDoKu grid when "Speech Input" in on, to indicate a number is expected to be heard. Apart from this, there were only minor code changes (including changes to logic text) to squash some minor bugs. This version was compiled with MATLAB R2020a.
It was a major version upgrade discussed in detail in this post. This version was compiled with MATLAB R2020b.
It was a minor upgrade with updated "Deduction from Pincers" Logic. It also introduced the ability to remember 9 past SuDoKus solved by the program. Other minor code changes and bug fixes also featured, mostly during the startup of the program. Also, the manual is now a webpage instead of a bundled .pdf file. This version was compiled with MATLAB R2021a/⋯/24a.
It is a semi-major upgrade as in this is the first AppDesigner version of this program! That means the GUI is a bit less colourful, and menu items have changed a bit but increased a lot. Some code enhancements and minor bug fixes should go a long way, given that this version is slower compared to the last version. (The resizing behaviour has also become buggy, but slightly fiddling with the flexi-grid bar should resolve it!) This version is compiled with MATLAB R2025a and should be available to those who try to update from v11.2 (sticking with v11.2 is also understandable).