# 6.1.3

SUMMARY

This release is recommended for all Tinderbox Six users.

What’s New?

A new item in the TinderboxSix menu displays highlights of this version.

The What’s New window will also be displayed at startup for registered users the first time they install a new version.

Getting Started With Tinderbox

A tutorial walkthrough for beginning users, found in the Help menu.

Badges

The badge picker has been completely rewritten to support larger badge families.

New attribute $BadgeMonochrome. In maps, if $BadgeMonochrome is true and if $Color is dark, the badge will be drawn in sourceOut mode instead of sourceOver. This is useful when using black badges on a dark map background. (1226)

$BadgeSize is a numeric attribute which sets the size of the badge in map view. If zero (the default), the default badge size is used. The Badge Picker automatically sets $BadgeSize to 32 when selecting badges from the Avatar family; an even-larger badge may sometimes be desirable.

The Badge Picker’s pane selector adapts somewhat more reasonably if there are numerous user families of badges (1268)

Text

Highlighting selected text always used yellow, even if the red or blue highlighter was selected. (1216)

Dog ears sometimes appeared in notes and containers which had formerly held text, but from which all the text had been deleted.

Changing dates in the key attribute table would often set the selection to the first row, not the next row, because the need to update the value cell forced the table to be rebuilt, losing the selection. (1218)

Paste styled text into an empty note, then delete the text. The typing style correctly adopts the style of the pasted text. However, in past versions, Format ▸ Style ▸ Standard Font did not correctly reset the typing style to the standard font if the note was empty. It does, now. (1205)

Documents can be Saved and Closed from the File menu when the current window is a text window. (1232)

Timeline

Timeline links are drawn once again. (1173,1206)

The minimum width of timeline items has been reduced, improving the appearance of short-duration events with short display names.

Miscellaneous

Text windows are now saved with the document and reopened when the document is reopened. (1212)

A new designator construction, child[n], allows you to designate the nth child of a note. Adornments are ignored in choosing the available children. The eldest child is designated as child[0] or, as before, simply child. If a note has no children or if the nth child does not exist, the result is noSuchNote and the value returned will be the default value or be undefined. (1227)

The label for case-sensitivity in the agent inspector now reflects the actual functionality. (1207)

Thanks to a glitch in the constructor for HTMLExportTemplate, Tinderbox might think that a link context (set up by link-listing constructs such as ) existed when none does, resulting in a crash. (1223)

Addressed a crash when scrolling the results table in a torn-off Find window.

Fixed a crash in Attribute Browser, which could in some circumstances be forced to sort simultaneously in two different threads.(1222)

Smart adornments always issues multiple change messages, even if they did not, in fact, make changes.

Stamp inspector: "+" should save pending changes (1221)

When adding a built-in template to a document which has no default template, the newly-added page template becomes the document’s default template. (1213)

Fixed a crash when closing text windows. (1230)

Automatically draw icons from the Icons and Symbols family in light gray against a dark map color, and dark gray against a light map element.

Rewrote the Badge Picker because (a) the old picker used the newly-deprecated NSMatrix, and (b) the old picker couldn’t accommodate the large repertoire of the new Symbols family. The change also permits us to update the badge immediately, rather than when the popover is dismissed, and permits arrow key navigation in the Badge Picker. (6, 991)

Document Settings: the Simplenote account and password fields could appear not to be saved if new information was typed and then the window was closed without selecting a different text field or pressing return. (1235)

Typically, HTMLExportExtension is either empty or begins with a period (for example, “.html”). If the period is omitted, Tinderbox will now supply it.(1231)

Sequential attributes now auto-increment correctly. (1219)

Attribute Browser: if multiple tabs held an attribute browser, changing the attribute category in one tab also changed the category in other tabs. Attribute browser tabs are now fully independent. (1200)

Link Types Inspector: corrected handling of the color well.

Renamed tab contextual menu item New Window to reflect what it actually does. (1098,1186)

In the action inspector’s query pane, we now provide prompt feedback for the number of notes the agent has retrieved. (1167)

Fixed a crash when pressing when the cursor focus is on a string or set-valued key attribute, but the attribute’s text field is not active. (The pulldown menu was returning an unexpected null value because no choice was made). (1237)

If HTPath was called for a synthetic note or one that doesn’t exist, it could crash because it used an obsolete test (node==nil) and was not prepared for a null object (NotANode*). (1264)

Updated the OPML and Scrivener templates to normalize handling of $HTMLExportExtension.

Help for Get Info and Inspector.

In a specific document, creating a new agent by right-clicking the background and selecting Create Agent… intermittently did nothing or created an agent in the wrong container. The problem arose because the parent note was taken from the current selection; if that selection was an agent alias, then no agent could be created. The parent note is not chosen appropriately. (1269)

Similarly, creating notes by pasting text into map view could create in an unexpected place if the selected note was not in the map view.

Removed a half-dozen additional Law of Demeter violations that involve node->GetHypertext()->; these can run into trouble if called on a NotANode.

Corrected the (Node*) constructors of some classes like AttributeInfo which inherit both from HypertextFacade and NodeFacade. (1270)

Additional help, especially for export.