Set css display to none for the Solver component of the puzzle page.
Moved css for each puzzle into its own file.
Extracted HTML for each puzzle into its own file.
Replaced "js" folder with
The Builder Series
The Development Series
Updated the CSS files.
Merged solver.php into footer.php.
Update footer.php to show solver forms if the puzzle module exists.
Performed "spring cleaning" on the website.
Reorganized the Board control displayed on a logic puzzle page.
Modified PHP code to display encoded HTML. Example:
$str = file_get_contents("../puzzles/inc/setup.php"); echo htmlspecialchars($str);
Created PHP function showFileAsPre in the root head.php file.
My first article "
" has been
My second article "
" has been submitted to
In tabby.php, removed class="tabButton" from each button in divTabButtons.
WebWorker returns "saySolverStatus" message to inform Viewer if Finder and Lawyer are loaded. This change impacts: Board, Solver, and Viewer.
Added button on home page to show/hide the "fun" images. These are the images that appear on the right-hand-side of pages, including the puzzle pages.
Changed Locker class as static.
Removed leading blank in "resetWork" when posting to worker in viewer.resetWork.
Corrected problem with noun type in Verb.js
Went live with my Indiegogo crowdfunding campaign.
Fixed problem in Tabby.js assigning tabNum1 from locker.
Enable facts previously disabled by a mark in puzzle.removeMark
Disable fact in doLevel1a, doLevel1b
Added JSDoc comments
Moved call to solver.quitWork from finder.doAssumptions to solver.doWork
Removed status field from Mark class
Absorbed setGridMark3 into setGridMark2 in Puzzle class
Removed okFacts option