# 6.1.0

SUMMARY

This release includes fixes intended to make Tinderbox more reliable, correcting a number of recently-reported issues. Most significantly, Tinderbox now saves the state of all windows that were open when the document was closed.

In addition, this release prepares for the OS X 10.9.5 update and for the forthcoming OS X 10.10 Yosemite.

Tinderbox Help has been expanded substantially.

This release is recommended for all Tinderbox Six users.

Aliases

Traditionally, Tinderbox draws alias titles with an italic font. This is problematic for note titles written in languages that do not typically use italics. A new document setting (Outline pane) allows you to underline alias titles in order to more clearly identify them. (1062)

Editing an alias now marks the original as modified. (1056)

Attribute Browser

Attribute Browser: crash when switching to User attribute family when there are no user attributes. (1071)

Attribute Browser: addressed an intermittent crash when sorting the attribute browser in the background.

Attribute Browser: the disclosure triangle animation no longer stalls. (1044)

The attribute browser now reflects $NameStrike and the title’s strike-through style.(1104)

Badges

The Badge Picker now sets the badge of all selected notes, not only the note whose badge was clicked. (1047)

Built-in Templates and Prototypes

When creating built-in templates, the Templates container’s OnAdd action now sets $IsTemplate=true. (1064)

Built-in Prototypes: added an OnAdd action to the prototype for HTML Template. (1068)

Built-In Prototypes were not created if the document had another note with the intended name, even in a different container. We now create a new prototype as expected in the Prototypes container.

Charts

Expand All is enabled in Chart View. (1055)

Export

Renamed File>Export to HTML… to File>Export Document (1101).

Added a new menu item File>Export Selected Note(s) that exports only the selected notes. (1101)

If a note is marked as a template, automatic substitution of dashes and automatic text replacement are disabled. (1031)

Get Info

Get Info>Agents: editing a query or action without pressing return, and then changing the priority, discarded changes to the action or query. (1046)

Get Info: changing colors is now undoable (1086)

Corrected scrolling of long values in value cells of Get Info’s Attribute pane. (1091)

Get Info adjusts the popover width to suit the selected pane, but failed to adapt the width of the initially-selected pane because the pane was selected before the popover had been created. (1096)

The Get Info popover is not transient rather than semi-transient, and is more readily dismissed. (1120)

Inspector

In the Text Inspector, fields for Display Expression and Hover Expression now offer autocompletion.

Maps

Potentially improve performance when dragging in a map view if an attribute browser is open in another window. (1032)

Maps: the link widget is larger, and its click target is larger yet, to make it more easily discoverable and less finicky to use. (1082)

Maps: after pasting in a map, scroll to the pasted note.(1075)

Maps: shift-option-drag in the background should marquee extend the current selection rather than replacing it. (1079)

Shift-click and cmd-click on the map background no longer deselect the selected notes. Simply clicking the map background clears the selection; the modifier keys suggest that the user wants to do something else — and perhaps simply clicked the background by accident. (1078)

In map view, ⇧-click now extends the selection, exactly like ⌘-click. In outline and chart views, ⇧-click continues to range-select from the current selection to the clicked note. (1080)

When a map or outline has the focus, it displays a subtle shadow along its left edge. Some people dislike the shadow; it is now controlled by the boolean attribute $MapBackgroundShadow. (1081,1084)

Restored the crosshair cursor when pressing the option key for marquee selection. (1083)

Outlines

In outlines, clicking on the collapse/expand widget of a note no longer selects that note. This makes it easier to manipulate an outline while editing a note’s text. (956)

Expand widget: ⌘-click expands the clicked note and its younger siblings. Formerly, only younger siblings were expanded. (1069)

Expand widget: option-click expands the clicked note and its descendants. (1069)

Revised Create Separator. When no note is selected, the separator is created as the parent’s youngest child. (1085)

Preferences

Tinderbox Preferences is now available even when no document is open. It is also no longer possible to open two instances of the Tinderbox Preferences window. (1073)

Registration and Updates

The Registration pane now shows both the version you’re using and the latest version, and provides a link for downloading the latest version. (1063)

Text

Format>Style>Standard Size no longer removes bold and italic styles. (946)

Format>Style>Standard Font now sets the font of the current selection to $TextFont and the size throughout the current selection to the default size. Other styles will remain unchanged, provided that they can be rendered in $TextFont. (29, 39, 837)

Text windows now display Key Attributes. (1072)

Key attributes: after editing a value and pressing , the focus moves to the next row. (1074)

From the text pane, ⌘⌥-up-arrow and ⌘⌥-down-arrow move the selection in the view pane up or down, equivalent to up-arrow and down-arrow in the view pane. (1000)

View>Magnify, View>Shrink, and View>Standard Scale are now enabled when the text pane has the focus (1093)

The Text Window command will now open a text window for all selected notes, unless more than nine notes are selected. (1094)

Text acquired a fixed trailing margin, which was frequently undesirable. (1121)

Timeline

Added “Change Settings…” to the timeline background’s contextual menu. (1053)

Windows

Tinderbox now saves the tab state of each window separately, and restores the tab state when loading the window.

Miscellaneous

Tinderbox no longer asks whether you want to save empty documents.

Abbreviated dates of the form 06/2014 are recognized and interpreted as the first of the month. Note that 6/14 is interpreted as June 14 of the current year, not as June 2014. (1099)

In Get Info attribute browser and in key attribute tables, autocomplete is no longer limited to choosing among the first 99 values. (1102)

Fixed a possible crash when setting a badge.

The bottom of the label “Description” in the Document inspector User Attributes pane was truncated. Correcting this led to a cascade of layout issues in the document inspector.

Revised the XML format to prepare for saving and restoring the state of multiple windows.

Fixed an intermittent crash when opening a text window, especially when the text window was empty, arising from activating a window without properly setting up the saved insertion point. Added insertion-point caching for text windows, so the selection is preserved when the text window is reactivated. (1065)

Fixed a potential crash when restoring the selection of a text window if the text were edited in another window while the text window was deactivated.

The RuleManager now checks $RuleDisabled before running a note’s rule. (1059)

Revised handling of setViewController patching of the responder chain to accommodate both traditional and Yosemite behaviors.

Simplified drawing of tabs.(1024)

Disable assertions in release builds.

Break potential dependency cycles in many popover classes where the class was the popover’s owner and its delegate.

Document inspector: the height of the text field for default values was insufficient.

Fixed a potential crash in the parking space help dialog if you try to make a link when the parking space is empty.

Explode omitted the final character(s) of the final exploded note, if delete delimiter was checked and if the final note did not end with a delimiter. (1087)

Stamps were sometimes disabled when more than one note was selected because the text pane inappropriately disabled the stamp. (1092)

Many menu items were incorrectly disabled in attribute browser.(1095)

Many additions and improvements in Tinderbox Help.

Built with Xcode 6.