frontier5.5 picture




macos picture

windows picture




Powerful
cross-platform
web scripting
Home
Frontier5
Download
Mail
Docs
Bugs
Outline
Thanks!

Frontier 5.0d18 Release Notes

About window loose ends tied.

Added window.about verb.

Window.zoom works on the About window.

Save works when the About window is in front.

Main Frontier.root window adjustments made.

Closing Frontier.root window closes the database.

Window.close returns false for the root and file-based object windows.

System.misc.cmd2click

Won't close Frontier.root window and file-based windows. Will hide them instead.

Custom menu synchronized.

The user.initials custom menu is now synchronized between the expert and beginner menus.

The menu is stored at user.menus.customMenu.

(Note: your old initials menu is still stored in system.misc.menubar. You may wish to move the contents to the new menu and delete the old menu.)

User.menus.menubar overrides system.misc.menubar.

An optional menu at user.menus.menubar can completely replace the menu system.misc.menubar.

This menubar only appears in expert mode.

Menu.installMainMenu installs correct menu depending on mode.

This verb installs the long menubar when in expert mode, or the custom menu only when in beginner mode.

Find & Replace works again.

Frontier.root resource forked is opened correctly.

Frontier.root window not collapsed.

When upgrading a 4.2.3. root, the Frontier.root window was collapsed to the size of the Frontier 4 main window. It is now zoomed to a natural size.

Recursion now 50-level limit.

The hard limit on recursion has been moved from 40 to 50 levels.

Misc bug fixes.

Saving the odb marks the Quick Script window as unchanged in the Windows menu.

FileMenu.close respects the target; it used to always operate on the front window.

21 table editor fixes & tweaks.

  1. Expanding a table no longer causes all of its items to be loaded into memory.

  2. Inserting a new item in a table automatically names it "item #1", "item #2", etc. to be unique.

  3. Undo works after inserting a new item in a table.

  4. Zooming to scalar objects now expands their parent table if it's visible in an open window, rather than opening the parent in its own window.

  5. When debugging, the Lookup button zooms local tables/values within the parent runtime stack table [!!!].

  6. When debugging, all runtime stack tables use the current script window font/size.

  7. When zooming open an empty table, a new item #1 is created automatically.

  8. When an empty table is zoomed, table.getCursor works, so New Script, New Table, etc. all work.

  9. When an empty table is zoomed, items added to it via scripts are displayed.

  10. After creating a new table with the keyboard and table popup, items can be dragged under it.

  11. After creating a new table and adding items to it, the table can be expanded in its parent table.

  12. Closing a table that contains nothing but an automatically-generated, nil item, deletes that item.

  13. Closing a table window frees the memory of the table outline if no subtables are expanded.

  14. Cursor up/down will move the cursor to the beginning/end of the item text.

  15. cmd-U/D/R/L and cmd-, work in table outlines to move up, down, left, right and toggle expansion.

  16. Fixed bug using the table window Type popup to coerce a binary value to a window-based type.

  17. No longer resort an item when renaming it in place.

  18. Changing the sort of the top level of a table updates the table display.

  19. Resorting a table doesn't leave the old sort column title underlined.

  20. Resorting a table keeps the current headline selected and visible.

  21. When a script inserts a new item that sorts first in a table, the other items are scrolled down correctly.

This page was originally posted on 9/19/97; 3:24:07 AM. It was last built on 10/5/97; 12:43:30 PM with Frontier. Internet service provided by Conxion.