Mystery Master

Change Log

Michael Benson


Detective

TODO

  1. Update Facts form when fact is enabled/disabled.
  2. Don't disable facts if laws are disabled. See "Five Houses", facts 9 and 14.

2017-07-26

  1. Created the /blog folder.
  2. My first article "Model a Logic Puzzle in JavaScript" has been published by CodeProject.
  3. My second article "View a Logic Puzzle in JavaScript" has been submitted to CodeProject.

2017-07-02

  1. Created tabby.php.
  2. In tabby.php, removed class="tabButton" from each button in divTabButtons.

2017-06-17

  1. WebWorker returns "saySolverStatus" message to inform Viewer if Finder and Lawyer are loaded. This change impacts: Board, Solver, and Viewer.

2017-06-15

  1. Moved core JavaScript files for puzzles from "/puzzles/js/inc" to "/js".

2017-06-14

  1. 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.
  2. Changed Locker class as static.

2017-05-11

  1. Removed leading blank in "resetWork" when posting to worker in viewer.resetWork.

2017-05-10

  1. Corrected problem with noun type in Verb.js

2017-05-07

  1. Went live with my Indiegogo crowdfunding campaign.

2017-05-05

  1. Updated puzzles/inc/head.php
  2. Fixed problem in Tabby.js assigning tabNum1 from locker.

2017-03-23

  1. Enable facts previously disabled by a mark in puzzle.removeMark

2017-03-22

  1. Disable fact in doLevel1a, doLevel1b

2017-03-21

  1. Added JSDoc comments
  2. Moved call to solver.quitWork from finder.doAssumptions to solver.doWork

2017-03-20

  1. Removed status field from Mark class
  2. Absorbed setGridMark3 into setGridMark2 in Puzzle class

2017-03-19

  1. Removed okFacts option

2017-03-15

  1. Fix pausing