Notes
Tutorial Edit History
| Date | Pages | Edit/Comment |
|---|---|---|
| 20-Aug-2007 | Fixed many typos, missing sections of instruction and added "inventory" pages showing all code that the reader should have installed. Completed first pass at "scrub" through sections 1 through 3. | |
| 31-Jul-2007 | Changed all e-mail references to use my Yahoo mail address. | |
| 31-Jul-2007 | 103A | Added a page to include some missing methods related to the rotate click region selection. |
| 30-Jul-2007 | 92 | A method was documented incorrectly on this page. |
| 24-Jul-2007 | 73A | Added a page of classes and methods inventory for review at the end of section 2. A Change Set of work up through the end of Section 2 is available from a link on that page. |
| 23-Jul-2007 | 138 | Fixed a problem with the source code shown in the #insideRegionExtent method. |
| 23-Jul-2007 | Notes 04 | Just for fun I added a snap-shot of the longest path solution I've been able to work out so far. |
| 23-Jul-2007 | 35A | Added a page of classes and methods inventory for review at the end of section 1. A Change Set of work up through the end of Section 1 is available from a link on that page. |
| 23-Jul-2007 | 77 | Wrong source code in last segment. |
| 21-Jul-2007 | Added section headings everywhere. General layout of all pages changed. | |
| 20-Jul-2007 | 53, 65 | The instructions for creation of the LaserGame morph was not very explicit on page 53. The later situation on page 65 where the morph is opened now has a note describing that the reader may have made an error back on page 53 if they didn't see LaserGame in the morphs menu. |
| 19-Jul-2007 | 56 | One of the browser snap-shots on this page was incorrect. |
| 16-Jul-2007 | 218 | Fixed problems with World menu and halos access in deployed image. Added a blank initial grid condition and unit test. |
| 14-Jul-2007 | Notes Source Page | Just to show what is possible, I created the stand-alone Mac OS X version of this game with a custom icon and menu and posted it for download. |
| 13-Jul-2007 | 214 | Show the developer how to create a stand-alone application in OS X for our Laser Game written in Squeak. This section is Mac OS X specific. |
| 12-Jul-2007 | 208 | Completed the first pass at a deliverable application. It's still comprised of a Squeak VM and dedicated image file, and not enough of the development environment features are disabled yet, but it's a good start. |
| 12-Jul-2007 | 18 | Added another note to advise the reader if they are unable to find their test case in the Test Runner window. |
| 10-Jul-2007 | Introduction 15A |
There's some new text in the Introduction section explaining how the tutorial begins with more browser screen-shots and why I'm doing that. I've received a number of e-mails from programmers new to Smalltalk and/or Squeak that have made the mistake of creating their first test case class as a subclass of Object instead of TestCase. To help the reader not make that mistake I added a note to the page to ensure they did this step correctly. On that same page I also added more description and a visual for how the new method category is created. |
| 06-Jul-2007 | 205 - 207 | Wrote some preliminary code to support stand-alone application delivery. |
| 07-Jul-2007 | Notes |
Changed the Workspace description for launching LaserGame morph now that version 20 was released. Also changed the links for the packages to always point to a gerneric named package. The Mac OS X Unix scripts I'm using to backup and publish this tutorial now create these to avoid problems where I forget to update the file names for latest release packages. Changed layout of "Notes" within the tutorial to be separate sections for each category (Packages, History, Comments). |
| 06-Jul-2007 | 56 | Forgot to include the source for the #offsetWithinGridForm on the CellRenderer class. |
| 06-Jul-2007 | 15, 200 - 204 |
Corrections of typos and other errors, based upon user feedback. (NOTE: I'm placing comments in the HTML as possible to identify anyone who helps). Also reworked the minor enhancements into a group of pages and added another enhancement for default LaserGame morph size. |
| 06-Jul-2007 | index | Tweaked the colors of the Index page to tone it down a bit. |
| 05-Jul-2007 | 200 | Made some minor cosmetic tweaks. Added a larger margin around the edges for easier grabbing and moving. Added a tiny divider bar on the control panel. |
| 04-Jul-2007 | Index | Format and presentation tweaks to index page. |
| 03-Jul-2007 | 197 | Fixed the alignment of the hint arrows within the mirror cells. |
| 03-Jul-2007 | Corrected the links to the source code packages. | |
| 02-Jul-2007 | 190 - 195 | Removed some brittlesness from unit tests and changed the overall size of cells. |
| 02-Jul-2007 | 95 | Changed some of the history information for Halt Once. |
| 02-Jul-2007 | index , notes | Changed organization of index page, source code, and added this edit history to the Notes page. |
| 01-Jul-2007 | 188 , 189 | Added Reset capability and showing laser beam home visually. |
| 30-Jun-2007 | 183 | Added Undo capability. |
| 30-Jun-2007 | Initial publication to World Wide Web. | |
| 08-May-2007 | Initial writing. |