Tinderbox Forum

Note that refreshes from DevonThink

I’m very excited to see that TBX has the ability to automatically refresh their content from DevonThink. Unfortunately, I can’t figure out how to use that feature. In my TBX 7 the Help->Tinderbox Help menu still points to Release Notes for 6.6.5 as the latest version.

Can someone give me a pointer?



1 Like

Aplogies to aTbRef users, aTbRef7 will be out shortly. AutoFetch runs on notes where $AutoFetch is true, and creates read-only $text. the fetch runs on TBX load and thereafter about every 5 mins (not exact). I’m not 100% sure if you can force an on-demand refresh of AutoFetch.

AutoFetch can call:

  • valid URLs accessible via the web (i.e. not just 'normal ‘http’ ones)
  • DEVONThink Pro pseudo-URLs (must be on the current Mac).
  • local file:/// URLS.

Notes with AutoFetched contents have $ReadOnly set to true. To edit the note’s $Text, disable $AutoFetch and set $ReadOnly to false.

That’s odd! The release version of Tinderbox 7 does have Tinderbox 7 release notes – I just checked. Are you using a pre-release backstage version?

I downloaded after I saw your tweet. I have: Version 7.0.0 (b241). Downloaded from the official website (I don’t have backstage access)

Thank you, that worked as advertised.

Like Ottmar, I do not have Tinderbox 7 release notes with the version I just downloaded from the Eastgate site (7.0.0, b241).

We’re working on the release note question, though we’ve not been able to reproduce it here.

Restarting your computer might help


I’m finding the same issue. Downloaded from the main link on the website and the internal links are all to TBX6 help.

I’ve looked inside the application bundle and this what’s there…

As you can see – folders for help 5 and help 6 but not 7.
This is version b241.

Restarting doesn’t help, BTW.

I believe you’ll find that the help book labelled “Tinderbox Six Help” contains Tinderbox 7 help:)

Restart did not help for me either. So I uninstalled TBX 6 (including all the plist stuff etc.). Then the help window was completely empty. Next I rebooted again. Now I have Tinderbox 7 help.



Composites are clusters of notes that move together in map view, and that can know about the other members of a composite.

To form a composite, simply move two notes together so they touch. (To break up a composite, option-drag any member of the composite or select the composite and choose Edit ▸ Break Composite.

When selected, composites are outlined with a darker and thicker bounding box. The composite name and its edit widget are also displayed when the composite is selected.

When a note joins a composite, its outline position is changed to fall after the last item in that composite.

Several Built-In Composites are available in the File menu and provide useful examples. The built-in composite for lists has a single dark header, followed by one or more items. When a new item is dragged to the bottom of the list, its color, size, and position are set automatically by the list item’s $OnJoin action. This technique can be very useful. The built-in composite for lectures is useful for conferences and syllabus planners. It’s typical of a number of situations where we want to capture various facets about an event. Again, techniques used here may be useful in many other contexts.

Edit ▸ Break Composite can be used to break up a composite into individual components.

A new boolean attribute, $NeverComposite, allows you to exclude a note from all composites. By setting the default value of $NeverComposite to true, composites can be turned off throughout a document.


Four new fonts – Mercury, Ideal Sans, Ringside Condensed and Tungsten – are now built into Tinderbox. These superb fonts are carefully designed for reading on the screen. The elegant Ideal Sans Book is now the default map font, and highly-legible Mercury is now the default text font. Ringside Condensed is recommended for adornments, Tungsten is great for dashboards where you want big numbers in a small space.


A new system of guides of kibbitzers works in Tinderbox maps to help keep your notes neatly aligned. In contrast to the old Tinderbox grid, these guides work to figure out what you’re currently doing, and help you do it consistently. For example, if you have a note that’s nearly centered between two other notes, Tinderbox will help align it precisely.

##Quick Links

When typing in the text pane, you can quickly add a text link to a note by typing two left brackets – [[ – and the initial letter of the note’s name. Tinderbox will display a menu of notes with that initial; selecting a note from this menu will add a text link to that note. This is particularly useful for adding references to glossary terms, frequently-used sources, or oft-mentioned people and places.


New application icon. Many thanks to strategy cartoonist Robert Black.


Actions and queries can now use information about composites. All are read-only unless specified.

compositeFor(theNode) returns a list of paths of notes in a composite.

compositeWithName(“theName”) returns the a list of paths of notes in a composite with a given name. If several composites have the same name, one of those composites is returned.

The path list returned by compositeFor() or compositeWithName() may be used as a designator, or to obtain additional information about the composite.

compositeFor(theNode):count return the number of notes in a composite.

compositeFor(theNode):name returns the composite name. This expression is read.write: compositeFor(this):name=“example” renames the composite.

compositeFor(theNode):role(theRole) returns a list of paths of notes in a composite, including only the note or notes with the designated role. For example, to set the color of all notes with the role “author”: $Color( compositeFor(great books):role(author) )=“red”

compositeFor(theNode):kind returns the name of the composite from which this composite was instantiated. For example, if a composite was created from the built-in list composite, this function will return “list”. The query compositeFor(this):kind==“book” would locate all notes that participate in composites instantiated from “book” – all books.

The expression compositeFor(theNode):roles returns a set of roles that appear in the composite.

In Tinderbox expressions, my is a shorthand for compositeFor(this). For example,

find the note in my composite that has the $Role of “catalog” and sets $MyNumber to the $Price listed in that note.

$MyString.replace(pattern, replacement) returns a copy of $MyString in which every occurrence of pattern is replaced with replacement. If the replacement string is omitted, the one-argument form $MyString.replace(pattern) returns a copy of $MyString in which every occurrence of the pattern is removed.

The numeric formatting operators format() and .format() now allow an additional argument that specifies the padding character. For example: (493)

7.format(0,3) ➛ “ 7” 7.format(0,3,0). ➛ “007” 7.format(0,3,#). ➛ “##7
Autocomplete: In the key attributes table and in Get Info:Attributes, autocomplete is far more flexible than before. For example, if you type “kin,” autocompletion will now offer “Laurie R. King.” Previously, autocompletion required you to have typed the beginning of the value.

Badges: The Appearance Inspector now provides an image well into which you can drag images in order to add them as user badges. The inspector also provides a checkbox that lets you set $BadgeSize to “large” (64 pixels).

Email may be dragged from mail.app into Tinderbox.


A new attribute $HoverImage allows you to display an image when hovering over a note. $HoverImage contains the path to an image file. The easiest way to set $HoverImage is to drag the file into the image area in the Hover inspector.

A note may now have both a $HoverExpression and a $HoverImage. If a note has both, the value of the $HoverExpression is displayed in large type on top of the image.

When using both text and image, the text is drawn at a larger size using $HoverFont, which defaults to Tungsten.

The Hover pane of the Name Inspector now has a small button that clears the hover image.


Notes copied or dragged from DEVONthink have their URL value automatically set to a special URL that DEVONthink Pro recognizes. If a note with a DEVONthink URL has $AutoFetch set, then when Tinderbox routinely autofetches Web data, it will also reimport the text and name of the DEVONthink note.

If a note’s AutoFetch value is true, Tinderbox now automatically updates notes which have (a) URLs accessible via the Web, (b) DEVONthink Pro URLs, or © file:/// URLs. This facilitates automatically updating notes from text files, including text files shared through Dropbox® or iCloud.

##Map View

In map views, hold down the shift key while dragging to constrain movement to either the horizontal or vertical axes. Holding the shift key also disables guides, which are drawn in gray rather than the usual blue-green to show that they are inactive.

In the map view, a link stub represents a link to or from a note that does not appear in the map because that note is inside a different container. When a note has more than one outbound link to notes that are not represented in the current map, Tinderbox displays a link stub to represent the links not shown. If a note has more than one such link, the number of link stubs appears beneath the link stub. Clicking this link count reveals a menu of destinations from which you can select.

When a note has more than one inbound link to notes that are not represented in the current map, Tinderbox displays a link stub to represent the links not shown. If a note has more than one such link, the number of link stubs appears above the link stub. Clicking this link count reveals a menu of sources from which you can select.

In map view, ctrl-option-Return (^⌥-Return) now creates a note below the selected note. As before, Return creates a note to the right of the selected note, and ^ return creates a note to the left of the selected note. If there is already a note where Tinderbox would place the new note, Tinderbox seeks a suitable location.

OnRemove: Containers, agents, and adornments now have an OnRemove action which is performed when a note is removed from the container. The OnRemove action for agents is applied to the original note, since the alias will be deleted. Note, too, that agents may remove notes and add them again at any time.

OnVisit: An early feature request proposed an action that would allow, for example, Tinderbox to speak the name or the text of a note when the note was selected. The $OnVisit action accomplishes this. For example, $DisplayName.speak(“Moira”). will speak the name or the note, using Moira’s voice.

Tab bar: dragging a tab down from the tab bar once again opens a new window with that tab.


When multiple notes are selected, Tinderbox displays the text of all the selected notes. This text cannot be edited, but it can be selected, copied, and pasted elsewhere. When text windows display the texts of a composite or multiple selection, a gray rule is drawn beneath each note.

Note ▸ Split will split a note in two based on the selection in the text pane. If the selection is empty, the note is split at the insertion point, otherwise the selection is extracted to a new note. The title of the new note is taken from the first sentence of its text.

When a document is reopened, any text windows that were open when the document was saved are also reopened. Text windows are moved in front of other windows lest they be hidden and forgotten.


When copying from an outline view with columns, Tinderbox now copies the column data for simple sharing with spreadsheets and other programs that use tab-separated values.



Tinderbox actions could be confused if two notes had identical paths, even if the designator was not ambiguous. For example, the rule

For the note

Could turn the wrong note orange if the document contained two top-level notes, both named “Trump.”

A new operator hasLocalValue() lets you determine whether a note has a specific value for an attribute, or whether that value is inherited from a prototype or a default.

hasLocalValue(“attributeName” [,target] )
Note that the attribute name should be enclosed in quotes and should not be prefixed with a $ sign.

The arguments are evaluated, so

returns information about the attribute whose name is currently saved as the value of $MyString.

The key attributes picker now ignores prefixing an attribute name with “$”. If you enter “$Width”, for example, the picker will silently correct the entry to “Width.”

The query pane of the Action Inspector and of the Agents panel of Get Info now offers “==” as an autocompletion for “=”. This might encourage users to prefer the unambiguous comparison operation == to the ambitious assignment operator =.


Adornments now correctly inherit the color “transparent” from their prototypes.

A new font attribute, $AdornmentFont, determines the font used by adornments. If $AdornmentFont is empty, then the value of $NameFont is used. The default value of $AdornmentFont is now Tungsten Medium.


Agents which do not use automatic cleanup methods no longer pile multiple notes in the same location.

Copying an agent and pasting it into a new document could crash, because Tinderbox might try to index the proxies for the pasted agent’s aliases in one thread while deleting them in another. Tinderbox now performs the deletion on the agent update thread.

Documents with numerous smart adornments could bog down because agent updates forced numerous animated layout updates on the main thread. Tinderbox is now more judicious about scheduling those updates and avoiding redundant layouts.

Smart Adornments failed to allow spaces between the notes they gathered.

Attribute Browser

Attribute Browsers that use category summaries now sort themselves by the summary value when appropriate.

When using the Attribute Browser to examine numeric attributes, you may now set the number of bins into which your notes will be divided.

Attributes: the default value of $TextAlign is now “left”. Formerly, the empty string represented left-alignment.

Breadcrumb bar gains a tool tip.

Browse Links now displays link labels for each link.

Built-in Prototypes: The built-in prototypes for HTML Template and Code now provides more tab stops.

Chart View

In chart views, expanding a collapsed branch sometimes failed to draw its children.


When opening legacy files created in previous versions, Tinderbox scans the file in search of overlapping notes that will now be interpreted as composites. This situation most often arises in documents that are seldom if ever used with maps. If Tinderbox finds apparently accidental composites, it marks the notes in the container as $NeverComposite.


The configuration file config.xml in the Support folder now accepts an additional command line

To turn off the Darken OutlineColors in new documents.

Document Settings

The Document Settings value for text alignment is now observed as the default for $TextAlign.

When the default text font is changed in Document Setting: Text, Tinderbox now scans the text of every note in the document and changes each usage of the former text font to adopt the new font family while retaining the current size.

Initial text sizes specified in Document Settings:Text were previously limited to specified “standard” sizes. Any reasonable size may now be chosen; in particular, 11 and 13pt text is now available. Some minor changes may be required in custom configuration and color scheme files. The method for specifying the default text size in config.xml files has changed. The old tag is superseded by , which selected the text size in points.

Changing the default map background color, after having changed the default map font, caused the background color to be set to the error color.


If a note’s name is a number, duplicating the note now creates a note by appending the word “copy” to the name. Previously, the number was incremented. If a note’s name contained characters other than digits but ends in a digit, the number is incremented. For example, duplicating “42” creates “42 copy”, while duplicating “Catch 22” creates “Catch 23.”


Explode would hang when trying to use the delimiters ^, $, or *. These delimiters have special meaning as regular expressions, and the naked character would not be useful in the context of explode. For example, “^” matches the start of any text, which would generate an infinite number of empty notes. Instead, we recognize these special cases and silently replace these delimiters with their escaped equivalents ^, $, and *.

If the explode delimiter contained an escaped character such as \n or \t, the next invocation of Explode would restore the character without escaping it. As a result, the delimiter field could acquire unexpected whitespace characters which confused subsequent use of Explode.


The Find Bar now permits you to search a user attribute as well as Name and Text. Press the “User” button to turn on user attribute search, and select the attribute of interest. Dismiss the popover – double-clicking the chosen attribute is a convenient shortcut – and proceed to search.

The Find results window now shows the context for each text match. Matches for the note name don’t show context, as the name is already displayed.

Tinderbox crashed when opening a text window from the Find popover or Find window, if the destination note was not descended from the parent of the current view.

HTML Export

File ▸ Export Selected Note now respects $HTMLExportFileName. Previously, is exported to a file based on the note’s DisplayName, which would often differ from the file name used for a full export.

The HTML view pane now responds to the font panel, allowing you to set the font and font size used for viewing HTML. The font and font size may also be set using $HTMLFont and $HTMLFontSize. The default has been changed to Andale Mono 13.

Some HTML export error messages were enclosed in angle brackets. This wasn’t a problem in HTML, which tolerates unexpected markup elements, but XML applications such as Scrivener import are less tolerant and can bail at the unexpected element. Better to avoid the angle brackets entirely.

The element no longer encodes non-ASCII characters in the attribute value.

Some users use a post-processor like Jekyll to process their Tinderbox files after export, and want to link to the processed and modified files that will be created after export rather than to the exported files. When constructing text links, $HTMLLinkExtension specifies the extension to be used for link, and replaces $HTMLExportExtension. For example, exported files might have $HTMLExportExtension of .md; these files would be processed to create .html files and contain links to the .html files that will be uploaded to the Web server.

The warning message regarding a missing or unspecified HTML export template in the HTML pane is now darker and easier to read.

The operator failed to evaluate expressions the refer to notes with non-ASCII names, such as , because HTML entitification was performed too early in the parse.

Get Info

The Attribute pane of the Get Info popover better accommodates long attribute names.


When URLs are dragged into a view pane to create a note, the new note has $URL as a key attribute.

Pasting an alias into a different document would frequently crash, as the indexer tried to index the proxy for the unresolvable alias.

Items pasted or dragged from DEVONthink Pro now retain their tags. In addition, multiple items can be dragged or pasted from DEVONthink Pro.


The File ▸ Open Recent menu now lists more files.

The quality of service priority of Change Updates has been demoted from UserInteractive to UserInitiated. This is probably more appropriate and may reduce unwanted interactions with animations during drags.

Extensive rewrites in classes that read documents. Large documents often load significantly faster.

Fixed a new crash after reverting, especially when multiple windows were open, which was caused by sending deletion notifications to the old document windows when loading the new hypertext.

A call to setUnderlyingQueue prevented 6.6.5 from running on macOS 10.9 (Mavericks). So Tinderbox 7 should support Mavericks as well as newer systems.

A regrettable hack named updateRulers, intended to workaround a macOS bug in updating the text ruler when the text pane is not selected, generated unwanted and alarming console messages. These should now be quieted.

An exception could occur when closing a Tinderbox document, with logs indicating an attempt to access a menu item beyond the end of a menu. This could, in turn, lead to failure to properly close a window; when the window was closed a second time, Tinderbox would hang. The underlying problem lay in ColorMenus, and should now be addressed.

Fixed a minor memory leak when drawing badges.

Fixed a minor memory leak that arose when constructing the AttributeBrowserModel, because each category in the model helps a strong pointer to the model.

Resolved a retain cycle with the Parking Space view, its Help controller, and its popover. This now restores two disabled tests in DeletionTests.

Resolved minor memory leaks when importing text files, opml files, and rtf. Corrected an error that prevented properly recognizing RTF data on the clipboard.

Fixed a crash when creating an agent in a map view, if the container set the agent’s prototype.

New IDE, compiler, and tooling.


The inspector is no longer hidden when Tinderbox is not the foreground application, making it easier to drag images into the Appearance Inspector’s badge well.

The menu command Window ▸ Prototype Inspector (⌘-3) provides easier access to the prototype inspector.

The Link Types inspector gains popup menus for named colors.

Fixed a cosmetic glitch in the Action inspector by making the inspector window about ¼" wider.

Corrected a crash when updating the document inspector’s colors pane when no document was active.

The Plot Expression field of the Plot Inspector is now hidden unless a plot type is selected.

If no note is selected, the appearance inspector no longer displays color wells with the error color.

Quickstamp now offers an autocomplete menu for string, set, and list values.

The Quickstamp Inspector gains a pulldown values menu that lets you select from any current value of string, set, and list attributes.

The Tinderbox Inspector’s Info pane reports the total number of links in the document. This count no longer includes Prototype links.

Key Attributes

URLs dragged from Safari may now be dropped on URL attributes in the key attributes table.

The calendar button was sometimes disabled for key attributes when it ought to have been enabled.

If you need lots of key attributes, the token field of the Key Attributes will expand to accommodate the list as it grows.

When typing in the key attribute picker, if your partial typing excluded all but one existing attribute, Tinderbox automatically selected that attribute. This is over-eager, since you might want to define a new attribute.

if you are adding attributes to the Key Attributes table and enter an invalid attribute name, Tinderbox no longer displays a popover for creating that attribute. Previously, the popover appeared, but since the attribute was invalid, it offered no attributes to create.

The calendar button was sometimes disabled for key attributes when it ought to have been enabled.

Files may now be dropped onto URL attributes as well as File attributes.

Autocomplete for set and list attributes failed to operate beyond the first element of the set or list.

A common convention in Getting Things Done represents work contexts by prefacing them with the character “@”. When editing the values of set or list attributes, autocompletion regards the character “@” as starting a word.

Removed AIM from the Person prototype’s $KeyAttributes.

Percent-encoded URLs in key attributes were double-encoded before being dispatched to the browser.

The width of the key attribute value column is no longer limited to 1000 pixels, and so the pulldown menu icon will appear in the expected place in very wide windows.

The key attributes table’s View In Browser button is more tolerant of URLs that contain non-ASCII character.

The key attributes table is again hidden when no note is selected. In addition, the key attributes picker button is hidden when no note is selected.

The date picker is no longer displayed for key attributes that are read-only.


If a note’s text contains “smart links” (e.g. links automatically created by the system from URLs), those links are converted to Tinderbox links when the note is next selected.

In the link popover, the “swap” button looks more like a button, and gains a tool tip.

Links that do not override the link color of their link type now continue to inherit that color, even after the document is saved and reloaded.

Dismissing the link parking space with the Esc key could attempt to make a link, despite the cancellation, if the destination that had been typed corresponds to an existing note.

Corrected erroneous link colors observed after a new link type had been defined.

When no link is selected in the Link Browser, the link terminator popup shows the common case (arrow) rather than the less common value (circle).

##Map View

Notes newly dragged into a container are now placed and drawn correctly. Previously, child notes might not be drawn immediately, and child notes were placed incorrectly when drawn into a note that had no children, because the height of the title bar was treated incorrectly.

Use Note ▸ Navigate (⌘-Return) to follow this first basic link from the selected note in map view. This can be invaluable in presentations and meetings, facilitating easy movement to new topics.

Duplicate (⌘-D) placed the new copy in the same position as the note being duplicated. Note that option-drag may now be a more convenient way to duplicate notes.

It’s easier to edit subtitles in map view; previously, clicking in a selected subtitle selected the entire subtitle.

When displaying pie charts, the legend was misformatted if the pie chart’s container also displayed a summary table.

In map view after zooming into a container, links were sometimes drawn in the wrong place or the wrong links were drawn, thanks to a race condition between the link animation and the zoom in animation. This long-standing cosmetic issue should now be resolved. The update is now split between willSetParent and didSetParent methods to prevent the race condition.

A variety of detailed enhancements reduce CPU load while grabby-hand scrolling and mouse-wheel scrolling in maps.

In maps containing one or more containers that hold hundreds of notes, dragging notes could be very slow because Tinderbox was doing unnecessary sorting of the outline during the drag, and sorting a thousand notes can be slow. Additionally, Tinderbox was recalculating the size of child notes during the drag, which involved a great deal of unnecessary work.

The tendency of some Tinderbox maps to twitch slightly after a new note is added has been diagnosed and corrected.

In the view pane, option-drag duplicates the note and drags the duplicate. Shift-option-drag makes an alias of the note, and drags the alias.

In map view, Tinderbox sometimes allowed too more vertical space for the title than was actually needed, creating a gap between title and subtitle.

The wrapping rectangle for drawing text in map items requires less minimum width, improving the appearance of smaller notes.

Various guides, including the aspect-ratio guide, that affect properties internal to the composite, are no longer displayed while dragging a composite.

The link count displayed in inbound stub links incorrectly included prototype links.

After items are dragged in the map, Tinderbox immediately restores them to their proper layer. Dragged items must be temporarily moved to the foreground; if they were not, the item you were dragging might be hidden beneath other notes. Tinderbox was insufficiently proactive in restoring the layering, which gave rise to transient anomalies.

The map contextual menu now offers a Create Composite submenu.

The outbound link count in map view is now drawn using lining figures, which are better-aligned with the boundaries of the circle in which they are drawn.

Clicking on a locked adornment did not select the adornment. This made some sense – there’s not a lot you can do with a selected adornment when it’s locked – but one of the things you ought to be able to do is unlock the adornment, and that was unnecessarily difficult. Now, you can select the locked adornment but you can’t drag or resize it until you unlock it.

When an adornment action changes the prototype, the LinkAnimator can crash because the LinkAnimator still has a pointer to the old, deleted prototype link. We are now careful not to take action during the drag, and to reset the link animator on mouse up.

Improved map performance by reducing unneeded refreshing of tabs while dragging notes.

Changing $InteriorScale now forces a prompt new layout. Previously, the change only took effect after the layout had been updated.


The View ▸ Align menu is now named View ▸ Arrange.

Move Note Up/Down and Send to Front/Back commands have moved from the Note menu, which is overcrowded, to the View ▸ Arrange menu.

View ▸ Cleanup also moves to the View ▸ Arrange submenu (1859)

The note contextual menu now includes a submenu with all your stamps.

Distribute Horizontally, now in the Arrange menu, is now implemented correctly. The leftmost and rightmost notes remain fixed in place, and other notes move so the spacing between notes is equal.

Outline View

The menu command Note ▸ Create Note could auto delete the newly-created note in outline view if the text rule was being displayed.

In the view pane, option-drag duplicates the note and drags the duplicate. Shift-option-drag makes an alias of the note, and drags the alias.

Corrected the measurement of item heights in outlines, which occasionally chopped off the last line of an outline item.

Notes created in outline view are automatically assigned plausible map positions. In the past, if a container had numerous children, Tinderbox would sometimes give up the search for a plausible position and place all new notes at {0,0}. This should no longer occur. Extensive revisions to note positioning should reduce or eliminate Tinderbox’s tendency to pile notes atop other notes when working outside map view.

Marquee selection has always worked in outlines, but pressing the option key in outline view failed to display the “+” cursor as it does in map view. The “+” cursor now appears when the cursor is not over an item – in the left margin of the window, and beneath the last item.

In documents that use Darker Colors in outlines, the selection highlight now also uses the darkened color.

In outlines, separators now respect document settings for Darker Colors and Black Titles. Formerly, the separator line was not darkened.


When links are added or removed from a document and a torn-off Roadmap window is open, the link counts in the roadmap are updated.


Applying a stamp now refreshes the text pane, in case the stamp changed the title, key attributes, or text.

Stamp inspector now selects more sensible key views after adding or deleting stamps.Tab bar: the tab bar sometimes failed to show tabs on opening, or failed to show a newly-created tab, because the animation showing the tab appearing interfered with the animation showing the other tabs sliding into place.


Tinderbox again respects $ViewInBrowser; if true, and if $URL is a valid network or file URL, then Tinderbox will automatically open that URL when the note is selected.

If an image pasted into the text is wider than available space, it will automatically be scaled. Previously, the image was displayed at full resolution but cropped.

The value of $TextAlign is now used when (a) editing an empty note, or (b) after applying Format ▸ Style ▸ Reset Margins to the note.

When a new note is selected, windows that are not the frontmost window no longer update their text pane to reflect the selection change. This makes working with multiple windows simpler.

A note that had a $TextFont representing a font not present on the system could crash in Content::StandardStyleFor() because it tried to insert a nil in a dictionary.

The text pane’s title field always contains the $Name of the note and allows you to change the name. In the past, moving from editing the title to activating the text area left the $DisplayName in the title field.

The title field in the text pane is drawn in the note’s $Color. This is unhelpful of $Color is “transparent”; in that case, the title is drawn in black.

Resolved visual artifacts in the text pane beneath the title and above the text area when initially opening a document. These arose from clashing animations while adjusting panes and choosing the size of the key attributes table.

Renaming a note now updates the title of any text windows open for that note.

Fixed a crash in Format ▸ Style ▸ Standard Font when $TextFont was mistyped or not installed.

Timeline: changing a note’s $StartDate, $EndDate, or $DueDate now refreshes the timeline layout.


Investigating further:

The file Resources/TinderboxSix Help/help.html is for Tbx 7, and the links in it do point to new resources (e.g. composites.html) — you just can’t get to them from the application help menu – i.e. by opening Tinderbox and using the Help Menu rather than burrowing through application bundles…

Let me know if there’s anything I can test.

Hi Mark – yes, but you can’t get to it from the Application, only from inside the bundle :wink:

That’ll do for now, and obviously there’s a workaround (uninstall and purge tbx 6). I’m happy to keep the situation as it is now if it’ll help you to understand what’s going wrong? Let me know.

Thanks. I also wasn’t able to find the release notes or help text for v7. I’ll try restarting my computer.

If you’re having trouble with getting the wrong help, download and install a fresh copy of Tinderbox Seven.


This will also help with DEVONthink drags

That’s fixed the help issue here – thanks for swift reponse, Mark.