Changelog
Table of Contents
- Version 2.2
- Version 2.1.3
- Version 2.1.2
- Version 2.1.1
- Version 2.1
- Version 2.0.1
- Version 2.0
- Version 1.2.4
- Version 1.2
- Version 1.1
- Version 1.0
- Version 0.9.0
2012-07-31: Version 2.2
Version 2.2 introduces ColorKu mode and some changes to the GUI.
Features added:
- #204: ColorKu mode added (thanks to ddyer and CCV)
- #3486780: Complete ALS-Chain search in "find all steps"
- #3476006: Improve keyboard handling
- #3387327: Add mouse click detection
- #3480600: Larger fonts for the visually challenged
- #3463520: "Auto Tab" feature implemented
- #3489431: Improve interoperability with SimpleSudoku
- #3489725: Remove BrowserLauncher2 library
- #3454460: Add a save command
- #3387347: Switching to "Show all candidates" retains eliminations
- #3510435: Clear cells using the mouse
- #3515456: Locked candidates separation
- #3520336: Reorganize preferences dialog
- #3520334: Change UI for saving Sudokus as images
- #3515747: Deviations, filters and alternate mouse mode
- #3514371: Shade filter toggle buttons, when no candidates are available
- #3514367: Candidate highlight for filters
- #3523432: Make thickness of lines for boxes configurable
- #3514351: Reduces difficulty of sudoku for "hard" and "unfair"
- #3527849: Save state of coloring cells/candidates
Bugs fixed:
- #3476976: Debug message written to console window in batch
- #3492680: Inconsistent fish sorting (Finned/Sashimi)
- #3513608: Comparison exception in AlsComparer
- #3513603: Search for all steps ignores ALS types
- #3509643: Undo/Redo and all steps error
- #3513680: Problems displaying AL-XZ
- #3513851: Singles sorted wrongly in All steps panel
- #3509639: Deleting values from cells is broken
- #3509637: All steps can become out of sync
- #3514467: addSudokuToHistory() might throw an exception
- #3515379: Filter sets Invalid Candidate/Value
- #3516396: Filters and Hidden Singles
- #3514464: Changing maximum scores doesnt reset pregen sudokus
- #3516415: Background generation request cancels generation
- #3521140: Setting a cell via context menu doesnt enable Undo
- #3530975: Setting values in regions is broken
2012-01-19: Version 2.1.3
Version 2.1.3 fixes a critical bug, that prevents HoDoKu from starting when no default config file is present on the system.
Features added:
- no new features
Bugs fixed:
- #3475960: HoDoKu doesnt start when no default config file exists
2012-01-16: Version 2.1.2
Version 2.1.2 is a maintenance release that fixes the backdoor search and some bugs that only affect batch mode. A few GUI tweaks are included as well.
Features added:
- #3452538: Blocks can have different background colors
- #3436698: Command line option /sl added (allows batch creation of sudokus with a specific difficulty level)
- #3473994: If filters are applied for more than one candidate, it is now possible to highlight all cells that contain at least one of the filtered candidates
- #3463740: In all steps view (view solution types) the number of steps per technique that lead to different sets of eliminations is displayed
Bugs fixed:
- #3436963: Backdoor search is broken
- #3467383: Exception when starting from renamed jar file
- #3453781: Exception when batch creating sudokus
- #3454452: Pressing <ctrl><c> in batch mode throws exception
- #3425041: Cant always paste on MacOS
- #3454627: volatile anzFound not updated atomically
- #3432099: shift + numeric value not working
2011-10-23: Version 2.1.1
Version 2.1.1 fixes a bug in the internal caching mechanism that could lead to incorrect steps for Template Set, Template Delete, Brute Force (batch mode only) and Kraken Fish.
The display of the selected cells can now be configured to disappear a predefined time after the last selection change.
Features added:
- #3427511: If a single cell is selected, the cursor display disappears after a predefined time (configurable)
Bugs fixed:
- #3427507: Brute Force solver broken in batch mode
- #3427508: Template Set/Delete gives incorrect steps after a while
- #3427509: A search for Kraken Fish may throw exceptions
- #3427510: When candidates are colored, they are not displayed correctly
2011-10-20: Version 2.1
Version 2.1 includes a rewrite of all internal data structures and solver classes, which makes the solver two to three times faster than version 2.0.1.
Since the data structures were changed, the file format of the hsol files changed as well. Old hsol files should load correctly in the new version (sudoku plus solution paths) but savepoints stored in the files are lost.
The new features include:
- Hint pane and toolbar can now be hidden to improve the display on small screens; a fullscreen mode makes even better use of the vertical resolution of the display
- New extended print options including a booklet printer
- Sudokus are now created in advance using a background thread; new sudokus appear instantly in most cases
- A new simplified mouse mode (optional)
- A progress marker
- HoDoKu is now fully portable: If a configuration file named hodoku.hcfg exists in the same directory as the program file (jar or exe), it is loaded automatically
Features added:
- #3387351: New extended print dialog / booklet printer
- #3387344: Added a simplified mouse mode
- #2940096: HoDoKu is now portable
- #2940101/#3011686: Sudokus are now created in the background
- #3387345: Progress marker added
- #2990569: Added tooltips for main frame
- #3324082: Filter more than one candidate at the same time
- #3296914: Remove candidates via keyboard when a range of cells is selected
- #2970905/#3144406: Reworked loading of incorrect sudokus
- #2995579: Speed up creation of training sudokus
- #2689169: Allow URs/HRs with missing candidates
- #3387335: Added fullscreen mode, made hint pane and toolbar hideable
- #3387341: Changed display of focus (configurable)
- #3387355: Added filter for bivalue cells
- #3387356: Added game mode as startup option
- #3387357: Added hint buttons in the toolbar (optional)
- #3387359: Added a "solve up to" feature
- #3394519: Coloring of cells with values is now configurable
Bugs fixed:
- #3098767: Create Sudoku Window Hangs
- #3394539: Store difficulty levels between runs
- #3387212: In "Print Solution" example grids could be incorrect
- #3303097: Fixed display of selected items under Nimbus
- #3214361: Fixed errors when loading incorrect PM grids
- #3134693: Hidden Pair incorrectly identified as Locked Pair
- #3054092: Show deviations option is not remembered
- #2954459: Arrows drawn incorrectly
- #3387353: Set value in group of cells was broken
2010-04-14: Version 2.0.1
Version 2.0.1 fixes a bug that was the reason that X-Chains, XY-Chains and Remote Pairs were often overlooked.
Features added:
- #2974069: Import of givens into an existing grid
- #2987128: Added print option for solution paths
Bugs fixed:
- #2984538: XY-Chains not found
2010-03-11: Version 2.0
Version 2.0 is a major user interface update. The new features include a completely new mouse interface, a training and practising mode, a history of created sudokus, savepoints, new sorting options in the all steps panel, progress measurement for every step, a backdoor searcher and much more.
The look of the user interface has been overhauled and the program was tested against the new Windows 7.
Features added:
- #2834110: New mouse interface
- #2940268: Selection of region of cells using the keyboard
- #2940098: Learning/Training mode added
- #2689181: Backdoor searcher added
- #2940105: Savepoints implemented
- #2940106: History of created sudokus added
- #2939789: Color candidates as well as cells
- #2939792: Links to user manual, solving guide and home page added to help menu
- #2939800: Added separate menu items for loading/saving configuration files
- #2834095: [shift][ctrl][cursor] jumps to the next highlighted cell if filters are applied
- #2689174: Sort options added to "All Steps" panel
- #2689183: Step progress measure added
- #2953525: Additional display options for fish added (/vf)
Bugs fixed:
- #2790208: UR results not optimal
- #2834090: When exporting invalid grids to the clipboard as PMs empty cells are treated incorrectly
- #2834091: Result panels are not updated correctly when an invalid grid is loaded
- #2834085: "Find all steps" doesnt find BUG+1
- #2946982: Position of horizontal divider bar is not adjusted correctly
- #2834087: Shortest XY-Chain not found
- #2790209: Accelerators for difficulty levels didnt work correctly
- #2811672: Filters didnt work correctly when "Show candidates" was not checked
- #2795464: Grouped Continuous Nice Loops could eliminate too many candidates
2009-05-08: Version 1.2.4
Features added:
- #2772853: Use Ctrl-Cursor to go to next unsolved cell
Bugs fixed:
- #2762372: In coloring not all possible eliminations were found
- #2765903: Incorrect Siamese handling in Kraken search
- #2765909: When searching for Kraken Fish ALS were always used
- #2788800: "Only one fish per elimination" didn't return the smallest fish
- #2788799: Search for all fishes finds Basic Fish only when searching for Mutant
- #2788798: Search for Franken/Mutant returns Basic Fish
2009-04-04: Version 1.2
Features added:
- #2723180: Death Blossom added
- #2689196: "Enter game" has been renamed to "New Givens", "Modify givens" added
- #2689167: "Reset games" added, "Restart Game" reworked
- #2690534: Added Type 1/Type 2 to Kraken Fish output
- #2533240: Added Dual 2-String Kites and Dual Empty Rectangles
- #2691712: Added a "One step only" option for fish search
- #2689171: Added support for Siamese Fish
- #2690539: Allow selection of candidates in (Kraken) Fish search
- #2512887: ALS Chaining has been redone to allow overlapping ALS
- #2691742: Kraken Fish config added (for general solver)
- #2723253: ALS overlapping is now configurable
- #2723247: ALS nodes are now optional in NiceLoops/AICs and Forcing Chains/Nets
- #2689864: Statistics option added for batch solve (/vst)
- #2689186: Steps can be reordered using drag and drop
Bugs fixed:
- #2690494: All steps panel not properly reset when new sudoku is created
- #2689165: Text for Template Set didn't show the affected cells
- #2689164: XY-Chain notation didn't show start and end links
- #2690582: All steps panel: Quick links were not saved at program exit
2009-03-03: Version 1.1
Features added:
- #2512895: Support for Kraken Fish added
- Support for Turbot fish added
- #2579893: ERs with only two cells in the ER are now found
- #2512881: Sue de Coqs with the same additional candidate in both flanking sets are now supported
- #2512876: Support for doubly linked ALS-XZ added
- #2512874: Change chain ordering (size of ALS is taken into account)
- #2577506: Fish type (endo fins/cannibalism) added in console output
- New command line options: /f, /bsa, /bsaf, /stdin
- #2634172: ALS nodes in Continuous Nice Loops are now handled
- "Find all steps" is now freely configurable
Bugs fixed:
- #2619238: ALS might be not displayed correctly in steps containing more than one chain
- #2619244: ALS buddies handled incorrectly in chains
- #2628375: Some AICs were not found
- #2634176: AICs could overlap
2009-01-29: Version 1.0
Features added:
- Enhanced command line support: searching for sudokus with certain properties is now freely configurable (options /c /s /lt /so added)
- Added a few short cuts
- #2530890: More output options in batch processing (options /vp /vs /vg added)
- #2543821: Custom console for hodoku-x.x.x.exe added
- #2541410: '0' instead of '.' in export possible
- #2536950: Window layout can be saved at shutdown
Bugs fixed:
- #2539619: Selecting tabs in right pane didn't adjust menus
- #2537408: Clicking a step after pressing F12 threw an exception
- #2536944: Main window was too large
- #2533245: Numpad didn't work
- #2531752: Reading the config file didn't correctly adjust solver steps
- #2530555: Forcing Chain notation was broken
- #2512869: Nice Loop Notation was incomplete for Continuous Nice Loops and AICs
- #2512851: Background colors were not corrected when deleting solutions
2009-01-15: Version 0.9.0
This is the first release of HoDoKu. No new features will be added before the release of version 1.0. This release is extensively tested and should be stable.
Copyright © 2008-12 by Bernhard Hobiger
All material on this page is licensed under the GNU FDLv1.3.