# Release Notes

# 3.2.0

Storyspace Reader

This release now includes a copy of the Storyspace Reader, a free, redistributable application that reads (but doesn’t edit) Storyspace documents.

Find

Find dialog has a checkbox that allows you to search aliases as well as other notes, or to omit aliases from the search.

Links

You can now drag either the source or the end point of a link to lock it to a specific edge of the source or destination note. Dragging the source or end to the map background unlocks the link, in which case Tinderbox will select the starting and ending locations automatically.

The Link editor also lets you choose the start and end points for links. The default setting, automatic, continues to choose the start and end points as before.

Link labels may now be repositioned.

A new link style, broad, is available.

Text links now have their own link type and style.

When following links, if Tinderbox must choose among several equivalent links with satisfied guard fields, Tinderbox will choose the link of the current path— the link whose link type matches that of the link most recently followed. If the most recently followed link was untitled, the hightest priority link is selected.

The link creation dialog’s guard field text field now offers autocompletion.

The link view popover now lets you use broad links, and also lets you set the start and end points of a link if the automatic layout is not to your liking.

Links may be dragged in the map to lock their start and end points to specific edges of the note.

Link deletion and information widgets are hidden in Read mode.

Maps

Map guides are simpler and more effective. Guides now allow you to align notes on horizontal and vertical centers, as well as edges.

In map view, links with guard fields are distinguished by a small circle, about a quarter of the way along the link. If the guard field is satisfied, the circle is solid; if the guard field is not satisfied, the circle is hollow.

Link types (and the Link Type Inspector) now let you choose a connector type. New links of a given type adopt the type’s connector, and you can override the connector type for individual links as before.

Stretchtext and other Text Substitutions

The markup element now transcludes the text of the designated note when the note is read. Styles are respected.

The markup elements

> some text

and

> some text

allow conditional text when the note is read. condition may be any Boolean expression. For example

> You don’t have much money.

will insert a sentence if the reader’s $Cash is low.

The markup element

> expression

will insert, when the note is read, the value of the expression. For example

will be replaced by a the number stored in the attribute Cash for the note named “me”.

The markup element

anchor

will insert, when the note is read, the text “anchor” formatted as a link. When clicked, the enchor will be replaced by the dest for the note destination, provided that note’s requirements are met. If not, and if there are additional destinations, those destinations will be checked in turn and the first note whose requirements are satisfied will be used. If no destination is satisfied, anchor will not be linked.

Stretchtext links take precedence over default links; clicking a stretchtext link will not trigger a default link . (b006)

The construct now trims quotes from its arguments.

PRINTING

Text pane printing now respects the right edge of the paper, when the text pane is wider than the page.

Miscellaneous

In the Storyspace Reader, Browse Links no longer lets you change or delete links.

Added a symbol on links to indicate that a guard field is present, and whether that guard field is currently satisfied.

Updates for conformance with Tinderbox 6.6

Sculptural links now ignore aliases. If the alias is eligible, the original will be eligible as well, and we want probably want the original.

Document Inspector now ignores aliases when computing the word count.

Go Back appears on the Note menu.

Key attributes are hidden in Read mode.

visited() and unvisited() now work as expected if their path argument is not quoted. Quoting the path argument continues to be recommended.

KEY ATTRIBUTES

A new date picker is available in the key attribute table and in the Get Info attributes pane.

### KEY ATTRIBUTES

A new date picker is available in the key attribute table and in the Get Info attributes pane.

# 3.0.3

Text substitution allows you to modify and extend the text dynamically during a reading. You can include other notes, include the values of attributes, reveal or hide passages when arbitrary conditions are met, and create stretchtext links which, when clicked, modify and extend the text.