v8.7.0b464 (21 May 2020)

Released 21 May 2020. Beta number is 464.

Attributes:

$InteriorScale no longer impacts the font size of text thumbnails in map view.

Export:

HTML Export: link lists such as ^outboundLinks^ now give correctly their arguments access to the link source and destination keywords. Previously, the evaluation contexts used for these markup elements lacked this necessary context.

Help:

Tinderbox Help failed to export a contents page to Tinderbox 7 release notes.

Hyperbolic view:

In some cases, the hyperbolic view did unnecessary work in response to frame change notifications during startup.

Inspector:

The Inspector's window position was restored incorrectly because the initial height of the Inspector window needs to take into account the size change caused by the Appearance pane.

Quickstamp layout is more robust in the face of lengthy inherited or default values.

Map view:

When switching a tab to map view from another view, links are revised immediately. Previously, revision could be deferred to the next change of selection.

Corrected a situation in map view draggy-hand scrolling where the map thought it had reached the edge of the view when it had not.

Refactored NodeCreateAction; no significant changes should be observed, though pasting into non-map views may choose different (and better) map locations for the pasted notes.

Double-clicking the body of a locked container zooms into the container. Formerly, this created a new note behind the container.

Pressing down-arrow no longer zooms into an adornment.

$InteriorScale no longer impacts the font size of text thumbnails in map view.

Miscellaneous:

Changed the way the map view's quad tree—used for guides, composites, and much else—is updated in the background, avoiding potential crashes when closing documents while a complex map update is underway.

Identified a tiny memory leak in drawing the small note icon in outlines and other views.

Identified a small leak when building the shared prototype menu.

Outlines and charts do less work to keep track of link information they don't require.

Corrected a thread race in Base64Decoder, used when reading documents.

Tinderbox could crash on Catalina if creating a note triggered a delete() action on a note that is currently visible.

Drag-scrolling in views now updates the position of the scroll bar thumb.

Creating a note inside a container with an OnAdd action invoked the OnAdd action twice. Tinderbox waits (in the NodeCreateAction constructor) to ensure that the OnAdd action, which must be performed on the agent queue, is in fact performed at a time when the note is correctly placed in the outline.

In a Get Info popover that has not been torn off, selecting from the attribute pane's search menu autocomplete dismissed the dialog. To avoid this, the popover behaviour is now semi-transient, requiring you to press Escape or click in a pane other than the view pane to dismiss the popover.

Color scheme files (.tbc) place in the user's color schemes folder were not correctly listed in Document Settings.

The previous test release could hang when dragging a link to create a note, because the agent queue could deadlock with the main queue.

Text files dragged from Finder failed to import their text if dragged into a container with an OnAdd action setting the prototype. (2915)

Outline view:

Corrected a hang when creating a note in outline view when the corresponding map view contains a geographic adornment.

In the test pane, ⌘⌥-down-arrow moves to the next note in outline order, but ⌘⌥-up-arrow failed to move to the previous note in outline order.

Toggling View ▸ Use Checkboxes failed to update the outline properly because it was not informing the individual map items that they needed to change their appearance. In addition, toggling this menu while editing an item's title could crash because the procedure to end the editing session failed to end the editing session.

Text pane:

Selected text in the text pane is again draggable in Catalina and Mojave.

In key attributes, the URL button now remains enabled even if the note is read-only.

A few seconds after editing a note's text, the note will be reindexed.

After a key attribute is edited in such a way that an inherited value is replaced by a local value, the key attribute table value for that attribute is now emboldened to reflect that it is set at local scope.

Watched Folders

When watching Tot notes, the font used for the note text is the $TextFont of the "Imported From Tot" prototype.