Powerful cross-platform web scripting
|
|
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.
- Expanding a table no longer causes all of its items to be loaded into memory.
- Inserting a new item in a table automatically names it "item #1", "item #2", etc. to be
unique.
- Undo works after inserting a new item in a table.
- 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.
- When debugging, the Lookup button zooms local tables/values within the parent
runtime stack table [!!!].
- When debugging, all runtime stack tables use the current script window font/size.
- When zooming open an empty table, a new item #1 is created automatically.
- When an empty table is zoomed, table.getCursor works, so New Script, New Table,
etc. all work.
- When an empty table is zoomed, items added to it via scripts are displayed.
- After creating a new table with the keyboard and table popup, items can be dragged under
it.
- After creating a new table and adding items to it, the table can be expanded in its parent
table.
- Closing a table that contains nothing but an automatically-generated, nil item, deletes
that item.
- Closing a table window frees the memory of the table outline if no subtables are
expanded.
- Cursor up/down will move the cursor to the beginning/end of the item text.
- cmd-U/D/R/L and cmd-, work in table outlines to move up, down, left, right and toggle
expansion.
- Fixed bug using the table window Type popup to coerce a binary value to a
window-based type.
- No longer resort an item when renaming it in place.
- Changing the sort of the top level of a table updates the table display.
- Resorting a table doesn't leave the old sort column title underlined.
- Resorting a table keeps the current headline selected and visible.
- When a script inserts a new item that sorts first in a table, the other items are scrolled
down correctly.
|