Initial commit. Contains the index.html written in Jade, initial JS files (jQuery and the page script), and Sass files (Normalize and page CSS).
Filling out the JS a little bit. Skeleton code at this point.
Make the Sudoku markup into a nice flexible square. Also put in input placeholders to see CSS changes easily.
Pretty up the Sudoku board a bit. Looks like a real board! Except you can't play a game yet :P
More tweaking of the markup and CSS.
Oops, input range should be 1-9, not 0-9
Remove mock board filling in the template
Re-organize the JS. Add event listener on inputs to check for digit validity. TODO: handle the case where "0" is entered
The Cell object is actually redundant. Deleted use of it, and shored up the input checker to check for non-integers and out-of-range integers. Also added missing semi-colons
Ripping out a lot. Turns out having 3 different arrays for storing essentially the same data is a pain to maintain :/. Now only one array is holding the digits, and helper functions now "create" the appropriate row/column/block, rather than fetching said row/column/block from some 2D array.
Adding some lively colors for the holidays. Ho Ho Ho!
Deleted unused functions, and added an "invalidCellCount" to account for bad finished games....
Removed invalid cell count. Originally I was going to use it for showing bad end-states, but then I figured that's a lot of trouble to deal with. Also took out some helper functions due to redundancy, and fixed how removeDigit() works so it does not mess up validCellCount.
Adding Santa flair!
Added JS documentation, rearranged the code a bit, and added a document.ready() to load the board initialization after the DOM is loaded
Documentation for the CSS
Add viewport meta tag
Add "pattern" to the <input>s so iPhone will invoke the numeric keypad with an input is selected
Got rid of coloring disabled input text. Mobile Safari has an issue where `-webkit-text-fill-color` will supercede `color`, and somehow that made the text color much too light. Rather than writing a bunch of styles overwriting solely for Mobile Safari, I ditched coloring the disabled inputs all together and let the color be default.
Tweaking the size of the Sudoku board to account for desktop and mobile. Also, table cells naturally fill up whatever space is available in the <table>. The explicit `width` and `height` was messing with mobile browsers.