Download Sudoku Puzzles Version 3


Download Instructions


The download zip file contains the following files

Download instructions
Press the download button to download a zip file that contains the files described above. Once you have unzipped the files, you may either run the enclosed web pages locally or create your own customized web pages as described below.



Customization Instructions


Files required to create customizable web page:
Required statements inside Sudoku.html or your own customized HTML document
Customizing your Sudoku Puzzle
All of the customization is done in the S_SudokuCSS.js file. This file contains the pseudo "CSS" for the puzzle and menu. In addition it contains message text that may be translated as well as options for controlling the startup and operation of the puzzle The file is format and case sensitive and follows Javascript conventions for defining objects. Be careful in modifying since Javascript error messages are not very helpful. The best approach is to change only values within quotes. There are four main areas; S_Options for options, S_Puzzle for puzzle formatting S_MenuCSS for menu formatting and S_Messages for message translation.

S_Options
S_Options defines the options for how the puzzle will be started and what menu items will be shown. The format is tag: ["value"] or tag: ["value", "last"] where tag is an internal tag used to identify the option and "value" is one of the predefined values for this option. The "last" tag defines whether the last selected value by the user should be used the next time the puzzle is loaded. If "last" is specified the value is stored in a cookie and retrieved during loading. The format is IMPORTANT, please note the brackets and commas and the fact that the last entry does not have a comma. All entries are case sensitive and should be lower case letters.
S_Puzzle
S_Puzzle defines the formatting of the Sudoku Puzzle. The format is tag: "style" where tag is internal label for attribute and "style" is the pseudo "CSS" attribute Styles must be enclosed in quotes and followed by a comma, except for the last entry in the S_Puzzle object
S_MenuCSS
S_MenuCSS defines the options for how the menu will be formatted and displayed. The format is tag: "style" where tag is internal label for attribute and "style" is the pseudo "CSS" attribute Styles must be enclosed in quotes and followed by a comma, except for the last entry in the S_MenuCSS object. Please note that some of these entries may not be changed but are required for the menu generator.
S_Messages
S_Messages is an object to facilitate message translation and contains all of the menu and message text in the program. The format for Sudoku messages is tag: "text" where tag is an internal label for the message text. All "text" must be enclosed in quotes and followed by a comma, except for the last entry in message object The percent sign(%) followed by a number are parameters that are replaced in the translation process. These placeholders should be kept in any translated version of these messages.

Contact the author if you require any additional customization.


Change Log

Change Log
02/01/06 First release of Version 2
02/04/06 Changed pointer to pointer cusror over menu and cells
02/04/06 Fixed manual entry mode
02/05/06 Added support for delete key for keyboard input
02/06/06 Changed menu and puzzle sizes to better match up
02/13/06 Fixed problem with "Reset" menu item being clipped
02/15/06 Added support for European accented characters in menu, e.g., ä
02/19/06 Fixed problem of hints being printed when they should not
02/19/06 Fixed problem with candidates not being displayed properly
02/22/06 Fixed problem with keypad input updating display but not puzzle solver
02/22/06 Fixed problem with naked and hidden subset solver translation support
02/25/06 Fixed problem with block and row/column interaction solver messages
02/26/06 Version 3 is released!!!!
02/26/06 Fixed problem with too many candidates after double clicking cell
02/27/06 Fixed problem with timer being started
03/01/06 Fixed minor problems with solvers
03/01/06 Fixed problem with "(Manual entry)" not clearing out entered cells
03/01/06 Fixed initial highlighting of time
03/03/06 Fixed problem with letters in menu being clipped in translation
03/03/06 Fixed problem with menu hints not being cleared
03/04/06 Fixed problem with double clicking cell with already entered value
03/05/06 Improved solver performance by 50%
03/05/06 Improved startup performance to reduce "Unresponsive script" message
03/05/06 Fixed problem with Opera and mouse selections
03/06/06 Fixed regression problem with being able to change initial values
03/17/06 Fixed problem with cell candidate options not working properly
03/23/06 Improved wording of Block-Block Interactive Solver solution step message
03/23/06 Improved performance of x-wing and swordfish solvers
04/26/06 Improved performance and compression of main Javascript file
05/12/06 Fixed problem with showing only "Single Step" in menu
05/22/06 Fixed problem with menu introduced with 5/12 fix :)
11/15/06 Fixed problem with Hidden Singles Solver checking only blocks
11/16/06 Fixed problem with fly-over hints being truncated in Firefox browsers
11/16/06 Fixed help link to solver techniques on Sadman Software web site

Copyright 2005 by Patrick J. O'Neil - All rights reserved