|Europa 6.2b18 (5871) Companion TLW|
|Notice: This release is only available for Intel-based Macs. The PowerPC code has a number of issues, some of which may result in collection corruption and/or instability. If you need the PowerPC-enabled version, you can download it from the Interim Builds page. We will continue to build for PowerPC for the foreseeable future.|
|Helix RADE changes since 6.2b17 (5856)
Click each section header to show or hide that section.
Template Editor (The “Very Much Useable” Edition)
The Template Editor now has most of its editing capabilities restored. There is more work to be done, but this one allows you to do most template editing tasks.
New feature: The Classic graph paper, which was displayed using a dot pattern, is restored and updated with a true graph paper motif. In addition, the horizontal and vertical spacing of the graph paper can now be adjusted from 0 (no lines) to the full width of the template’s page rectangle.
The image on the right shows the graph paper with the horizontal and vertical spacing customized to ensure that the rectangles are all aligned properly.
The default color of the graph paper is light blue. The color is set by editing the HxGraphPaperColor preference. This is an HTML color expressed as an array of four hex values ranging from 0–FFFF. The values control, in order, the red, green, blue, and alpha (opacity) level. The Preference Editor applet has been updated to provide an easy way to edit this setting.
Updated feature: The Duplicate Rectangle command is changed slightly, instead of ‘loading the cursor’ for you to click the location where the new rectangle is to be placed, the duplicate is automatically placed, using the graph paper spacing to determine where the new rectangle is placed. It can then be moved to its proper location, if necessary.
Setting the horizontal or vertical spacing to zero before duplicating results in rectangles that are perfectly aligned on that axis, with the spacing of the other axis used to determine the offset. This provides a fast and easy way to create a series of perfectly spaced and aligned rectangles.
Updated feature: When a template editor is active, the Element Panel (shown at right) now contains the tools for creating new rectangles, along with the icons eligible for placement on the template. To create a new rectangle, choose the rectangle type from the Element Panel and drag it out, just as you did in Classic RADE. (Dragging icons from the Element Panel to the template is not yet functional; for now you must use the Inspector to assign icons to rectangles.)
Rectangles are deleted from a template via the Delete Rectangle command in the “Icon” menu.
Editing via mouse — dragging icons from the Element Panel (or other windows) and resizing via click and drag — are scheduled for the next release. (The ‘grab boxes’ are already being drawn, so you can see where we are going with this.)
New feature: You can now overlap all rectangle types, including data and command rectangles.
When this new feature is used, the template can not be edited in Classic Helix RADE. If this is a concern to you — or you simply want to check for unintended overlaps — the Check Rectangle Overlap menu command on the “Icon” menu can be used to highlight overlapping rectangles; if there is overlap, the first pair is selected and a Why message explains.
Updated feature: The new template editor works with the Inspector: selecting a rectangle shows its properties in the Inspector, where they can be changed. All properties — everything from the size and location of a rectangle to the conditional sequences of a command rectangle — can now be edited in the Inspector. The only exceptions are the text/picture in a label or command rectangle and the template used for a subform rectangle; these are edited directly in the template editor.
New feature: The icons placed in a rectangle are now selectable. When an icon in a rectangle is selected, the Inspector changes to show the properties of the selected icon, just as if you had switched out to the relation window and selected it. If that icon has an editor window, you can double click it to open its editor; you can also open the icon’s ‘Where Used’ window, either by option-double clicking, via the menu item, or the command’s keyboard shortcut.
Updated feature: All aspects of multiple rectangles can be edited simultaneously. If the value of a property for multiple selected rectangles is the same, that value is displayed; otherwise the Inspector displays the text ‘Multiple Values’ for that property. Changing that property to a specific value conforms each rectangle to the new value. For example, entering a value in the Location -> Width property of multiple selected rectangles makes them all the exact same width.
New feature: Like the Select All Rectangles command, which selects all of the rectangles on the template, the new Select Similar Rectangles command selects all of the rectangles of the same type as the currently selected rectangle(s). If more than one type of rectangle is selected, all rectangles of those types are selected. Select Similar Rectangles is found in the ‘Edit’ menu, and is seen only when holding down the Option key. (The keyboard command is Command-Option-A.)
Updated feature: The size and location of selected rectangles can be edited via the keyboard, following these revised rules:
The keyboard editing options also work when multiple rectangles are selected, making it possible for the first time to resize multiple rectangles simultaneously.
Updated feature: The Classic Grid property is now named Align to Grid, as that more accurately reflects what it does. When this setting is on, moving or resizing rectangles — via keyboard or mouse — is constrained to the align to the graph paper.
Updated feature: Icons are no longer displayed at a fixed location within a rectangle. Instead, they shift so that the name is always visible regardless of the size of the rectangle. When an entry rectangle contains both a field and abacus icon, the field appears on the left, the abacus on the right, always shifted so both can be displayed.
New feature: The AppleScript selection property can be used to find which rectangles are selected in an open template editor window.
Updated feature: Helix RADE has always allowed the collection designer to create ‘illegal’ templates, such as one where a single field is placed in multiple rectangles. Classic RADE opened an alert dialog when such a template editor was closed, giving the designer an opportunity to cancel the close and correct the error. macOS RADE does not produce such an alert; it simply beeps and sets a Why? message informing of the error. If you first Commit the template before closing the window, the Why? message is set and the first illegal rectangle is selected.
A new release of Helix Utility is available. If you are not automatically prompted to download it, choose Check for Updates from the Helix Utility menu to get it.
Europa remains backwards compatible with all versions of RADE from 6.0 forward.
Release Notes for Prior Preliminary Releases