What’s Changed since 6.1b1 (5698) |
Click each section header to show or hide that section.
New Features
- Helix Data Scripting goes native! All of the Helix Scripting Apple events for adding, retrieving, and deleting records are now handled directly by Helix. The Intel-native code runs 3 to 5 times faster than the old, external bridge product.
-
Delete Data command: This command instantly erases all of the data in a field from every record in the relation. In Classic Helix, you had to resort to tricks to do this, such as pretending to throw the icon away or toggling its ‘Inert’ property.
- In the GUI, Delete Data is found on the Icon menu, with a keyboard shortcut of Command-Option-Delete. A dialog asks you to confirm the action before the data is deleted.
- In AppleScript, the delete all data command is found in the ‘Helix Design Suite’
This command is needed because macOS RADE does not allow a field icon’s datatype or inert status to be changed when there is data in the field. To change a field’s datatype or inert status, use this command to first erase the existing data; then you will be able to make the change.
-
Used By (aka: Where Used) Window: This window shows every place an icon is used, improving on that feature of the Classic Get Info window.
Each row shows the icon it is used in, that icon’s Name, Parent (Where it is found) and Content (summary information about that icon) The Usage column displays a message about how it is used in the case of obscure links. (This information was available thorough a Why? message in Classic RADE.)
There are two ways to access the Used By Window for an icon:
- Select one or more icons, then choose Open Used By Window from the Icon menu. (Keyboard shortcut: Command-Option-I)
- Hold the Option key down while double clicking the icon.
Graphic User Interface
AppleScript
- The Helix Suite is now the Helix Design Suite. The User Mode Suite is now the Helix Data Suite.
- The “open” AppleScript command now supports username, password, and user mode parameters.
- Improved descriptions of some AppleScript commands.
- Fixed terminology for index elements.
- Abacus icons are now identified by class.
- Fixed bugs in Novice validation.
- Fixed bugs in the rectangle format property.
- The Check Structure command now returns a list of errors.
- The Check Structure command can now suppress the progress dialog.
- Removed the check for open data processes when switching from User Mode to Design Mode. Helix now supports AppleScript in Design Mode, so there is no need to terminate open processes because of a mode switch.
- Fixed the definition of a rectangle to indicate correct order of list. The values returned are in {left, top, right, bottom} order, but the dictionary said it was {top, left, bottom, right}.
Other Bug Fixes
- Fixed a crash when modifying a popup in the Inspector.
- Fixed R7176: Static Popup Menu: garbage and crash when modifying a field definition
- Changing the name of an icon now works consistently.
- Fixed R7177: "Save Changes Before..." dialog appeared at inappropriate times.
- R7184: Sequences could hang if the Enter key is pressed at wrong time. A timing issue could cause sequences to pass spurious “Enter” keypresses through to open views, causing a conflict that resulted in Helix hanging. (the easiest way to see this bug is to open a view with a default button, then press and hold the Enter key.) Helix now blocks all Enter keypresses received by views when a sequence is running, except those simulated from “Keypress: Enter” commands.)
- Fixed a bug that caused new icons not to show, drag and drop to fail, etc.
- Fixed bugs in Document Import/Export progress dialog. The text is now correct, and the thermometer progresses along with the file transfer.
|