CHANGE LOG 0.7.0 - Added ability to shift the design in the style toolkit. - Added a basic options panel. The user has the option to select between the two and can save his selection. - Added help to each of the option fields. 0.6.2 - Added a color table to make it easier for the user to pick a color. Right now, clicking on the color labels, such as Background, Border, Path, etc, will open the color table window. - Added a little box next to each color field that shows what the color in the color field looks like. - Added Grass Field, Blue, and BW themes. 0.6.1 - Set the startIcon and endIcon to point to their corresponding images by default. If the user doesn't select a theme, but selects 'Images instead of markers', no images will show in Opera. This will fix that bug. 0.6.0 - Added the Binary Tree algorithm. - Added option to change the keys. - Added option for admin to change the title, config panel name, and the background color of the config panel. - Added a theme system. - Added option to use images in-place of the markers. - Changed all buttons to DIV fields to be more consistent. - Changed how the config panel and maze gets displayed. Read the readme.txt for more info on setting up Mazesmith. - Changed the default Pause key to the letter 'q'. - The script now disables any field that the selected algorithm doesn't support. - The maze will pause and hide when the user opens the config panel. 0.5.0 - Added option to save your progres, and then load it up again at a later time. - Added Eller's algorithm. This version is different than the others. It's print-only, only uses Width, Height, and Path width, it opens up into a new window. It also creates very large mazes in a fraction of the time it takes the other versions. - Fixed the Hint feature for Opera. 0.4.0 - Added the option to get a hint by pressing 'H'. Right now it's set to show 5 cells along the solution. - Added ability to load a custom shape into the toolkit. - Added Prim's algorithm to the versions available. - Added a Braid option. The higher the number set here will increase the probability of the script removing a dead-end creating a loop. - Added a Direction bias option. The more you go in a given direction, the more the script will have a bias in that direction. For example, if you pick '-4', the maze will be more vertical, or if you pick '4', the maze will be more horizontal. - Changed the way the maze is solved. It should be a little faster depending on what browser you're using. - Split the config panel, as it was growing to long. 0.3.0 - Added a new shape, 50x50 Triangle. - Added option to hide the end. - Added option to solve the puzzle, which is currently binded to the S key. The script will ask if the user wants to solve the puzzle or not. - Added confirm dialog when the user presses R to reload the maze. - Fixed bug where the user pressed Enter at the config panel, and the script wouldn't reset the currentCell. - Fixed bug with the toolkit when you pressed Enter to Make instead of pressing the Make button. - Fixed issue when pressing Enter at the config panel when using Firefox. The issue was the focus remained on the config panel, so the user had to click on the maze to gain control over it. - Fixed bug with the Print option, in that the controls didn't disappear when the Print option was selected. - Changed the way the maze is created. Now it's much faster. - Changed how the start and end are displayed. The left and right borders will not be removed unless the user selects Print. - Changed the way the Print option works. Now, if the user selects Print, the user will no longer be able to move the marker, and the status bar will be cleared. - Changed the startup. Now, instead of showing a 20x20 maze, it will show the config panel. - Changed the config panel to not be fixed to a specific spot. It will now flex with the size of the browser. - Changed the way Changing end works. It will no longer keep changing when the maze is paused. - Some code cleanup. - Script will now recognize capital letters. - The user can no longer move the marker after a maze is won. 0.2.1 - Fixed some colors not changing on a Make. 0.2.0 - Added option to change all the colors on the screen: background, border, path, marker, trail, backtrack. - Added option to place the start and end randomly. - Added option to make the end keep changing every N seconds. The user adjusts the frequency. - Added different shapes. - Added shape toolkit, allowing users to make their own design. - Added ability to save the settings to a cookie. - Added a path length option. The higher this number is, the longer the paths will become. - Changed the way mazes are made. Now, instead of refreshing the page and putting all the data in the query string, the script uses createElement to create a maze on the same page with no refreshing. - Removed count checks, since it didn't work properly anyway. I might bring it back since after I got it working properly, it made some wierd looking mazes. 0.1.0 - Intial public release