Notes

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.

Index Page Notes Page

Copyright © 2007 Stephan B Wessels    swessels1955@yahoo.com