Newton Toolkit 1.6.3 (Macintosh) Release Notes ============================================== - Newton Toolkit 1.6.3 is distributed as an updater application which converts Newton Toolkit 1.6 into Newton Toolkit 1.6.3. The updater will not update any other version of Newton Toolkit, including Newton Toolkit 1.6.2. To install Newton Toolkit 1.6.3, first install Newton Toolkit 1.6, and then launch the updater. - The updater has a known conflict with CFM-68K Runtime Enabler version 1.0.1. If you have this init on your system, you should either disable it while running the updater, or replace it with v1.0.4, available on the MPW Pro #20 CD. Note that the conflict is with the updater, not Newton Toolkit 1.6.3 itself. - Newton Toolkit 1.6.3 fixes several related view justification bugs that were present in both NTK 1.6 and NTK 1.6.2 (and other versions of NTK). View justification is now accurately represented in layout views. (Really, this time.) The details of view justification in NTK are as follows: A layout window consists of a rectangular region corresponding to the screen of a Newton PDA, plus some decorative edging. A one-pixel white space exists between the decorative edging and the working area of the layout window. When you open a layout window, representations of the views in the layout file are drawn in the window. The normal representation of the view is a rectangle which shows the bounds of the frame that surrounds the view, if it has one, or which shows the bounds of the view itself, if the view has no frame. (The value of the viewFormat slot determines whether a view has a frame, and what that frame looks like.) When a view is selected in a layout window, a resize handle is drawn in the lower right corner, and small corner details are added for the other three corners of the view. The resize handle and corner details are inset one pixel from the bounds of the view itself; therefore, the amount of white space between the corner details and the rectangular frame is equal to the width of the frame and inset surrounding the view. The top-most view in a layout is always sized and positioned as if it had no siblings, and its parent were the entire layout window. So, for example, a user proto whose viewJustify slot specifies parentRelativeFull justification may appear too large in a layout window if its instances will ultimately appear in views smaller than the entire screen. The viewJustify bits for proportional bounds, and for "anchored" views, are intentionally ignored when the current platform file is MessagePad, since Newton PDAs running the pre-Newton 2.0 OS will also ignore these bits. Views which are direct children of the root view and which are larger than the visible screen area on a Newton PDA may be resized (shrunk) by the operating system when displayed.